# Java Lessons

1) [Lesson #1](springboot2-junit5-skiptest/README.md) - How to write an annotation for your JUnit5 tests and to use application.properties from Spring environment

2) [Lesson #2](springboot2-request-logger/README.md) - How to log every request in Spring/SpringBoot web application

# Snippets

1) [Flexible Caffeine Cache Manager](flexible-caffeine-cache/FlexibleCaffeineCacheManager.java) - How to separate different cache configurations into one application using Caffeine cache
2) [Big decimal example](big-decimal/src/main/java/me/bvn13/test/bigdecimal/BigDecimalExample.java)