欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot實(shí)現(xiàn)配置多環(huán)境yml方式

 更新時(shí)間:2024年11月08日 11:23:26   作者:帥氣的小蘇  
在SpringBoot項(xiàng)目中,通過(guò)創(chuàng)建不同的YAML配置文件來(lái)實(shí)現(xiàn)多環(huán)境配置是一種常見(jiàn)且有效的方法,這些配置文件包括application.yml、application-dev.yml、application-prod.yml等,分別對(duì)應(yīng)不同的開(kāi)發(fā)環(huán)境,如開(kāi)發(fā)環(huán)境、生產(chǎn)環(huán)境

springboot配置多環(huán)境yml

yml文件指的是YAML(YAML Ain’t Markup Language)格式的配置文件。

它通常寫在springboot的resources目錄中

如圖所示:

但是, 在實(shí)際開(kāi)發(fā)環(huán)境中, 測(cè)試環(huán)境, 開(kāi)發(fā)環(huán)境與生產(chǎn)環(huán)境所需的yml配置并不相同, 那么我們?cè)撊绾谓鉀Q這一問(wèn)題

用一個(gè)例子來(lái)解決這一問(wèn)題

首先我在resources創(chuàng)建了是三個(gè)yml文件

分別為:

![[../../photo/Pasted image 20240716111801.png]]

其中application.yml的代碼如下

  • application-dev.yml
server:  
  port: 8081
  • application-prod.yml
server:  
  port: 8082

當(dāng)運(yùn)行springboot項(xiàng)目的時(shí)候, 輸出如下, 可以看到端口為8081

而當(dāng)application.yml變?yōu)? 端口變?yōu)?8082

所以要更換application.yml配置, 只需變更active的指向文件

注意:

  • 這里的子yml文件命名只是參考, 如果你想的話
  • 你甚至可以把子yml文件改為: application-test123.yml
  • 只要遵循application-{name}.yml的形式就行了
  • 不過(guò)application.yml就得改為

![[../../photo/Pasted image 20240716112658.png]]

可以看一下我放在github上的一個(gè)項(xiàng)目, 里面的springboot項(xiàng)目結(jié)構(gòu)可以借鑒一下, 倉(cāng)庫(kù)地址

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java對(duì)象轉(zhuǎn)json JsonFormat注解

    Java對(duì)象轉(zhuǎn)json JsonFormat注解

    這篇文章主要介紹了Java對(duì)象轉(zhuǎn)json JsonFormat注解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式

    使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式

    動(dòng)態(tài)數(shù)組公式是?Excel?引入的一項(xiàng)重要功能,它允許用戶從單個(gè)單元格中的公式返回多個(gè)結(jié)果值,并將這些值自動(dòng)填充到與公式單元格相鄰的單元格中,本文主要介紹了如何使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式,x需要的可以參考下
    2023-12-12
  • JAVA設(shè)計(jì)模式之解釋器模式詳解

    JAVA設(shè)計(jì)模式之解釋器模式詳解

    這篇文章主要介紹了JAVA設(shè)計(jì)模式之解釋器模式詳解,解釋器模式是類的行為模式,給定一個(gè)語(yǔ)言之后,解釋器模式可以定義出其文法的一種表示,并同時(shí)提供一個(gè)解釋器,需要的朋友可以參考下
    2015-04-04
  • SpringBoot實(shí)現(xiàn)發(fā)送郵件任務(wù)

    SpringBoot實(shí)現(xiàn)發(fā)送郵件任務(wù)

    這篇文章主要為大家詳細(xì)介紹了SpringBoot實(shí)現(xiàn)發(fā)送郵件任務(wù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • SpringBoot整合Redis實(shí)現(xiàn)訪問(wèn)量統(tǒng)計(jì)的示例代碼

    SpringBoot整合Redis實(shí)現(xiàn)訪問(wèn)量統(tǒng)計(jì)的示例代碼

    本文主要介紹了SpringBoot整合Redis實(shí)現(xiàn)訪問(wèn)量統(tǒng)計(jì)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • SVN出現(xiàn)提示org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir解決方案

    SVN出現(xiàn)提示org.apache.subversion.javahl.ClientException: Attempt

    這篇文章主要介紹了SVN出現(xiàn)提示org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 千萬(wàn)別這樣使用Arrays.asList詳解

    千萬(wàn)別這樣使用Arrays.asList詳解

    這篇文章主要給大家介紹了關(guān)于為什么說(shuō)千萬(wàn)別這樣使用Arrays.asList()的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java之Default關(guān)鍵字的兩種使用方式

    Java之Default關(guān)鍵字的兩種使用方式

    Java關(guān)鍵字default主要有兩種使用場(chǎng)景:一是在switch語(yǔ)句中作為默認(rèn)執(zhí)行的分支;二是在接口中定義默認(rèn)方法,這是Java 8新增的特性,允許接口包含具體實(shí)現(xiàn)的方法,在switch中,當(dāng)沒(méi)有匹配的case時(shí),執(zhí)行default分支
    2024-09-09
  • java配置文件取值的多種方式總結(jié)

    java配置文件取值的多種方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了java配置文件取值的多種方式,包括一般項(xiàng)目,國(guó)際化項(xiàng)目,springboot項(xiàng)目,文中的示例代碼講解詳細(xì),需要的可以參考下
    2023-11-11
  • Java用編碼檢測(cè)代理ip是否有效

    Java用編碼檢測(cè)代理ip是否有效

    這篇文章主要為大家詳細(xì)介紹了Java如何使用編碼檢測(cè)代理ip是否有效,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12

最新評(píng)論