Structuring Your Code for Spring Framework and Spring Boot
or: How To Build a Mental Framework for Spring Framework
EDIT: There's a great comment below that mentions that the original title, Structuring Spring Boot Applications, is a bit misleading, in that the blog doesn't intend to talk about how to organize types and packages, and instead thinks about how Spring interacts with the objects in your code. The next paragraph sought to clarify that point but apparently fell short. Anyway, I've changed it, which unfortunately will break earlier links to it. I'm sorry for both the poor title and the now two days of broken links. I hope it's useful for…