This project is a collection of small and focused spring boot version 2.x playgrounds - each covering a single and well defined area of development in the Java Spring Boot ecosystem.
- Logging
- Logging Logback
- Logging Log4j
- Logging Lombok
- Logging Log4j2
- ORM (JPA) and Persistence (MyBatis)
- JPA
- JPA MySQL (Basic, Custom Queries, Pagination & Sorting, Advanced)
- JPA PostgreSQL (Basic, Custom Queries, Pagination & Sorting, Advanced)
- JPA Redis CRUD
- MyBatis
- MyBatis PostgreSQL
- JPA
- Exceptions
- Exceptions Handling Controller Advice
- Exceptions Handling Controller Advice Message Source Database
- Exceptions Handling Controller Advice Internationalization Message Source Database
- Authentication / Security
- Messaging
- JMS
- AQMP
- RabbitMQ
- Apache Kafka
- RSocket
- Batch
- Maintainable and efficient tests (JUnit, TestNG, Mockito, etc.)