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