二、Spring Boot項目結(jié)構(gòu)

如圖所示,以下項目為使用IDEA創(chuàng)建的一個Spring Boot項目,下面將分別對他們進行說明。

image.png

  • .idea文件夾:該文件夾是由IDEA生成,主要存放項目的配置信息,包括歷史記錄,版本控制信息等
  • .mvn文件夾:該文件夾中存放的是Maven的打包工具(保證當本地沒有安裝Maven時,也可以進行Maven打包等操作)
  • src:代碼所在地
  • TacoCloudApplication:項目的啟動類
  • static文件夾:該文件夾存放項目中的靜態(tài)文件,如CSS、image、js等
  • templates文件夾:存放模板引擎的文件夾
  • test文件夾:測試代碼所在地
  • TacoCloudApplicationTests:TacoCloudApplication對應(yīng)的測試類
  • .gitignore:git提交代碼時忽略的文件
  • mvnw和mvnw.cmd:它們時啟動Maven打包工具(即.mvn文件夾中的Maven打包工具)的腳本文件,作用同樣也是保證當本地沒有安裝Maven時,也可以進行Maven打包等操作
  • pom.xml:Maven構(gòu)建該項目的配置文件
  • taco-cloud.iml:同樣是由idea生成,存放intellij idea的工程配置文件,里面是當前project的一些配置信息

一、為什么Spring Boot的Web要打包成Jar包,而不是war包?

這樣選擇的原因時基于云的思想
因為war包的項目僅適用于傳統(tǒng)的Java web Server上部署,部署war包的方式大多數(shù)的云平臺并沒有提供,但是部署Jar包的方式所有的Java云平臺都提供,所以默認使用Jar打包方式(說實話我不是很理解,云平臺的話只不過是在平臺上的一個虛擬機而已,在虛擬機上我想以什么方式運行就以什么方式運行,不需要由云平臺決定。所以就當個知識點吧,記著就好)

二、使用starter塊的dependencies的好處:

http://www.importnew.com/27101.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第1章 Maven 介紹 什么是 Maven 什么是 Maven Maven 的正確發(fā)音是[?mev?n],而不是...
    強某某閱讀 2,544評論 0 25
  • 文章大綱 一、maven功能介紹二、maven整合javaweb案例三、私服應(yīng)用(了解)四、總結(jié)五、相關(guān)資料下載六...
    故事愛人c閱讀 609評論 0 1
  • 1.配置開發(fā)環(huán)境 安裝jdk(需要1.8及以上版本),可以從java的官網(wǎng)http://www.oracle.co...
    養(yǎng)碼哥閱讀 439評論 0 1
  • 2018.6.16第十七個周復(fù)盤Days章孝萍 真正的改變,從此刻開始,并且付諸行動,否則一切停留在原狀! 起...
    章孝萍閱讀 155評論 0 0
  • 母親節(jié)(Mother's Day),是一個感謝母親的節(jié)日,這個節(jié)日最早出現(xiàn)在古希臘;而現(xiàn)代的母親節(jié)起源于美國,是每...
    星落凡塵007閱讀 638評論 2 1

友情鏈接更多精彩內(nèi)容