Config JPA (Java)
Overview
Setup determinístico da infraestrutura JPA/Spring Data no apps/backend-java: datasource, Flyway, Hibernate ddl-auto: validate, Postgres via docker-compose.
Workflow
- Confirmar
apps/backend-java/build.gradlecom Spring Boot 3. - Garantir dependências:
spring-boot-starter-data-jpa,flyway-core,postgresql. - Configurar
application.ymlcom${DATABASE_URL}e Flyway emclasspath:db/migration. - Criar
V1__bootstrap.sqlmínimo se ausente. - Alinhar
docker-compose.ymle.env.example. - Validar:
./gradlew :apps:backend-java:bootRun.
O que o setup garante
spring.jpa.hibernate.ddl-auto: validatespring.flyway.enabled: true- Migrations em
apps/backend-java/src/main/resources/db/migration/ - JPA entities somente em
modules/<bc>/infrastructure/persistence/*JpaEntity.java
Commands
node config-jpa-java/scripts/init-jpa-backend-java.mjs --apply
node config-jpa-java/scripts/init-jpa-backend-java.mjs --apply --module customers
Resources
scripts/init-jpa-backend-java.mjsreferences/jpa-init-checklist-java.md../config-shared-core-java/references/java-namespace-layout.md
Global Standards
- Consultar
../skills-standards.mdseção Java Stack Standards.