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

SpringBoot中spring.profiles.active配置實(shí)現(xiàn)多環(huán)境區(qū)分

 更新時(shí)間:2025年07月23日 09:23:43   作者:L-960  
本文介紹了在SpringBoot項(xiàng)目中通過(guò)命名約定、啟動(dòng)參數(shù)和@Profile注解實(shí)現(xiàn)不同環(huán)境配置文件的切換,以及如何根據(jù)環(huán)境動(dòng)態(tài)執(zhí)行代碼,具有一定的參加的參考價(jià)值,感興趣的可以了解一下

spring boot允許通過(guò)命名約定按照一定的格式application-{profile}.properties來(lái)定義多個(gè)配置文件,然后通過(guò)在application.propertiesspring.profiles.active來(lái)具體激活一個(gè)或者多個(gè)配置文件,如果沒(méi)有沒(méi)有指定任何profile的配置文件的話,spring boot默認(rèn)會(huì)啟動(dòng)application-default.properties。

在項(xiàng)目開發(fā)中有多個(gè)配置文件

application-dev.yml //開發(fā)環(huán)境
application-test.yml //測(cè)試環(huán)境
application-pro.yml //生產(chǎn)環(huán)境

1、只需要在源配置文件application.yaml上面增加下面的一個(gè)配置,就代表指定使用哪一個(gè)配置文件:

spring:
  profiles:
    active: dev #當(dāng)前使用application-dev.yml配置

2、也可以在java啟動(dòng)參數(shù)中指定,動(dòng)態(tài)選擇運(yùn)行環(huán)境

執(zhí)行java -jar xxx.jar --spring.profiles.active=test,運(yùn)行測(cè)試環(huán)境的配置
執(zhí)行java -jar xxx.jar --spring.profiles.active=prod,運(yùn)行生產(chǎn)環(huán)境的配置

3、也可以動(dòng)態(tài)選擇運(yùn)行環(huán)境, 當(dāng)沒(méi)有指定環(huán)境的時(shí)候, 默認(rèn)選擇dev環(huán)境

spring:
  profiles:
    active: ${profile:dev} #當(dāng)前使用application-dev.yml配置

4、在項(xiàng)目代碼中使用@Profile區(qū)分環(huán)境,使某些代碼在指定環(huán)境下執(zhí)行

下面類只在dev環(huán)境下執(zhí)行,其他環(huán)境不會(huì)生效

@Component
@Slf4j
@Profile("dev") //生產(chǎn)環(huán)境執(zhí)行.
public class InitOtherService implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        // todo
    }
}

到此這篇關(guān)于SpringBoot中spring.profiles.active配置實(shí)現(xiàn)多環(huán)境區(qū)分的文章就介紹到這了,更多相關(guān)SpringBoot 多環(huán)境區(qū)分內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • java中刪除文件/文件夾的3種方法示例小結(jié)

    java中刪除文件/文件夾的3種方法示例小結(jié)

    這篇文章主要介紹了java中刪除文件/文件夾的3種方法示例小結(jié),第一種是通過(guò)io刪除文件,第二種是通過(guò)Files.walk刪除文件,第三種是通過(guò) Files.walkFileTree刪除文件,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • SpringBoot3實(shí)現(xiàn)統(tǒng)一結(jié)果封裝的示例代碼

    SpringBoot3實(shí)現(xiàn)統(tǒng)一結(jié)果封裝的示例代碼

    Spring Boot進(jìn)行統(tǒng)一結(jié)果封裝的主要目的是提高開發(fā)效率、降低代碼重復(fù)率,并且提供一致的API響應(yīng)格式,從而簡(jiǎn)化前后端交互和錯(cuò)誤處理,所以本文給大家介紹了SpringBoot3實(shí)現(xiàn)統(tǒng)一結(jié)果封裝的方法,需要的朋友可以參考下
    2024-03-03
  • Java多線程+鎖機(jī)制實(shí)現(xiàn)簡(jiǎn)單模擬搶票的項(xiàng)目實(shí)踐

    Java多線程+鎖機(jī)制實(shí)現(xiàn)簡(jiǎn)單模擬搶票的項(xiàng)目實(shí)踐

    鎖是一種同步機(jī)制,用于控制對(duì)共享資源的訪問(wèn),在線程獲取到鎖對(duì)象后,可以執(zhí)行搶票操作,本文主要介紹了Java多線程+鎖機(jī)制實(shí)現(xiàn)簡(jiǎn)單模擬搶票的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • 深入聊一聊springboot項(xiàng)目全局異常處理那些事兒

    深入聊一聊springboot項(xiàng)目全局異常處理那些事兒

    最近在做項(xiàng)目時(shí)需要對(duì)異常進(jìn)行全局統(tǒng)一處理,所以下面這篇文章主要給大家介紹了關(guān)于springboot項(xiàng)目全局異常處理那些事兒,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • java使用正則表達(dá)式判斷手機(jī)號(hào)的方法示例

    java使用正則表達(dá)式判斷手機(jī)號(hào)的方法示例

    這篇文章主要介紹了java使用正則表達(dá)式判斷手機(jī)號(hào)的方法,分析了手機(jī)號(hào)碼段的原理及java使用正則表達(dá)式針對(duì)手機(jī)號(hào)的匹配操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-06-06
  • Java中HashMap里面key為null存放到哪

    Java中HashMap里面key為null存放到哪

    這篇文章主要介紹了Java中HashMap里面key為null存放到哪,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Mybatis詳細(xì)對(duì)比一級(jí)緩存與二級(jí)緩存

    Mybatis詳細(xì)對(duì)比一級(jí)緩存與二級(jí)緩存

    MyBatis 包含一個(gè)非常強(qiáng)大的查詢緩存特性,它可以非常方便地配置和定制,緩存可以極大的提升查詢效率。MyBatis中默認(rèn)定義了兩級(jí)緩存,分別是一級(jí)緩存和二級(jí)緩存
    2022-10-10
  • Springboot實(shí)現(xiàn)WebMvcConfigurer接口定制mvc配置詳解

    Springboot實(shí)現(xiàn)WebMvcConfigurer接口定制mvc配置詳解

    這篇文章主要介紹了Springboot實(shí)現(xiàn)WebMvcConfigurer接口定制mvc配置詳解,spring?boot拋棄了傳統(tǒng)xml配置文件,通過(guò)配置類(標(biāo)注@Configuration的類,@Configuration配置類相當(dāng)于一個(gè)xml配置文件)以JavaBean形式進(jìn)行相關(guān)配置,需要的朋友可以參考下
    2023-09-09
  • Java泛型機(jī)制必要性及原理解析

    Java泛型機(jī)制必要性及原理解析

    這篇文章主要介紹了Java泛型機(jī)制必要性及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 詳解Spring MVC如何測(cè)試Controller(使用springmvc mock測(cè)試)

    詳解Spring MVC如何測(cè)試Controller(使用springmvc mock測(cè)試)

    這篇文章主要介紹了詳解Spring MVC如何測(cè)試Controller(使用springmvc mock測(cè)試),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12

最新評(píng)論