SpringBoot的yml配置及多環境切換


 

1,配置風格

從application.properties轉換到application.yml

並不改變功能效果,只是改變了展示的風格,如下:

server:

port: 8899

servlet:

context-path: /

2,多環境配置,方便動態切換

根據不同的環境編寫多套配置,application-develop.yml和application-producer.yml

在主配置中(application.yml)編寫如下代碼,來實現環境的選擇

spring:

profiles:

active: develop

3,如何讓日志也支持多環境切換?

1,更改默認的logback.xml為logback-spring.xml
2,SpringBoot當看到logback-spring.xml文件存在的時候,才會啟動日志的環境切換
3,在配置文件中,增加springProfile標簽

<springProfile name="develop">

<property name="LOG_HOME" value="d://logs//dev" />

</springProfile>

<springProfile name="producer">

<property name="LOG_HOME" value="d://logs//pro" />

</springProfile>

4,在啟動jar包時候,動態設置運行環境

首先,打包,其次,在命令行運行該jar包
java -jar *.jar --spring.profiles.active=product

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM