A initial Spring Boot project to deploy a functional service with:
- Java 11 - Gradle project
- REST API methods (GET,POST,etc) with validations
- Packages ordered by relevance
- H2 in memory database
- DAO pattern design for persistency
- Swagger DOC using OpenAPI Specification
- Mapper by Dozer mapper
- Logging to custom formatted STDOUT, in line or JSON format
- Error/Exception handling with @ControllerAdvice
- Configuration with YAML
- Custom Exception with codes and descriptions
- List with Spring Pagination
- Query filters with Spring Data Criteria