javascript
Spring Boot配置@spring.profiles.active配置
一 pom.xml配置如下:
<profiles><profile><id>dev</id><properties><spring.profiles.active>dev</spring.profiles.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><id>prd</id><properties><spring.profiles.active>prd</spring.profiles.active></properties></profile></profiles>二 配置application.yml
application.yml中先配置一些公共的部分。然后配置需要分開的部分。
spring:profiles:active: dev三 創建不同的配置文件
現在profile環境有dev和prd。
需要創建文件 application-dev.yml、application-prd.yml和日志配置文件logback-dev.xml、logback-prd.xml
springboot的配置我需要分開的有mysql、redis還有端口。
所有application-dev.yml如下:
至于application-prd.yml 根據自己的環境進行更換配置。
日志配置文件同理。
四 打包
1 打包的時候只需要進行如下圖勾選 dev環境或者prd生產環境。
2 勾選好環境 點擊lifecycle中的package或者install進行打包。
或者使用命令打包: mvn clean package -P prd; 指定環境進行打包(如果不指定,打包的還是pom.xml中的默認的環境dev)。
注意:切換環境后,本地啟動的環境是成功切換了的。但是打包并沒有。
在我成功切換環境prd后,仍然使用命令mvn clean package打包,本來我以為這樣也可以打包成prd環境的,但結果是pom.xml中默認的環境dev(activeByDefault = true),所以需要在后面命令加參數 mvn clean package -P prd進行打包。
驗證:打包完成后可去target/classes/application.yml中進行驗證環境是否正確。
總結
以上是生活随笔為你收集整理的Spring Boot配置@spring.profiles.active配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA VM options调优
- 下一篇: C 数据结构之十大排序