-
新建一個Spring Initializr項目
-
創建項目的文件結構以及jdk的版本
(注:1.groupid和artifactId被統稱為“坐標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查找。
2、groupId和artifactId是maven管理項目包時用作區分的字段,就像是地圖上的坐標。
3、artifactId:artifactId一般是項目名或者模塊名。
4、groupId一般分為多個段,這里我只說兩段,第一段為域,第二段為公司名稱。域又分為org、com、cn等等許多,其中org為非營利組織,com為商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(因為tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。
5、比如我自己新建的項目,cn.wjm.testProj,cn是域名,wjm是我自己的姓名縮寫,testProj是項目名
)
- 選擇項目所需要的依賴
依賴可以在pom文件內再做修改
- 修改項目名,finish完成
POM.xml解釋
parent里配置spring boot的依賴。
spring-boot-starter-parent:自動導入web模塊運行時所依賴的組件
pom是啟動器,根據不同的場會自動配置使用到的相關技術 。簡化開發。
- 修改配置文件
本文不使用application.properties文件 而使用更加簡潔的application.yml文件。將resource文件夾下原有的application.properties文件刪除,創建application.yml配置文件(備注:其實SpringBoot底層會把application.yml文件解析為application.properties),本文創建了兩個yml文件(application.yml和application-dev.yml),分別來看一下內容
application.yml
application-dev.yml
兩個文件的意思是:
在項目中配置多套環境的配置方法。
因為現在一個項目有好多環境,開發環境,測試環境,准生產環境,生產環境,每個環境的參數不同,所以我們就可以把每個環境的參數配置到yml文件中,這樣在想用哪個環境的時候只需要在主配置文件中將用的配置文件寫上就行如application.yml
筆記:在Spring Boot中多環境配置文件名需要滿足application-{profile}.yml的格式,其中{profile}對應你的環境標識,比如:
application-dev.yml:開發環境
application-test.yml:測試環境
application-prod.yml:生產環境
至於哪個具體的配置文件會被加載,需要在application.yml文件中通過spring.profiles.active屬性來設置,其值對應{profile}值。
(注:還有配置文件中最好不要有中文注釋,會報錯。
解決方案
)