/spring-boot-2x-playgrounds

This project is a collection of small and focused spring boot playgrounds - each covering a single and well defined area of development in the Java Spring Boot ecosystem.

Primary LanguageJavaMIT LicenseMIT

Spring Boot 2.x Playgrounds

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.

  1. Logging
    • Logging Logback
    • Logging Log4j
    • Logging Lombok
    • Logging Log4j2
  2. 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
  3. Exceptions
    • Exceptions Handling Controller Advice
    • Exceptions Handling Controller Advice Message Source Database
    • Exceptions Handling Controller Advice Internationalization Message Source Database
  4. Email
  5. Authentication / Security
  6. Messaging
    • JMS
    • AQMP
    • RabbitMQ
    • Apache Kafka
    • RSocket
  7. Batch
  8. Maintainable and efficient tests (JUnit, TestNG, Mockito, etc.)