Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
- Descargamos el jar con la versión de Spring tools para eclipse. Tambien podríamos haber instalado la extensión Spring Tools 4 (aka Spring Tool Suit 4)
- Ejecutamos el jar y se creará una carpeta con el IDE de Spring tools.
- Usamos start.spring.io para generar nuestro proyecto. Podemos usar esta url que tiene una configuración predeterminada.
- group (nombre del paquete): com.pablomonteserin.prueba
- artifact (nombre del proyecto): PruebaPersistencia
- Dependencies:
- Spring Web
- Spring Data JPA
- MySQL Driver
- Thymeleaf (es un motor de plantillas)
- Lombok
- Spring Boot DevTools (permite la actualizaciónn del código en caliente)
- (Más adelante está explicado como cargar JSTL)
- Packaging: tener en cuenta que seleccionaremos empaquetado war si nuestra aplicación tiene ficheros webs.
- Descargamos y descomprimimos el fichero
- Eclipse → Import → Existing Maven Project
- Botón derecho sobre el pom.xml Run as -> Run configurations
- Name: Lo que quieras
- Goals: clean install (limpia la carpeta target con los ficheros que se han ido compilando e instala las dependencias descritas el pom.xml)
Problema con la versión de Java
El proyecto de springboot que creamos viene con una versión de Java definida en el pom.xml. Esta versión debe estar:
- Instalada en el sistema operativo. Aquí tienes el enlace de descarga.
- Añadida al workspace (Window → Preferences → Java → Installed JREs → Add → Standard VM → JRE Home → Directory)
- Configurada para el propio proyecto (Botón derecho sobre el proyecto → Properties → Java Build Path → Modulepath → JRE System Library → Edit → Alternate JRE → Seleccionamos el JRE que habíamos indicado en el asistente de creación de proyectos de Spring Boot)
Configuración de la base de datos
Para poder arrancar un proyecto de SpringBoot es necesario que la base de datos este configurada.
com.pablomonteserin.prueba.application.properties
#debug=true
#server.port=8080
#spring.mail.host=smtp.gmail.com
#spring.mail.username=
spring.datasource.url=jdbc:mysql://localhost:3306/persona?serverTimezone=UTC&createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true