溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

深圳java培訓(xùn):SpringBoot的yml配置及多環(huán)境切換

發(fā)布時(shí)間:2020-08-07 07:43:20 來(lái)源:ITPUB博客 閱讀:180 作者:andy888168 欄目:編程語(yǔ)言

SpringBoot的yml配置及多環(huán)境切換

1,配置風(fēng)格

application.properties轉(zhuǎn)換到application.yml

并不改變功能效果,只是改變了展示的風(fēng)格,如下:

server:

  port: 8899

  servlet:

    context-path: /

2,多環(huán)境配置,方便動(dòng)態(tài)切換

根據(jù)不同的環(huán)境編寫(xiě)多套配置,application-develop.yml和application-producer.yml

在主配置中(application.yml)編寫(xiě)如下代碼,來(lái)實(shí)現(xiàn)環(huán)境的選擇

spring:

  profiles:

    active: develop

3,如何 讓日志也支持多環(huán)境切換?

1,更改默認(rèn)的logback.xml為logback-spring.xml 2,SpringBoot當(dāng)看到logback-spring.xml文件存在的時(shí)候,才會(huì)啟動(dòng)日志的環(huán)境切換 3,在配置文件中,增加springProfile標(biāo)簽

<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,在啟動(dòng)jar包時(shí)候,動(dòng)態(tài)設(shè)置運(yùn)行環(huán)境

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

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI