以前的做法
在配置文件中添加字段,然後去代碼中獲取
***.properties : name=張三
代碼 @Value(${“name”}) String name 獲取配置文件中的name值
如果寫個測試方法,返回name值,返回的是 張三,
目的:修改配置文件,更新配置之後,不用重啓系統,即時生效
需要引入 Springcloud-Alibaba 依賴
配置Nacos 配置管理
第一步:添加依賴
<!-- 配置中心 統一管理配置 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
第二步:創建 bootstrap.properties 配置文件,且配置服務名和nacos地址
spring.application.name=***serverName***
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
第三步: 啓動登錄Nacos ,點擊配置列表,右上角的加號,添加動態配置文件
第四步: 新建配置,Data ID 就是 服務名.properties,選則文件類型,添加配置
第五步: 在用到的類上添加 @RefreshScope 註解
重啓項目,進行測試就好。
修改該配置文件,點擊提交,參數就可以動態修改了