springboot多環境部署(profile多環境支援)
阿新 • • 發佈:2020-08-10
springboot多環境部署(profile多環境支援)
背景
專案開發過程中會有開發環境(dev),測試環境(test)和生產環境(prod),不同的環境需要配置不同的配置,profile提供多環境支援,可以使專案在不同環境中自動運用不同的配置(根據埠判斷),如下圖
1.修改application.yml,新增spring.profiles.active配置
spring:
profiles:
active: dev
2.編輯不同環境的application.yml
在環境配置環境中我們就可以埠號和對應的配置
開發環境配置application-dev.yml
server: port: 8088 spring: datasource: # 資料來源的相關配置 url: jdbc:mysql://localhost:3306/資料庫?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true password: root
生產環境配置application-prod.yml
server:
port: 80
spring:
datasource: # 資料來源的相關配置
url: jdbc:mysql://localhost:3306/資料庫?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
password: 123