This repo is the template to bootstrap a new Spring Boot project.
- Spring Boot for application configuration
- Spring Security
- Spring MVC REST + Jackson
- Spring Data JPA + Bean Validation
- Mapstruct for bean mappings
- Liquibase for database migration
- Lombok to reduce boilerplate code
- Redis for caching data
- Keycloak as authorization server
- Gradle configuration for building, testing and running the application