午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot多種環(huán)境自由切換的實現(xiàn)

瀏覽:248日期:2023-02-17 14:28:29

yml配置文件很好用,但是實際生產(chǎn)中會有很多問題。

測試是一套配置,生產(chǎn)是一套配置;不同人開發(fā)不同的模塊,共用一個yml文件容易發(fā)生沖突; 本地開發(fā)需要本地化配置調(diào)試,本節(jié)咱們就把這些頭疼的問題統(tǒng)統(tǒng)解決掉。

首先我們建立一個工程,將application.properties文件后綴改成application.yml。

name: 張三lesson: springbootdesc: ${name}同學正在努力學習${lesson}!!! #占位符

DemoController.java

@RestController@RequestMapping('demo')public class DemoController { @Resource private YmlData ymlData; @GetMapping('test') public void test() throws JsonProcessingException {System.out.println(ymlData.getDesc()); }}

YmlData.java

@Data@Componentpublic class YmlData { @Value('${name}') private String name; @Value('${lesson}') private String lesson; @Value('${desc}') private String desc;}

瀏覽器請求下http://localhost:8080/demo/test 看看控制臺,亂碼

設置編碼格式,ide-->file-->setting-->editor-->file encodings

SpringBoot多種環(huán)境自由切換的實現(xiàn)

設置完成后application.yml徹底亂碼了,重新輸入,改完重啟,再請求一次,控制臺輸出:

張三正在努力學習springboot!!!

這些跟多環(huán)境配置有什么關系?

SpringBoot多種環(huán)境自由切換的實現(xiàn)

application-prod.yml

name: 張三prodlesson: springbootdesc: ${name}正在努力學習${lesson}!!!

application-dev.yml

name: 張三devlesson: springbootdesc: ${name}正在努力學習${lesson}!!!

application.yml

spring: profiles: active: dev #多環(huán)境變量的精髓,這里確定是加載哪個配置文件!!!

好了,現(xiàn)在重啟,在執(zhí)行一次請求,控制臺輸出的是什么?

張三dev正在努力學習springboot!!!

那在調(diào)試的時候是否可以選擇加載哪個配置文件呢?,按下圖所示操作

SpringBoot多種環(huán)境自由切換的實現(xiàn)

重啟,看看現(xiàn)在打印的是什么?

張三prod正在努力學習springboot!!!

再增加一個application-test.yml

name: 張三test

修改application.yml如下:

spring: profiles: include: test,prod #包含哪些配置 active: dev #多環(huán)境變量的精髓,這里確定是加載哪個配置文件!!!

重新啟動工程看看打印出來什么?

張三prod正在努力學習springboot!!!

從結(jié)果我們可以看出,包含了include在內(nèi)的配置,且相同配置在include的文件中使用的最后一個生效的。

而active文件中即使具有相同的配置(本文中的name配置)也沒有被覆蓋,另外include中包含的配置文件沒有的配置,會在active中補充上來。

總結(jié)來說:include和active取并集,相同的配置以include中的最后一個為準!

到此這篇關于SpringBoot多種環(huán)境自由切換的實現(xiàn)的文章就介紹到這了,更多相關SpringBoot 環(huán)境切換內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Spring
相關文章:
主站蜘蛛池模板: 青青激情视频 | 久久久亚洲| 国产一区免费看 | 四虎中文字幕 | 免费黄网站在线 | 91午夜在线| 四虎影视免费在线观看 | 国产成人精品一区二 | 国产精品第56页 | 日韩特黄一级片 | 日韩在线免费av | 欧美黄色大片在线观看 | 91热热| 欧美一级二级三级视频 | 欧美最猛性xxxx | 久久久综合色 | 香蕉视频在线看 | 欧美日韩在线中文字幕 | 中文字幕欧美一区 | 久久你懂的 | 精品国产一区在线观看 | 综合图片区 | 亚洲v欧美 | 欧美日韩在线视频免费播放 | 三级黄色小视频 | 国产丰满果冻videossex | 日韩中文字幕影院 | 国产做受视频 | 亚洲精品套图 | 成人精品在线看 | 欧美裸体xxxx极品少妇 | 国产一级一片免费播放放a 99国产精品99久久久久久 | 一区色| 天堂在线www | 超碰毛片| 日韩精品在线一区二区三区 | 天天爽夜夜爽夜夜爽精品视频 | 深夜福利在线视频 | 欧美亚韩一区二区三区 | 黄色片aaaa| 三区在线观看 |