Mastering Spring 5.0 (https://www.packtpub.com/application-development/mastering-spring-50) by Ranga Karanam