在開發過程中乙個應用程式可能會在多個環境中執行,例如開發環境、測試環境、生產環境等,每乙個環境的配置資訊會分別儲存到各自的配置檔案中時,要如何配置及進行切換。
server.port=8080
server.servlet.context-path=/
logging.level.com.qch.stringbootdemo=debug
logging.level.org.springframework.boot=debug
server.port=9090
server.servlet.context-path=/
logging.level.com.qch.stringbootdemo=debug
logging.level.org.springframework.boot=debug
配置完環境的配置檔案後在主配置檔案主需要配置spring.profiles.active=test將環境切換到測試環境,重新執行後觀察控制台可以發現埠為選擇的環境的埠。
2.yml 檔案多環境配置
在yml 檔案在配置多環境不需要多個配置檔案,只需在乙個yml檔案中配置即可,每個環境之間使用『- - -』隔開。
yml檔案中的配置:
spring:
profiles:
active: dev #使用active指定使用的環境
---server:
port: 8080
spring:
profiles: dev
---server:
port: 9090
spring:
profiles: test
SpringBoot 多環境配置
在我們的實際開發中,一般都有三套環境,開發環境,測試環境,生產環境,三套環境的資料庫連線配置也有所不同,比如,埠,ip位址等等。如果在打包時候都頻繁的修改配置檔案資訊,那必將是非常容易出錯的地方。還有乙個正式 在這個檔案中配置 spring.profiles.active test來指明對應哪個檔案...
springboot多環境配置
dev本地開發環境 server.port 1111 test測試環境 server.port 2222 pre預發布環境 server.port 3333 proc生產環境 server.port 4444 dev本地開發環境 spring.profiles.active dev test測試環境...
SpringBoot多環境配置
為了讓springboot更好的生成配置元資料檔案,我們需要新增如下依賴,該依賴只會在編譯時呼叫,所以不用擔心會對生產造成影響 org.springframework.boot spring boot configuration processor true server.servlet.conte...