(一)業務需求
公司有個舊項目用來做告警信息采集的,之前的配置文件是寫在固定的文件里的,每次修改配置,都要進行重新打包,重啟發布,這樣就會導致修改配置繁瑣麻煩,並且在重啟時會遺漏信息采集。
阿里的Nacos最近很熱門,並且綜合各方面都能解決之前的問題,就准備用他的配置管理來代替之前的.
(二)技術實現
1.在https://github.com/alibaba/nacos/releases 下載Nacos最新穩定版本。
tar -zxvf nacos-server-1.2.1.tar.gz,對tar包進行解壓
2.啟動Nacos。
cd nacos/bin 進入到bin目錄
sh startup.sh -m standalone 以單機模式啟動Nacos Server
3.打開界面。
4.代碼中的配置
在pom.xml里加入依賴
在application.properties里加入nacos服務端地址的配置
在啟動類,加入@NacosPropertySource注解,配置dataId為AlarmSummary,並開啟自動更新。
使用@NacosValue注解獲取配置,使用方法與@Value一樣.
6.至此就可以在界面上寫入配置了,發布后程序運行就可以取到對應的配置了。