EasyConfig配置中心,一种很轻量很好用的配置方式
? ? ? ?相信大家在開發(fā)的過程中,都會遇到部署不同環(huán)境,配置相同變量,相同參數(shù),卻不同值的情況吧,日常生活中,簡單說,只要是工作一兩年以上的都是接觸過服務(wù)器,哪怕沒有接觸過服務(wù)器,那么也寫過配置文件,針對以上情況,相信大家都是很痛苦,常規(guī)方案:
? ? ? ? 1.部署springboot工程,比如需要修改配置文件,這時怎么辦?emmmm,修改本地項目配置,打包重新部署。。。好折騰。
? ? ? ? 2.部署springcloud工程,相對比springboot要靈活很多了,這時修改ConfiServer對應(yīng)的配置信息(比如git地址內(nèi)容,db參數(shù)等),然后在通過refresh刷新配置,ok也能得到預(yù)期的效果。但是還是不夠靈活,且聽慢慢道來。
? ? ? ? 3.集成apollo(阿波羅,攜程的配置中心架構(gòu)),這種方式會很便捷,方便配置,但是始終還是使用的別人的saas。
解決方案:
? ? ? ? 今天要推出的一種解決方案就是,自己搭建配置中心。
準備工作:
? ? ? ? ?1.下載源碼及demo,https://download.csdn.net/download/lj88811498/11250746
? ? ? ? ? 2.參考筆記文檔進行安裝。
? ? ? ? ? ? ? ⑴.?部署easyconf工程,完成后可以進行登陸默認賬號admin/111111
? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? 登陸進入首頁后,點擊環(huán)境類型,可以進行環(huán)境配置
? ? ? ? ? ? ? ? ?
?
? ? ? ? ? ? ? ? ?工程列表,可以添加新的工程配置。點擊右側(cè)設(shè)置按鈕,添加一個配置
? ? ? ? ? ? ? 添加完之后,點擊創(chuàng)建配置
? ? ? ?創(chuàng)建完之后,可以到配置信息去配置參數(shù)了。點擊配置信息。編輯
? ? ? ? ? ? ?編輯好配置文件之后保存。
配置完成之后,回到剛才的配置信息,點雞查看按鈕。可以看到剛才的配置
使用postman
ok,到此配置中心已經(jīng)配置好了。
⑵.使用demo.jar包部署
啟動命令:(springboot工程,非springboot工程不能使用此方式)
java -jar demo.jar --spring.config.location=http://localhost:8083/config/getConfig.properties/my-monkey/dev/1.0/.properties
此時啟動完成之后,我們可以訪問一下test方法。
? ? ? ? 可以看到啟動端口在代碼里配置的是8084,但是配置中心寫的是server.port=8080,且打印的端口代碼配置的是8080,配置中心寫的是spring.port=8888-hello-world,所以我們的配置中心已經(jīng)生效了。
?
至此,你的配置中心就搭建完成了!
PS: 如果你的配置文件是多個環(huán)境的,那么你需要把要配置在配置中心的配置字段提到最主要的配置文件里,
如application.yml,application.properties ,這時需要刪除激活其他副yml文件里的字段才能起作用哦~~
感謝?孤月夜行舟?提供的配置中心源碼。
總結(jié)
以上是生活随笔為你收集整理的EasyConfig配置中心,一种很轻量很好用的配置方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离线环境使用leanote(蚂蚁笔记)桌
- 下一篇: 三星固态硬盘PRO 和 EVO的区别