Inspired in the book Hacking with Spring Boot 2.4: Classic Edition https://github.com/hacking-with-spring-boot/hacking-with-spring-boot-classic-code/tree/master/7-classic