一、SpringBoot的默認文件appliction
上一篇文章已經說明,springboot啟動會內嵌tomcat,端口也是默認的8080,如果我們想要改變端口如果做呢?
在springboot項目中會有一個默認的配置文件appliction,在類路徑下,后綴有兩種,一種是常見的properties,另一種是spring官方推薦使用的yaml格式,因為本人習慣於使用properties的,所以yml不做介紹,只是有一些書寫格式的區別,並無太大差別。回到上面,想要修改端口的配置,只需在application.properties文件里,寫上server.port=8010即可,
server.port=8010
這樣啟動項目那么訪問的端口也就變成了8010,當然,他不僅僅只限於配置這么一些,springboot基本整合了很多配置,我們需要配置自己的個性化設置通常只需在此配置文件中寫入響應的配置即可,包括數據源,redis等等,而此規范,spring提供文檔,大家需要什么配置只需參考spring提供的文檔即可。
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#using-boot
當然,在實際開發中,我們可能會有一些自己的配置i,我們可以通過@PropertySource注解讀取文件 ,不過不支持yaml的文件。
在此配置文件中也是支持占位符的,如下:
sam.one=com.sam
sam.tow=${sam.one}.springboot
二、多環境配置
springboot還提供一種多環境配置,然你的配置可以在開發,生成,測試中自由切換,減少了不必要的錯誤。
一般都是在類路徑下,新建三個properties文件,application-test , application-pro, application-dev,然后在核心配置application中如下配置
spring.profiles.active=test
代碼中指定是的test測試環境下,這樣就實現了springboot的多環境配置,springboot會優先去選擇加載選擇環境中的配置,然后才會去加載這樣環境中在application中不存在的配置。