- Servidor de BD MySQL
- Maven (versión > 3.5.x)
- (opcional) GIT
- (opcional) IDE Java (Eclipse, Netbeans, IntelliJ)
- Crear BD "recetas" en MySQL
mysql -u dagss -p [pedirá la contraseña de MySQL]
mysql> create database recetas;
mysql> create user dagss@localhost identified by "dagss";
mysql> grant all privileges on recetas.* to dagss@localhost;
Adicionalmente, puede ser necesario establecer un formato de fecha compatible
mysql> set @@global.time_zone = '+00:00';
mysql> set @@session.time_zone = '+00:00';
Existen varias alternativas
- Crear un proyecto Maven vacío e incluir las dependencias de los starters de Spring Boot
- Usar Spring Tool Suite (https://spring.io/tools) y crear un nuevo proyecto String Starter project
- Crear el proyecto desde Spring Initializr (https://start.spring.io/)
Project: Maven Project
Language: Java
Spring Boot version: 2.5.6
Proyecto:
groupId: es.uvigo.dagss
artefactId: recetas
package: es.uvigo.mei.dagss
Packaging: Jar
Java version: 11
Dependencias a incluir:
Spring Web MVC
Spring Data JPA
Spring HATEOAS
MySQLDriver
En src/main/resources/application.properties
nano src/main/resources/application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/recetas
spring.datasource.username=dagss
spring.datasource.password=dagss
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.show_sql=true
mvn spring-boot:run