Spring Boot工程結構推薦
來自: http://blog.didispace.com/springbootproject/
今天看了一位簡書上朋友發來的工程,于是想到應該要寫這么一篇。前人總結的最佳實踐案例可以幫助我們免去很多不必要的麻煩。花點時間來看一下本文,絕對物超所值。
</div>
工程結構(最佳實踐)
Spring Boot框架本身并沒有對工程結構有特別的要求,但是按照最佳實踐的工程結構可以幫助我們減少可能會遇見的坑,尤其是Spring包掃描機制的存在,如果您使用最佳實踐的工程結構,可以免去不少特殊的配置工作。
典型示例
- 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.controller 包下
com +- example +- myproject +- Application.java | +- domain | +- Customer.java | +- CustomerRepository.java | +- service | +- CustomerService.java | +- web | +- CustomerController.java |
看看您現在的功能是否這樣配置,如果不是,不妨嘗試改變一下,看看是否可以去掉一些@Configuration配置?
</div> 本文由用戶 wlys7359 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!