如圖所示膊畴,以下項目為使用IDEA創(chuàng)建的一個Spring Boot項目,下面將分別對他們進行說明病游。
- .idea文件夾:該文件夾是由IDEA生成唇跨,主要存放項目的配置信息,包括歷史記錄衬衬,版本控制信息等
- .mvn文件夾:該文件夾中存放的是Maven的打包工具(保證當本地沒有安裝Maven時买猖,也可以進行Maven打包等操作)
- src:代碼所在地
- TacoCloudApplication:項目的啟動類
- static文件夾:該文件夾存放項目中的靜態(tài)文件,如CSS滋尉、image玉控、js等
- templates文件夾:存放模板引擎的文件夾
- test文件夾:測試代碼所在地
- TacoCloudApplicationTests:TacoCloudApplication對應的測試類
- .gitignore:git提交代碼時忽略的文件
- mvnw和mvnw.cmd:它們時啟動Maven打包工具(即.mvn文件夾中的Maven打包工具)的腳本文件,作用同樣也是保證當本地沒有安裝Maven時狮惜,也可以進行Maven打包等操作
- pom.xml:Maven構建該項目的配置文件
- taco-cloud.iml:同樣是由idea生成高诺,存放intellij idea的工程配置文件,里面是當前project的一些配置信息
一碾篡、為什么Spring Boot的Web要打包成Jar包虱而,而不是war包?
這樣選擇的原因時基于云的思想
因為war包的項目僅適用于傳統(tǒng)的Java web Server上部署开泽,部署war包的方式大多數(shù)的云平臺并沒有提供牡拇,但是部署Jar包的方式所有的Java云平臺都提供,所以默認使用Jar打包方式(說實話我不是很理解穆律,云平臺的話只不過是在平臺上的一個虛擬機而已惠呼,在虛擬機上我想以什么方式運行就以什么方式運行,不需要由云平臺決定峦耘。所以就當個知識點吧罢杉,記著就好)