Springboot項(xiàng)目的搭建教程(分離出common父依賴)_第1頁(yè)
Springboot項(xiàng)目的搭建教程(分離出common父依賴)_第2頁(yè)
Springboot項(xiàng)目的搭建教程(分離出common父依賴)_第3頁(yè)
Springboot項(xiàng)目的搭建教程(分離出common父依賴)_第4頁(yè)
Springboot項(xiàng)目的搭建教程(分離出common父依賴)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第Springboot項(xiàng)目的搭建教程(分離出common父依賴)目錄一、創(chuàng)建新項(xiàng)目二、分離出common父依賴三、項(xiàng)目對(duì)父依賴的引用四、項(xiàng)目的依賴和配置文件隨著項(xiàng)目前后端分離的推廣,越來(lái)越多的企業(yè)開(kāi)始注重在項(xiàng)目設(shè)計(jì)時(shí),將項(xiàng)目進(jìn)行前后端分離。所謂前后端分離,前端和后端區(qū)分開(kāi)來(lái),前端和后端都可以脫離于彼此單獨(dú)運(yùn)行,而后端則大多用Springboot,也就是此博文的重點(diǎn)。

一、創(chuàng)建新項(xiàng)目

首先需要新建一個(gè)Spring項(xiàng)目,可以用開(kāi)發(fā)工具,例如eclipse、IntelliJIDEA、STS等進(jìn)行Spring項(xiàng)目的創(chuàng)建(這里省略),也可以直接上Springboot官網(wǎng),拉到最下點(diǎn)擊下圖

然后再選擇創(chuàng)建項(xiàng)目的參數(shù),最后點(diǎn)擊下圖圈起來(lái)的按鈕,即可下載一個(gè)初始化的項(xiàng)目。

接著進(jìn)行解壓,將項(xiàng)目導(dǎo)入開(kāi)發(fā)工具,導(dǎo)入過(guò)程可能比較慢,那是因?yàn)閙aven項(xiàng)目會(huì)自動(dòng)根據(jù)pom文件在下載需要的jar包。假如導(dǎo)入太慢,可以試試先去maven中配置倉(cāng)庫(kù)為國(guó)內(nèi)倉(cāng)庫(kù)(例如阿里倉(cāng)庫(kù)),然后再用cmd進(jìn)入項(xiàng)目在本地的目錄(能夠看到pom.xml的目錄),用mvninstall運(yùn)行,速度會(huì)快很多,當(dāng)出現(xiàn)綠色的SUCCESS后再把項(xiàng)目導(dǎo)入,就可以了。

接著重新導(dǎo)入到開(kāi)發(fā)工具,打開(kāi)pom.xml文件,看看有沒(méi)有添加web依賴,沒(méi)有則加上web依賴,否則啟動(dòng)會(huì)報(bào)沒(méi)有活動(dòng)配置的錯(cuò)誤,從而啟動(dòng)不了tomcat

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-web/artifactId

/dependency

然后找到啟動(dòng)類,運(yùn)行

若控制臺(tái)出現(xiàn)了以下內(nèi)容,那就是啟動(dòng)成功,那么恭喜你,你已經(jīng)完成了實(shí)現(xiàn)了第一步(現(xiàn)在才第一步,堅(jiān)持?。?/p>

二、分離出common父依賴

首先在本地把這個(gè)初始化項(xiàng)目先拷貝一份出來(lái),我們?nèi)∶凶鰀emo-common-parent,刪除除了pom.xml之外的全部文件

然后先用文本方式打開(kāi)這個(gè)文件(我這里用的sublimetext),這時(shí)候來(lái)修改里邊配置,將artifactId改為demo-common-parent,也就是文件夾所改的名字

就好了。不過(guò)本人習(xí)慣自定義的parent依賴,不用springboot提供的parent,也就是spring-boot-starter-parent,如果你也不想用這個(gè),這時(shí)候可以去掉文件中的parent/parent(沒(méi)錯(cuò),你沒(méi)看錯(cuò),parent全部刪掉),改成以下的配置(詳細(xì)點(diǎn)這里),打包方式設(shè)置為pom格式(很重要)

dependencyManagement

dependencies

dependency

!--ImportdependencymanagementfromSpringBoot--

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-dependencies/artifactId

version2.1.3.RELEASE/version

