Projeto de Games para treinar Java Spring
Primeira etapa:
- Estruturação de projeto Spring Rest
- Entidades e ORM
- Database seeding
- Padrão camadas
- Controller, service, repository
- Padrão DTO
Segunda etapa:
- Relacionamentos N-N
- Classe de associação, embedded id
- Consultas SQL no Spring Data JPA
- Projections
Terceira etapa:
- Ambiente local com Docker Compose
- Processo de homologação local
- Processo de deploy com CI/CD
- Configuração de CORS
Quarta etapa:
- Design e implementação de endpoint especial
- Operação de atualização no Spring
- Operações com List
- Verbo HTTP e idempotência