Conectar Proyecto Spring Boot Con MySql
Conectar Proyecto Spring Boot Con MySql
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
2
Ahora daremos clic en “Generate” y guardaremos el proyecto en nuestra carpeta de
proyectos:
3
4
5
6
7
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
10
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
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
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