一、介紹:
pro:生產環境,面向外部使用者的環境,連線上網際網路即可訪問的正式環境。
pre:灰度環境,外部使用者可以訪問,但是伺服器配置相對低,其它和生產一樣。
test:測試環境,外部使用者無法訪問,專門給測試人員使用的,版本相對穩定。
dev:開發環境,外部使用者無法訪問,開發人員使用,版本變動很大。
二、SpringBoot多環境配置:
在Spring Boot中多環境配置檔名需要滿足application-{profile}.properties/yml的格式,其中{profile}對應你的環境標識,比如:
application-pro.properties:生產環境
application-pre.properties:灰度環境
application-test.properties:測試環境
application-dev.properties:開發環境
至於哪個具體的配置檔案會被載入,有兩種簡單的方式
1、需要在application.properties檔案中通過spring.profiles.active屬性來設定,其值對應{profile}值
2、啟動時加上引數--spring.profiles.active=xxx,例:java -jar xxx.jar --spring.profiles.active=pro