I'm currently in the process of integrating Clean Architecture into my Spring Boot project and I'm seeking advice on the ideal project structure and the types of classes and projects that should be incorporated.
Specifically, I'm looking for insights into how to layout the project and the essential classes and projects that should be part of the architecture.
In a typical Spring Boot project, we're accustomed to using packages like config, controllers, services, repositories, utils, and more. However, I'm looking for guidance on how to organize my Spring Boot app using Clean Architecture principles.
Could someone provide a clear explanation along with a short user story demonstrating Clean Architecture in action? I've researched this online, but I haven't found a resource that provides a clear and concise explanation that would help solidify my understanding.
Any advice, exemplary approaches, or best practices you can share would be highly appreciated.