typepom/type

scopeimport/scope

/dependency

/dependencies

/dependencyManagement此時(shí)pom文件就成了以下

接下來(lái),ctrl+s保存,然后再次dos進(jìn)去到demo-common-parent,進(jìn)行mvninstall命令讓父依賴進(jìn)行自動(dòng)下載打包后有出現(xiàn)了SUCCESS,那么恭喜你,你又離成功進(jìn)了一步。

(PS:我就喜歡看這個(gè)綠色的BUILDSUCCESS,賊舒服)

三、項(xiàng)目對(duì)父依賴的引用

首先要恭喜正在看這個(gè)博文的你一下,因?yàn)橐呀?jīng)到了倒數(shù)第二步了,而且是讓你信心倍增的一步,是不是很開(kāi)心,來(lái)我們繼續(xù)接下來(lái)的步驟。

首先將父依賴導(dǎo)入開(kāi)發(fā)工具中(注:記得一定一定在導(dǎo)入項(xiàng)目的時(shí)候,如果用的是idea開(kāi)發(fā)工具,一定一定要去查看所使用的maven,避免因?yàn)楹妥禹?xiàng)目用的maven打包倉(cāng)庫(kù)不一樣而踩坑,假如子項(xiàng)目用的是自己本地配置的maven,父依賴用的是開(kāi)發(fā)工具默認(rèn)的maven,如果沒(méi)去改成一致,那就有的受了),然后打開(kāi)子項(xiàng)目,也就是demo項(xiàng)目,里邊的pom.xml文件,將parent標(biāo)簽引向自己剛剛寫好的demo-common-parent,也就是將parent標(biāo)簽中的內(nèi)容改成以下

parent

groupIdcom.example/groupId

artifactIddemo-common-parent/artifactId

version0.0.1-SNAPSHOT/version

relativePath/!--lookupparentfromrepository--

/parent

刪除和父依賴重復(fù)的配置(因?yàn)楦敢蕾囈呀?jīng)有了,會(huì)直接引入進(jìn)來(lái)),此時(shí)pom.xml就類似下圖

接下來(lái),還是找到入口文件DemoApplication.java

敢敢的運(yùn)行它,然后,當(dāng)控制臺(tái)出現(xiàn)了下邊的內(nèi)容

perfect,成功了,這樣Springboot項(xiàng)目的依賴就成功的指向了自己的parent依賴

四、項(xiàng)目的依賴和配置文件

完成了以上三步,其實(shí)一個(gè)大致的后端架構(gòu)就搭建好了,接下來(lái)最后一步,就是項(xiàng)目的依賴配置和項(xiàng)目的配置文件

依賴的配置其實(shí)很簡(jiǎn)單,你需要什么依賴,就到網(wǎng)上搜下,然后找到對(duì)應(yīng)的版本,再拷貝下來(lái)到pom文件中就好了,至于是放到父依賴的pom還是放到項(xiàng)目的pom,那就要看具體引入的依賴是干嘛用的。比如說(shuō)引入的依賴是工具類的,可以考慮把這個(gè)引入到父依賴中,這樣別的模塊只要引用了這個(gè)父依賴,那它也有了這個(gè)工具依賴;而如果你要引入的依賴僅僅只是這個(gè)項(xiàng)目才用的,那就考慮下放到當(dāng)前項(xiàng)目的pom下就好。這里重點(diǎn)講下Springboot的配置文件

Springboot配置文件有兩種,perties和application.yml,個(gè)人建議用yml,因?yàn)橛袑蛹?jí)的視覺(jué)效果,比較清晰。初始化的項(xiàng)目是這樣的

我們要用yml的話,先將perties刪除,然后再在同樣的位置新建文件application.yml,直接在里邊寫上配置就好了,因?yàn)閞esources本身就在classpath下,啟動(dòng)時(shí)會(huì)讀取到配置文件的,我們簡(jiǎn)單的配置下容器的端口和路徑

重新啟動(dòng)項(xiàng)目,控制臺(tái)顯示如下圖所示

那么再次恭喜你,配置已經(jīng)生效,容器的端口和路徑已經(jīng)修改為配置文件中的內(nèi)容了,然后隨便寫個(gè)controller

重啟項(xiàng)目成功后,打開(kāi)瀏覽器訪問(wèn)http://localho

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論