## Descrição Implementar versionamento de schema de banco de dados com Flyway. ## Tarefas - [ ] Adicionar dependência `org.flywaydb:flyway-core` no `build.gradle` - [ ] Criar migration inicial `V1__create_tables.sql` com schema completo (users, roles, privileges, user_roles, roles_privileges, users_confirmation) - [ ] Criar migration `V2__seed_roles.sql` com roles padrão (USER, ADMIN) - [ ] Alterar `ddl-auto` de `update` para `validate` no perfil dev - [ ] Configurar Flyway no `application-dev.yml` - [ ] Testar ciclo de criação e migração do zero ## Justificativa `ddl-auto: update` é imprevisível em produção. Com Flyway, o schema é determinístico e rastreável.
Descrição
Implementar versionamento de schema de banco de dados com Flyway.
Tarefas
org.flywaydb:flyway-corenobuild.gradleV1__create_tables.sqlcom schema completo (users, roles, privileges, user_roles, roles_privileges, users_confirmation)V2__seed_roles.sqlcom roles padrão (USER, ADMIN)ddl-autodeupdateparavalidateno perfil devapplication-dev.ymlJustificativa
ddl-auto: updateé imprevisível em produção. Com Flyway, o schema é determinístico e rastreável.