02 – Inicializar proyecto Spring Boot
Descripción
Generar el esqueleto del backend con Spring Boot Maven, listo para compilar y arrancar en local.
Owner sugerido: Dev A | Branch: chore/init-spring-boot | Depende de: #1 (closed)
Tareas
-
Generar proyecto en start.spring.io: Maven, Java 21, Spring Boot 3.3.x, group uy.edu.utec, artifactsienep. -
Dependencias: Spring Web,Spring Data JPA,Validation,PostgreSQL Driver,Lombok,Spring Boot DevTools,Spring Boot Actuator. -
Renombrar application.properties→application.yml; crear perfilesdevyprod. -
Habilitar management.endpoints.web.exposure.include: health, info. -
Verificar: ./mvnw clean verifysin errores. -
Verificar: ./mvnw spring-boot:run→GET /actuator/healthdevuelve{"status":"UP"}. -
Actualizar README con comandos de build y arranque.
Commits sugeridos
chore(spring): generar esqueleto spring boot 3.3 con maven y java 21
chore(config): agregar perfiles dev y prod en application.yml
chore(actuator): exponer endpoints health e info
docs(readme): documentar comandos para compilar y arrancar
Criterios de aceptación
-
./mvnw clean verifyfinaliza sin errores. -
GET /actuator/healthdevuelve 200. -
Perfiles devyproddeclarados.
Referencia del curso: Módulo 1 – PDFs 2, 3, 4 (Introducción a Spring Boot, Estructura del proyecto, Servidores web)