Treinamento imersivo sobre desenvolvimento de REST APIs com Spring.
Este projeto é uma aplicação construída com Java, Spring Boot, Flyway, Docker, Hibernate, JWT, MySQL com o objetivo de desenvolver uma API REST seguindo as boas práticas.
- Java 17
- Spring Boot
- Spring Data JPA
- MySQL
- Flyway
- Hibernate
- Docker
- Docker compose
- Bean Validation
- Spring Security
- JWT
- OAuth2
- Lombok
- Model Mapper (DTO)
- DTO (Data Transfer Object)
- Builder
- Dependency Injection