中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Spring Boot工程結(jié)構(gòu)推薦

2018-07-20    來(lái)源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用


今天看了一位簡(jiǎn)書(shū)上朋友發(fā)來(lái)的工程,于是想到應(yīng)該要寫(xiě)這么一篇。前人總結(jié)的最佳實(shí)踐案例可以幫助我們免去很多不必要的麻煩;c(diǎn)時(shí)間來(lái)看一下本文,絕對(duì)物超所值。

工程結(jié)構(gòu)(最佳實(shí)踐)

Spring Boot框架本身并沒(méi)有對(duì)工程結(jié)構(gòu)有特別的要求,但是按照最佳實(shí)踐的工程結(jié)構(gòu)可以幫助我們減少可能會(huì)遇見(jiàn)的坑,尤其是Spring包掃描機(jī)制的存在,如果您使用最佳實(shí)踐的工程結(jié)構(gòu),可以免去不少特殊的配置工作。

典型示例

  • root package結(jié)構(gòu):com.example.myproject
  • 應(yīng)用主類(lèi)Application.java置于root package下,通常我們會(huì)在應(yīng)用主類(lèi)中做一些框架配置掃描等配置,我們放在root package下可以幫助程序減少手工配置來(lái)加載到我們希望被Spring加載的內(nèi)容
  • 實(shí)體(Entity)與數(shù)據(jù)訪問(wèn)層(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
      |

看看您現(xiàn)在的功能是否這樣配置,如果不是,不妨嘗試改變一下,看看是否可以去掉一些@Configuration配置?


文/程序猿DD(簡(jiǎn)書(shū)作者)
原文鏈接:http://www.jianshu.com/p/8476326ba7b6

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java開(kāi)發(fā)環(huán)境中使用CKEditor集成

下一篇:說(shuō)一說(shuō)這“this”