最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot多環(huán)境開發(fā)該如何配置

 更新時(shí)間:2022年09月08日 09:50:16   作者:mzz124  
這篇文章主要介紹了 SpringBoot多環(huán)境的開發(fā)配置詳情,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、配置多環(huán)境

如下例:

# 當(dāng)前激活的環(huán)境為 dev
spring:
  profiles:
    active: dev
# 日志等級(jí)
logging:
  level:
    root: info
---
# 開發(fā)環(huán)境
spring:
  config:
    activate:
      on-profile: dev
server:
  port: 81
---
#生產(chǎn)環(huán)境
spring:
  config:
    activate:
      on-profile: pro
server:
  port: 80
---
# 測試環(huán)境
spring:
  config:
    activate:
      on-profile: test
server:
  port: 82

在 yml 配置文件中,用三個(gè)橫線分隔不同的環(huán)境,spring.config.activate.on-profile 屬性表示當(dāng)前環(huán)境名稱,沒有設(shè)置環(huán)境名稱的部分,會(huì)作為默認(rèn)配置,被所有環(huán)境采用,比如上例中的日志等級(jí)

spring.config.activate.on-profile 也可以寫成 spring.profiles 更簡便些,如下例:

# 開發(fā)環(huán)境
spring:
  profiles: dev

但這個(gè)寫法已經(jīng)過時(shí)了,會(huì)被警告

二、激活環(huán)境

1. spring.profiles.active屬性

將 spring.profiles.active 屬性配置在沒有環(huán)境名稱的部分,即可激活指定環(huán)境,如前一部分中的樣例

也可以指定多個(gè)環(huán)境,用逗號(hào)分隔或者寫成數(shù)組

spring:
  profiles:
    active: env_1, env_2

2. 命令行激活

將項(xiàng)目打成 jar 包,通過 jar 包運(yùn)行項(xiàng)目時(shí)指定 spring.profiles.active 屬性值即可,如下:

java -jar 包名.jar --spring.profiles.active=env_1,env_2

激活多個(gè)環(huán)境時(shí),逗號(hào)后不能有空格

即使 yaml 中配置了 spring.profiles.active 的值,還是會(huì)按照命令行來激活環(huán)境,因?yàn)槊钚械膬?yōu)先級(jí)高于配置文件,同樣的,配置文件中的其他屬性也可以通過命令行來指定

3. 讀取 pom.xml激活

Maven進(jìn)階中可以過濾資源文件,使其能夠讀取 pom.xml 中的屬性

這里就是在 pom 中指定 spring.profiles.active 的值,達(dá)到激活環(huán)境的目的

yaml 配置文件中這樣寫:

spring:
  profiles:
    active: @profiles.active@

SpringBoot 項(xiàng)目中資源文件讀取 pom 屬性要用 @ 包裹屬性名,而不能用 ${ }

pom.xml 中這樣寫:

<properties>
	<profiles.active>env_1, env_2</profiles.active>
</properties>
<build>
	<resources>
		<resource>
			<directory>src/main/resources</directory>
			<filtering>true</filtering>
		</resource>
	</resources>
</build>

如此配置,編譯以后 yaml 中的屬性值就被替換了

到此這篇關(guān)于SpringBoot多環(huán)境開發(fā)該如何配置的文章就介紹到這了,更多相關(guān)SpringBoot多環(huán)境開發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java爬取網(wǎng)站源代碼和鏈接代碼實(shí)例

    Java爬取網(wǎng)站源代碼和鏈接代碼實(shí)例

    這篇文章主要介紹了Java爬取網(wǎng)站源代碼和鏈接代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • java字節(jié)流、字符流與轉(zhuǎn)換流過程

    java字節(jié)流、字符流與轉(zhuǎn)換流過程

    輸入輸出流(IO流)是數(shù)據(jù)傳輸?shù)某橄蟾拍?用于表示數(shù)據(jù)在設(shè)備間的傳輸過程,IO流按數(shù)據(jù)類型分為字符流和字節(jié)流,按數(shù)據(jù)流向分為輸入流和輸出流,字節(jié)流操作單個(gè)字節(jié),字符流操作字符,在實(shí)際應(yīng)用中,非文本文件多用字節(jié)流操作
    2024-10-10
  • springboot中@RequestMapping的用法

    springboot中@RequestMapping的用法

    這篇文章主要介紹了springboot中@RequestMapping的用法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • mybatis group by substr函數(shù)傳參報(bào)錯(cuò)的解決

    mybatis group by substr函數(shù)傳參報(bào)錯(cuò)的解決

    這篇文章主要介紹了mybatis group by substr函數(shù)傳參報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java正確比較浮點(diǎn)數(shù)的方法

    Java正確比較浮點(diǎn)數(shù)的方法

    這篇文章主要介紹了Java正確比較浮點(diǎn)數(shù)的方法,幫助大家更好的利用Java比較浮點(diǎn)數(shù)數(shù)據(jù),感興趣的朋友可以了解下
    2020-11-11
  • 帶你深入了解java-代理機(jī)制

    帶你深入了解java-代理機(jī)制

    Java 有兩種代理方式,一種是靜態(tài)代理,另一種是動(dòng)態(tài)代理。如果我們在代碼編譯時(shí)就確定了被代理的類是哪一個(gè),那么就可以直接使用靜態(tài)代理;如果不能確定,那么可以使用類的動(dòng)態(tài)加載機(jī)制,在代碼運(yùn)行期間加載被代理的類這就是動(dòng)態(tài)代理
    2021-08-08
  • SpringBoot2 集成log4j2日志框架的實(shí)現(xiàn)

    SpringBoot2 集成log4j2日志框架的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot2 集成log4j2日志框架的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 詳解Java HashMap實(shí)現(xiàn)原理

    詳解Java HashMap實(shí)現(xiàn)原理

    HashMap是基于哈希表的Map接口實(shí)現(xiàn),提供了所有可選的映射操作,并允許使用null值和null建,不同步且不保證映射順序。本文將記錄一下研究HashMap實(shí)現(xiàn)原理。
    2017-01-01
  • MyBatis中select語句中使用String[]數(shù)組作為參數(shù)的操作方法

    MyBatis中select語句中使用String[]數(shù)組作為參數(shù)的操作方法

    在 MyBatis 中,如何在 mapper.xml 配置文件中 select 語句中使用 String[] 數(shù)組作為參數(shù)呢,并且使用IN關(guān)鍵字來匹配數(shù)據(jù)庫中的記錄,這篇文章主要介紹了MyBatis中select語句中使用String[]數(shù)組作為參數(shù),需要的朋友可以參考下
    2023-12-12
  • springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁并帶條件模糊查詢功能

    springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁并帶條件模糊查詢功能

    這篇文章主要介紹了springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁并帶條件模糊查詢功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論

团风县| 楚雄市| 长岛县| 施秉县| 梁山县| 高尔夫| 三江| 宜宾县| 巴彦淖尔市| 大足县| 融水| 东乌珠穆沁旗| 交城县| 扬中市| 成武县| 曲麻莱县| 临武县| 嘉禾县| 习水县| 绥阳县| 湖北省| 米泉市| 都兰县| 乡城县| 江安县| 平舆县| 阿坝县| 方城县| 许昌县| 中江县| 望江县| 肇东市| 芮城县| 堆龙德庆县| 万全县| 简阳市| 大石桥市| 红桥区| 马山县| 神木县| 宁南县|