轉載自http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/java
Spring Boot框架自己並無對工程結構有特別的要求,可是按照最佳實踐的工程結構能夠幫助咱們減小可能會碰見的坑,尤爲是Spring包掃描機制的存在,若是您使用最佳實踐的工程結構,能夠免去很多特殊的配置工做。web
com.example.myproject
Application.java
置於root package下,一般咱們會在應用主類中作一些框架配置掃描等配置,咱們放在root package下能夠幫助程序減小手工配置來加載到咱們但願被Spring加載的內容com.example.myproject.domain
包下com.example.myproject.service
包下com.example.myproject.web
包下com +- example +- myproject +- Application.java | +- domain | +- Customer.java | +- CustomerRepository.java | +- service | +- CustomerService.java | +- web | +- CustomerController.java |
看看您如今的功能是否這樣配置,若是不是,不妨嘗試改變一下,看看是否能夠去掉一些@Configuration配置?框架