(拿來主義-7) Spring Boot工程結構推薦(二)

轉載自http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/java

  

Spring Boot工程結構推薦

工程結構(最佳實踐)

Spring Boot框架自己並無對工程結構有特別的要求,可是按照最佳實踐的工程結構能夠幫助咱們減小可能會碰見的坑,尤爲是Spring包掃描機制的存在,若是您使用最佳實踐的工程結構,能夠免去很多特殊的配置工做。web

典型示例

  • root package結構:com.example.myproject
  • 應用主類Application.java置於root package下,一般咱們會在應用主類中作一些框架配置掃描等配置,咱們放在root package下能夠幫助程序減小手工配置來加載到咱們但願被Spring加載的內容
  • 實體(Entity)與數據訪問層(Repository)置於com.example.myproject.domain包下
  • 邏輯層(Service)置於com.example.myproject.service包下
  • Web層(web)置於com.example.myproject.web包下
com
  +- example
    +- myproject
      +- Application.java
      |
      +- domain
      |  +- Customer.java
      |  +- CustomerRepository.java
      |
      +- service
      |  +- CustomerService.java
      |
      +- web
      |  +- CustomerController.java
      |

 


看看您如今的功能是否這樣配置,若是不是,不妨嘗試改變一下,看看是否能夠去掉一些@Configuration配置?
框架

相關文章
相關標籤/搜索