- Java 17
- Spring WebFlux
- Versionamento com Git/Github
- MongoDB Atlas
- Postman
- Generics
- MapStruct com Lombok e Gradlew
- Tratamento de exceções
- Validações com jakarta validation
- Criar sua própria anotação de validação personalizada
- Testes Unitários
- Teste de Integração
- Criar queries com ReactiveMongoTemplate
- Usar o padrão request/response com as records do Java 17
- Implementar de forma elegante os métodos HTTP POST, PATCH, GET e DELETE
Back-end: Spring Webflux com Java 17