深圳java培訓:SpringBoot的yml配置及多環境切換

andy888168發表於2019-11-13

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

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947096/viewspace-2663885/,如需轉載,請註明出處,否則將追究法律責任。

相關文章