0% encontró este documento útil (0 votos)
188 vistas16 páginas

Conectar Proyecto Spring Boot Con MySql

Este documento describe los pasos para conectar una aplicación Spring Boot con una base de datos MySQL. Primero se genera un proyecto base con Spring Initializr y se agregan las dependencias necesarias. Luego se configuran los parámetros de conexión en el archivo application.properties y se ejecuta la aplicación para verificar que se pueda conectar correctamente a la base de datos.

Cargado por

Sergio Ros
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
188 vistas16 páginas

Conectar Proyecto Spring Boot Con MySql

Este documento describe los pasos para conectar una aplicación Spring Boot con una base de datos MySQL. Primero se genera un proyecto base con Spring Initializr y se agregan las dependencias necesarias. Luego se configuran los parámetros de conexión en el archivo application.properties y se ejecuta la aplicación para verificar que se pueda conectar correctamente a la base de datos.

Cargado por

Sergio Ros
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Conectar proyecto Spring Boot con

MySql

Hola buenas a todos, hoy vamos a ver como conectar una aplicación Spring Boot
con el motor de base de datos MySql.

Este tipo de configuraciones es la que hace que muchos que empiezan a programar
están buscando y hay poca documentación o si la hay es con versiones anteriores
de spring o de mysql.

Los siguientes pasos que vamos a seguir es suponiendo que tenemos instalado un
motor de base de datos MySql en nuestro equipo o en un contenedor docker o en
una maquina virtual.

Spring Initializr

Lo que vamos a hacer primero es generar un proyecto base para poder realizar una
prueba básica, ingresamos en el siguiente link .

Veremos una configuración básica de un proyecto spring boot. Por ahora vamos a
dejar el Group id, Artifact Descrition y Package name como esta. Seguido vamos a
agregar dependencias haciendo clic en ADD DEPENDENCIES…

1
Las dependencias que vamos a buscar son : Web

JPA

MySql

Debería quedar de la siguiente forma:

2
Ahora daremos clic en “Generate” y guardaremos el proyecto en nuestra carpeta de
proyectos:

Tendremos el zip en nuestra carpeta de la siguiente manera:

Lo vamos a descomprimir y vamos a importar a un proyecto en el IDE Eclipse de la


siguiente manera:

3
 

Teniendo el IDE abierto vamos a importar nuestro proyecto, hacemos click en


“Import projects…” y vamos a seleccionar “Maven”.

4
 

Desplegada las opciones de Maven seleccionaremos “Existing Maven Project”.

5
 

Veremos una pantalla como la siguiente y vamos a hacer clic en “Browse…”.

6
 

Ahora vamos a buscar y seleccionar la carpeta del proyecto que creamos


con Spring Initializr y que descomprimimos unos pasos anteriores

7
 

Seleccionada la carpeta ahora vemos como el importador de proyecto de eclipse


reconoce el archivo “pom.xml” y hacemos clic en el botón Finish

8
 

Ahora esperaremos un poco hasta que eclipse termine de bajar las dependencias
que se encuentran configuradas en nuestro pom.xml.

Ahora vemos como esta distribuido nuestro proyecto y estamos listo para configurar
y probar la conexión a la base de datos.

9
 

Abrimos el archivo “application.properties” que se encuentra en


“src/main/resources”

10
 

Ahora vamos a colocar lo siguiente:

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/demo?
useUnicode=true&characterEncoding=utf8&createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=password
spring.jpa.show-sql=true

 spring.jpa.hibernate.ddl-auto=update: Esta propiedad nos va a servir para poder


indicarle al API del controlador JDBC que obtenga los metadatos de la base de
datos y luego Hibernate compara el modelo de objetos que crea basándose en la
lectura de sus clases anotadas o asignaciones XML de HBM e intentará ajustar el
esquema sobre la marcha. Puede encontrar un poco mas de información aquí.
 spring.datasource.url; Con esta propiedad indicamos la url de conexion a el motor
de base de datos. En esta podemos destacat lo siguiente

11
“createDatabaseIfNotExist=true”, esto lo que va a hacer es fijarse si tenemos el
esquema creado “demo”, si no esta creado, lo crea por nosotros.
 spring.datasource.username: Con esta propiedad indicaremos el nombre de
usuario para la conexión.
 spring.datasource.password: Con esta propiedad indicaremos la contraseña de
nuestra conexión.
 spring.jpa.show-sql: Con esta propiedad vamos a poder visualizar las consultas
que JPA realiza a la base de datos.

Ahora estamos listos para poder ejecutar la aplicación usando “Spring Boot App”

12
 

Vemos como se está ejecutando nuestra aplicación:

13
 

Aquí con más de detalle veremos que se ejecuto correctamente nuestro proyecto
Spring Boot de forma correcta en el puerto 8080 y no hubo problemas de conexión
con nuestra base de datos.

14
 

Ahora para verificar que esta todo configurado de forma correcta veremos si creo el
esquema “demo”, en este caso voy a utilizar el MySql Workbench.

15
Y listo, tenemos todo preparado para seguir agregando más cosas a nuestro
proyecto, espero les sea de mucha utilidad este pequeño proyecto.

16

También podría gustarte