Spring全家桶實踐-項目創(chuàng)建和配置

背景

Spring Boot框架對工程結(jié)構(gòu)沒有什么特殊的限制,良好的工程結(jié)構(gòu)劃分可以使項目更清晰,提高代碼的統(tǒng)一性.

環(huán)境

jdk 1.8

spring boot 2.1.6

maven 4.0.0

intellj idea 2018.2

window 10

maven配置

先上配置文件百框,包依賴比較清楚

默認創(chuàng)建項目maven配置

實操

新建項目

使用Spring Initializr,按照步驟創(chuàng)建spring boot項目

第一步

設(shè)置項目group,唯一id,java版本,構(gòu)建工具等等

第二步

選擇spring boot 版本和其他包依賴,這里有2個包建議選上健爬,開發(fā)階段devtools會在文件發(fā)生改變的時候自動重啟正在運行的應(yīng)用外永,在本地開發(fā)的時候很方便润绎。lombok主要是解決大量的bean需要寫Getter和Setter包警,構(gòu)造器撵摆,equals,以及toString等方法害晦。用lombok可以通過注解的方式自動生成特铝,大大節(jié)省時間。同時后面用到Slf4j注解的時候也是需要用到lombok的壹瘟。

第三步

選擇web依賴

第四步

設(shè)置項目保存路徑

第五步

點擊Finish鲫剿,生成項目的目錄結(jié)構(gòu),如下:

默認生成的目錄結(jié)構(gòu)

打tag 1.0.0版本稻轨,提交代碼灵莲。

git tag -a v1.0.0 -m "初始化代碼"

git push origin v1.0.0

后面對改動做好版本管理工作

目錄調(diào)整

根據(jù)網(wǎng)上的文章整理的Spring Boot?推薦目錄結(jié)構(gòu)

代碼層的結(jié)構(gòu)

1.工程啟動類(ApplicationServer.java)放在包根目錄

2.實體類(domain)放在domain

3.數(shù)據(jù)訪問層(dao)放在dao

4.數(shù)據(jù)服務(wù)層(service)放在service,數(shù)據(jù)服務(wù)的實現(xiàn)接口(serviceImpl)放在service.impl

5.前端控制器(controller)放在controller

6.工具類(utils)放在utils

7.常量接口類(constant)放在constant

8.配置信息類(config)放在config

9.公用類(common)置于common

資源文件的結(jié)構(gòu)

1.配置文件(.properties/.json等)置于config文件夾下

2.國際化(i18n))置于i18n文件夾下

3.spring.xml置于META-INF/spring文件夾下

4.頁面以及js/css/image等置于static文件夾下的各自文件下

調(diào)整后目錄如下:


調(diào)整后的目錄

這個項目主要是要不斷完善演進。雖然現(xiàn)在是all in one殴俱,但是考慮要拆分成微服務(wù)政冻。最后還是按照業(yè)務(wù)的模塊在頂層在封裝一層目錄,以后modules里面的模塊根據(jù)需要會變成單一的服務(wù)线欲,最終的目錄結(jié)構(gòu)如下:


最終的目錄

打tag 1.0.1版本明场,提交代碼,備注項目目錄調(diào)整询筏。

git tag -a v1.0.1 -m "目錄調(diào)整"

git push origin v1.0.1

github地址:https://github.com/horacepei/springsaas

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榕堰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嫌套,更是在濱河造成了極大的恐慌逆屡,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件踱讨,死亡現(xiàn)場離奇詭異魏蔗,居然都是意外死亡,警方通過查閱死者的電腦和手機痹筛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門莺治,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帚稠,你說我怎么就攤上這事谣旁。” “怎么了滋早?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵榄审,是天一觀的道長。 經(jīng)常有香客問我杆麸,道長搁进,這世上最難降的妖魔是什么浪感? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮饼问,結(jié)果婚禮上影兽,老公的妹妹穿的比我還像新娘。我一直安慰自己莱革,他們只是感情好峻堰,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著驮吱,像睡著了一般茧妒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上左冬,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音纸型,去河邊找鬼拇砰。 笑死,一個胖子當(dāng)著我的面吹牛狰腌,可吹牛的內(nèi)容都是我干的除破。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼琼腔,長吁一口氣:“原來是場噩夢啊……” “哼瑰枫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起丹莲,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤光坝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后甥材,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盯另,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年洲赵,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸳惯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡叠萍,死狀恐怖芝发,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苛谷,我是刑警寧澤辅鲸,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站抄腔,受9級特大地震影響瓢湃,放射性物質(zhì)發(fā)生泄漏理张。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一绵患、第九天 我趴在偏房一處隱蔽的房頂上張望雾叭。 院中可真熱鬧,春花似錦落蝙、人聲如沸织狐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽移迫。三九已至,卻和暖如春管行,著一層夾襖步出監(jiān)牢的瞬間厨埋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工捐顷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荡陷,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓迅涮,卻偏偏與公主長得像废赞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子叮姑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355