Is there a book that someone could recommend for learning and understanding Spring from a holistic perspective? I have been reading and going through Java The Complete Reference (9th Edition covering Java 8). I am wondering if there is a book out there that is similar to this in scope but for Spring. I would like it to cover as much of the Spring pieces as there are as opposed to just reading about WebMVC only. Thanks for any suggestions.