Índice de temario
Día | Tema a tratar |
---|---|
1 | Primeros pasos |
2 | Proyecto inicial |
3 | Endpoint básico |
4 | Entidades y persistencia |
5 | Transaccionalidad |
6 | Migraciones |
7 | Manejo de excepciones |
Día 2. Proyecto inicial
Para crear un proyecto de springboot, lo más fácil es ir a Start Spring .
Le pediremos que sea un proyecto en Gradle, Kotlin como lenguaje, y como dependencia Spring Web, Spring Data JPA y el driver de PostgreSQL.
Usando este link podéis cargar directamente la configuración inicial del proyecto.
Nos quedaría algo como esto:
Nos lo bajamos y usamos el IDE de Intellij ( la versión community ya nos sirve ) para importar el proyecto.
Para que funcione necesitamos una base de datos PostgreSQL.
En este caso usaremos Docker con docker-compose.
Creamos el fichero docker-compose.yml con este contenido:
version: '3.1'
services:
dbpostgresql:
image: postgres
ports:
- "5432:5432"
environment:
- POSTGRES_PASSWORD=password
- POSTGRES_USER=postgres
- POSTGRES_DB=flats
Configuramos nuestro fichero application.properties dentro de main/resources en nuestro proyecto de Springboot:
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/flats
spring.datasource.username=postgres
spring.datasource.password=password
Y antes de iniciar nuestro proyecto, arrancamos nuestra base de datos en docker con: docker-compose up
De damos al play de nuestro IDE para que instale dependencias y compile, y ya tenemos algo para trabajar…
Share this post
Twitter
Facebook
Reddit
LinkedIn
Email