Spring Boot 多環境配置和切換

2021-09-29 11:27:49 字數 920 閱讀 7081

在開發過程中乙個應用程式可能會在多個環境中執行,例如開發環境、測試環境、生產環境等,每乙個環境的配置資訊會分別儲存到各自的配置檔案中時,要如何配置及進行切換。

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...