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

詳解springboot + profile(不同環(huán)境讀取不同配置)

 更新時間:2017年05月08日 10:59:39   作者:趙計剛  
本篇文章主要介紹了springboot + profile(不同環(huán)境讀取不同配置),具有一定的參考價值,感興趣的小伙伴們可以參考一下

具體做法:

  1. 不同環(huán)境的配置設(shè)置一個配置文件,例如:dev環(huán)境下的配置配置在application-dev.properties中;prod環(huán)境下的配置配置在application-prod.properties中。
  2. 在application.properties中指定使用哪一個文件

1、application-dev.properties(dev環(huán)境下的配置)

profile = dev_envrimont

2、application-prod.properties(prod環(huán)境下的配置)

 profile = prod_envrimont

3、application.properties

spring.data.mongodb.uri=mongodb://192.168.22.110:27017/myfirstMongodb 

 #spring.profiles.active
 spring.profiles.active=dev

說明:上邊的配置表示使用dev環(huán)境下的配置。

注意:spring.data.mongodb.uri=mongodb://192.168.22.110:27017/myfirstMongodb該配置是application-dev.properties沒有的配置

4、Controller

@Autowired
  private Environment env;
    
  @RequestMapping("/testProfile")
  public String testProfile(){
    return env.getProperty("profile");
  }

測試:

  1. 上述代碼執(zhí)行后的結(jié)果是:dev_envrimont和mongodb://192.168.22.110:27017/myfirstMongodb
  2. 如果application.properties的配置改為:spring.profiles.active=prod,則結(jié)果是:prod_envrimont
  3. 如果application.properties的配置改為:spring.profiles.active=prod,而application.properties中也配置了profile=xxx(不管該配置配置在spring.profiles.active=prod的上方還是下方),這個時候結(jié)果是:prod_envrimont
  4. 如果application.properties的配置改為:spring.profiles.active=prod,而application.properties中也配置了profile=xxx(不管該配置配置在spring.profiles.active=prod的上方還是下方),但是application-prod.properties刪掉了profile = prod_envrimont,這個時候結(jié)果是:xxx

結(jié)論:

  1. 各個環(huán)境公共的配置寫在application.properties中
  2. 各個模塊獨有的配置配置在自己的application-{xxx}.properties文件中
  3. 程序讀取的時候優(yōu)先讀取application.properties中選中的profile的配置,若讀不到才會從application.properties去讀

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

相關(guān)文章

  • java?Object轉(zhuǎn)Integer實現(xiàn)方式

    java?Object轉(zhuǎn)Integer實現(xiàn)方式

    這篇文章主要介紹了java?Object轉(zhuǎn)Integer實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • System 類 和 Runtime 類的常用用法介紹

    System 類 和 Runtime 類的常用用法介紹

    這篇文章主要介紹了System 類 和 Runtime 類的常用用法,有需要的朋友可以參考一下
    2014-01-01
  • Resty極簡restful框架快速接入Spring

    Resty極簡restful框架快速接入Spring

    這篇文章主要為大家介紹了Resty極簡的restful框架快速接入Spring詳細(xì)說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • Nacos配置中心搭建及動態(tài)刷新配置及踩坑記錄

    Nacos配置中心搭建及動態(tài)刷新配置及踩坑記錄

    這篇文章主要介紹了Nacos配置中心搭建及動態(tài)刷新配置及踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java經(jīng)典面試題匯總:JVM

    Java經(jīng)典面試題匯總:JVM

    本篇總結(jié)的是JVM相關(guān)的面試題,后續(xù)會持續(xù)更新,希望我的分享可以幫助到正在備戰(zhàn)面試的實習(xí)生或者已經(jīng)工作的同行,如果發(fā)現(xiàn)錯誤還望大家多多包涵,不吝賜教,謝謝
    2021-07-07
  • Java中JWT的使用的詳細(xì)教程

    Java中JWT的使用的詳細(xì)教程

    JWT的本質(zhì)就是一個字符串,它是將用戶信息保存到一個Json字符串中,然后進行編碼后得到一個JWT token,并且這個JWT token帶有簽名信息,接收后可以校驗是否被篡改,所以可以用于在各方之間安全地將信息作為Json對象傳輸,本文介紹了Java中JWT的使用,需要的朋友可以參考下
    2023-02-02
  • java8快速實現(xiàn)List轉(zhuǎn)map 、分組、過濾等操作

    java8快速實現(xiàn)List轉(zhuǎn)map 、分組、過濾等操作

    這篇文章主要介紹了java8快速實現(xiàn)List轉(zhuǎn)map 、分組、過濾等操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • spring源碼下載、編譯、debug的詳細(xì)教程

    spring源碼下載、編譯、debug的詳細(xì)教程

    這篇文章主要介紹了spring源碼下載、編譯、debug的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Spring Boot 配置大全(小結(jié))

    Spring Boot 配置大全(小結(jié))

    本篇文章主要介紹了Spring Boot 配置大全(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • xxl-job如何濫用netty導(dǎo)致的問題及解決方案

    xxl-job如何濫用netty導(dǎo)致的問題及解決方案

    本篇文章講解xxl-job作為一款分布式任務(wù)調(diào)度系統(tǒng)是如何濫用netty的,導(dǎo)致了怎樣的后果以及如何修改源碼解決這些問題,netty作為一種高性能的網(wǎng)絡(luò)編程框架,十分受大家喜愛,今天就xxl-job濫用netty這一問題給大家詳細(xì)下,感興趣的朋友一起看看吧
    2021-05-05

最新評論