Implementação de uma REST API usando projetos do ecossistema Spring.
- Fundamentos de REST
- Ecossistema Spring
- Criando o projeto Spring Boot
- Implementando Collection Resource
- Métodos e códigos de status HTTP
- Content Negotiation
- Configurando o Flyway
- Usando Jakarta Persistence (JPA)
- Usando Spring Data JPA
- Implementando o CRUD de cliente
- Validando com Bean Validation
- Implementando Exception Handler
- Implementando Domain Services
- Implementando solicitação de entrega
- Validação em cascata e Validation Groups
- Boas práticas para trabalhar com data/hora
- Isolando Domain Model do Representation Model
- Simplificando a transformação de objetos com ModelMapper
- Implementando sub-recursos
- Implementando ação não-CRUD