亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

spring Profile如何為不同環(huán)境提供不同的配置支持

 更新時(shí)間:2019年08月09日 09:24:42   作者:JonRain0625  
這篇文章主要介紹了spring Profile如何為不同環(huán)境提供不同的配置支持,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

說(shuō)明

Profile為在不同環(huán)境下使用不同的配置提供了支持(開(kāi)發(fā)環(huán)境下的配置和生產(chǎn)環(huán)境下的配置肯定是不同的, 例如, 數(shù)據(jù)庫(kù)的配置) 。 在spring開(kāi)發(fā)中用@Profile 注解使用來(lái)選擇行配置系統(tǒng)屬性。而在spring boot 中使用跟方便。

傳統(tǒng)的spring Profile使用

參考《javaEE 發(fā)開(kāi)的顛覆者》主要結(jié)合 @Configuration @Bean 注解使用 如下代碼 :

@Configuration //聲明注解類
public class ProfileConfig {@Bean@Profile("dev") //1 
  public DemoBean devDemoBean() {
    return new DemoBean("from development profile");
  }@Bean@Profile("prod") //2public DemoBean prodDemoBean() {
  return new DemoBean("from production profile");
}
public class Main {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
        context.getEnvironment().setActiveProfiles("prod"); //1 獲取容器注入環(huán)境配置 ,prodDemoBean 方法,如果設(shè)置的是“Ddev” 運(yùn)行DevDemoBean方法 。
        context.register(ProfileConfig.class); //2
        context.refresh(); //3
        DemoBean demoBean = context.getBean(DemoBean.class);
        System.out.println(demoBean.getContent());
        context.close();
    }
}

spring boot 方法中使用:

對(duì)不同環(huán)境提供不同配置功能的支持,可以通過(guò)激活、指定參數(shù)等方式快速切換環(huán)境

1、多profile文件形式:application-{profile}.properties/yml

spring 的配置文件有兩種形式 一種是properties 文件 ,一種是 yml 文件 ,不管哪一種都可以用文件命名的形式區(qū)分不同環(huán)境的配置 如:

開(kāi)發(fā)環(huán)境 :application-dev.properties

生產(chǎn)環(huán)境:application-prod.properties

然后在 application.properties 文件中激活,當(dāng)前的環(huán)境 :spring.frofiles.active = dev ,激活開(kāi)發(fā)環(huán)境

2.多profile文檔塊模式: 這個(gè)只針對(duì)yml文件格式 ,方便寫在一個(gè)文件中 ,如下圖

3.激活方式:

  • – 命令行 --spring.profiles.active=dev
  • – 配置文件 spring.profiles.active=dev
  • – jvm參數(shù) –Dspring.profiles.active=dev

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java選擇框、單選框和單選按鈕

    java選擇框、單選框和單選按鈕

    本文給大家介紹的是java中選擇框、單選框和單選按鈕的操作方法,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-06-06
  • idea hibernate jpa 生成實(shí)體類的實(shí)現(xiàn)

    idea hibernate jpa 生成實(shí)體類的實(shí)現(xiàn)

    這篇文章主要介紹了idea hibernate jpa 生成實(shí)體類的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • springmvc攔截器登錄驗(yàn)證示例

    springmvc攔截器登錄驗(yàn)證示例

    本篇文章主要介紹了springmvc攔截器登錄驗(yàn)證示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • SpringBoot整合Jasypt實(shí)現(xiàn)配置加密的步驟詳解

    SpringBoot整合Jasypt實(shí)現(xiàn)配置加密的步驟詳解

    Jasypt是一個(gè)Java庫(kù),提供了一種簡(jiǎn)單的加密解密方式,可用于保護(hù)敏感數(shù)據(jù),例如密碼、API密鑰和數(shù)據(jù)庫(kù)連接信息等,本文給大家介紹了SpringBoot整合Jasypt實(shí)現(xiàn)配置加密的詳細(xì)步驟,感興趣的同學(xué)可以參考一下
    2023-11-11
  • spring boot實(shí)現(xiàn)profiles動(dòng)態(tài)切換的示例

    spring boot實(shí)現(xiàn)profiles動(dòng)態(tài)切換的示例

    Spring Boot支持在不同的環(huán)境下使用不同的配置文件,該技術(shù)非常有利于持續(xù)集成,在構(gòu)建項(xiàng)目的時(shí)候只需要使用不同的構(gòu)建命令就可以生成不同運(yùn)行環(huán)境下war包,而不需要手動(dòng)切換配置文件。
    2020-10-10
  • JDK下載與安裝超詳細(xì)步驟大全

    JDK下載與安裝超詳細(xì)步驟大全

    學(xué)習(xí)JAVA必須得安裝一下JDK(java development kit java開(kāi)發(fā)工具包),配置一下環(huán)境就可以學(xué)習(xí)JAVA了,下面這篇文章主要給大家介紹了關(guān)于JDK下載與安裝步驟的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • redisson.tryLock()參數(shù)的使用及理解

    redisson.tryLock()參數(shù)的使用及理解

    這篇文章主要介紹了redisson.tryLock()參數(shù)的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java Class.forName()用法和newInstance()方法原理解析

    Java Class.forName()用法和newInstance()方法原理解析

    這篇文章主要介紹了Java Class.forName()用法和newInstance()方法原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • JDK9對(duì)String字符串的新一輪優(yōu)化

    JDK9對(duì)String字符串的新一輪優(yōu)化

    這篇文章主要介紹了JDK9對(duì)String字符串的新一輪優(yōu)化,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 詳解關(guān)于Windows10 Java環(huán)境變量配置問(wèn)題的解決辦法

    詳解關(guān)于Windows10 Java環(huán)境變量配置問(wèn)題的解決辦法

    這篇文章主要介紹了關(guān)于Windows10 Java環(huán)境變量配置問(wèn)題的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論