1 多環境部署
在實際軟件開發和部署過程中,我們的軟件往往需要在不同的運行環境中運行。例如,各個環境數據庫地址不同,需要單獨配置。spring高級裝備中提供profile,來支持多環境部署。
1.1 使用spring profile機制實現
application.yaml作爲主配置文件,配置主要屬性以及確定當前使用環境。application-{name}.yaml是掛件文件,進行個性化配置。
# application.yaml
server:
port: 8088 # 默認dev訪問8088端口號
spring:
profiles:
active: prd # 激活prd環境
# application-prd.yaml
# 掛件配置
server:
port: 80 # prd環境訪問80端口號
spring.profiles.active是核心配置。