Nacos作为配置中心时无法实时刷新配置问题

可以正常使用的版本组合为:

[更新于:2021.03.04 18:30]
Spring Cloud:Hoxton.SR5
Spring Boot:2.2.12.RELEASE
MyBatis Plus:3.4.1
JDK:11.0.9
NACOS:1.4.0

昨天刚解决了SpringCloud+MyBatisPlus微服务启动系列异常问题(https://blog.csdn.net/shinyolive/article/details/111386868),今天又遇到了新问题:Nacos作为配置中心,反复检查各项配置,均未发现异常。但在配置管理/配置列表中更新配置信息,却怎么都无法刷新更改后的配置。
今天的环境如下:
Spring Cloud:2020.0.0-SNAPSHOT
Spring Boot:2.4.0
MyBatis Plus:3.4.1
JDK:11.0.9
NACOS:1.4.0
迅速查了几篇博客,未果。马上又想到昨天的版本兼容问题,于是,马上降低了Spring Cloud和Boot的版本,问题便迎刃而解了!
版本组合和昨天一样(已过期,请参考开篇的版本):
Spring Cloud:Greenwich.SR6
Spring Boot:2.1.13.RELEASE
MyBatis Plus:3.4.1
JDK:11.0.9
NACOS:1.4.0
附:如何使用Nacos作为配置中心统一管理配置?请参考:Nacos Config Example。
总结如下:

      1)引入依赖:
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
      2)创建bootstrap.properties文件,并在文件中添加如下配置信息:
          spring.application.name=nacos-config-example
          spring.cloud.nacos.config.server-addr=127.0.0.1:8848
      3)根据需要在配置中心添加数据集,数据集的Data ID的命名规则为:nacos-config-example.properties,Group默认为DEFAULT_GROUP即可。
      4)在数据集中添加所需要的配置信息;
      5)动态获取配置信息;
          需要使用两个注解:
              @RefreshScope:动态获取并刷新配置;
              @Value("${配置信息的key}"):获取配置信息;
          如果配置中心和当前应用的application.properties中具有相同配置项,则优先使用配置中心的信息。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值