一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 詳解springboot + profile(不同環(huán)境讀取不同配置)

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

2020-09-27 15:06趙計剛 Java教程

本篇文章主要介紹了springboot + profile(不同環(huán)境讀取不同配置),具有一定的參考價值,感興趣的小伙伴們可以參考一下

具體做法:

詳解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)境下的配置)

?
1
profile = dev_envrimont

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

?
1
profile = prod_envrimont

3、application.properties

?
1
2
3
4
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

?
1
2
3
4
5
6
7
@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. 各個模塊獨(dú)有的配置配置在自己的application-{xxx}.properties文件中
  3. 程序讀取的時候優(yōu)先讀取application.properties中選中的profile的配置,若讀不到才會從application.properties去讀

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

原文鏈接:http://www.cnblogs.com/java-zhao/p/5469183.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩大片免费观看 | 国产成人愉拍免费视频 | 波多野结衣黑人系列在线观看 | 色综合视频在线 | 免费一级欧美片在线观看 | 五月天黄网 | 久久内在线视频精品mp4 | 嫩草在线观看视频 | 日韩小视频在线观看 | 国产区久久 | bt国产 | 熟睡迷j系列小说 | 久久爽狠狠添AV激情五月 | 香蕉免费一区二区三区在线观看 | 免费人成网址在线观看国内 | 欧美办公室silkstocking | 国产一成人精品福利网站 | 亚洲欧美7777 | 亚洲视频免费在线看 | 国产在线步兵一区二区三区 | 国产日本韩国不卡在线视频 | 好爽好紧小雪别夹小说 | 国产一级毛片外aaaa | bt天堂在线观看国产 | 欧美人妖另类性hd | 国产精品美女久久久久 | 亚洲成在人网站天堂一区二区 | 国产一区风间由美在线观看 | 无码国产成人777爽死 | 精品国产一区二区三区久 | 欧美日韩国产精品va | 毛片一级毛片 | 日本红怡院亚洲红怡院最新 | 色多多在线观看视频 | 日本xxxxxxxxx高清hd | 国产精品亚洲精品观看不卡 | 操老逼 | 亚洲国产成人久久综合一区77 | 俄罗斯一级在线播放 | 99视频网址| 成人欧美一区二区三区 |