SpringBoot的yml配置及多環境切換


1,配置風格java

從application.properties轉換到application.ymlspring

並不改變功能效果,只是改變了展現的風格,以下:app

server:命令行

port: 8899日誌

servlet:server

context-path: /xml

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

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

在主配置中(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

相關文章
相關標籤/搜索