Configuración
Dependencias
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
- mysql-connector-j: Es el driver JDBC que permite a la aplicación conectarse a una base de datos MySQL.
- spring-boot-starter-data-jpa: Proporciona todas las dependencias necesarias para trabajar con JPA e Hibernate, incluyendo el manejo de repositorios, entidades y transacciones.
- lombok: Reduce código repetitivo como getters, setters y constructores, facilitando la escritura de entidades JPA.
application.properties
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- spring.jpa.hibernate.ddl-auto=update: Indica que Hibernate actualizará automáticamente la estructura de la base de datos según las entidades JPA definidas en la aplicación.
- spring.datasource.url: Define la URL de conexión a la base de datos MySQL.
- spring.datasource.username: Usuario con permisos sobre la base de datos.
- spring.datasource.password: Contraseña del usuario de la base de datos.
- spring.datasource.driver-class-name: Especifica el driver JDBC utilizado para conectarse a MySQL.