背景
項目開發過程中會有開發環境(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