3.0 / 5
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.
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…
Las dependencias que vamos a buscar son : Web
JPA
MySql
DeberÃa quedar de la siguiente forma:
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:
Teniendo el IDE abierto vamos a importar nuestro proyecto, hacemos click en “Import projects…” y vamos a seleccionar “Maven”.
Desplegada las opciones de Maven seleccionaremos “Existing Maven Project”.
Veremos una pantalla como la siguiente y vamos a hacer clic en “Browse…”.
Ahora vamos a buscar y seleccionar la carpeta del proyecto que creamos con Spring Initializr y que descomprimimos unos pasos anteriores
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
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.
Abrimos el archivo “application.properties” que se encuentra en “src/main/resources”
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
Ahora estamos listos para poder ejecutar la aplicación usando “Spring Boot App”
Vemos como se esta ejecutando nuestra aplicación:
Aquà con mas 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.
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.
Y listo, tenemos todo preparado para seguir agregando mas cosas a nuestro proyecto, espero les sea de mucha utilidad este pequeño proyecto.
Ahora podrÃan seguir con un articulo de crear un Rest Api usando Spring Boot, pueden hacer clic aquÃ.