SpringBoot - 多環境配置
阿新 • • 發佈:2021-08-12
目錄
- End -
﹀
﹀
﹀
夢想是鹹魚
關注一下吧
以上為本篇文章的主要內容,希望大家多提意見,如果喜歡記得點個推薦哦
作者:夢想是鹹魚
出處:https://www.cnblogs.com/maggieq8324/
本文版權歸作者和部落格園共有,歡迎轉載,轉載時保留原作者和文章地址即可。
專案配置
專案配置如下圖所示,application.yml中的配置項在任何環境下均生效,application-dev.yml中的配置在開環境下生效,application-prod.yml中的配置在生產環境下生效。配置檔案的application-
開頭是固定規範,後面的部分是自定義的。
- application.yml
spring:
profiles:
active: dev
server:
port: 8080
- application-dev.yml
spring: datasource: url: jdbc:mysql://127.0.0.1:3306/cms?characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true username: root password: sunday
- application-prod.yml
spring:
datasource:
url: jdbc:mysql://192.168.43.109:3306/cms?characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: root
password: sunday
啟動方式
- 修改application.yml中spring.profiles.active=xxx 指定配置檔案
- 命令啟動中攜帶引數指定配置檔案
java -jar xxx.jar --spring.profiles.active=dev