关于Nacos动态配置不生效问题

         最近在跟B站尚硅谷做谷粒商城,在学习Nacos配置中心时。记录一下相关知识点

      

1.引入Nacos-config依赖  

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

       

 2.创建bootstrap.properties文件并写入相关配置

spring.application.name= gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties

 3.在Nacos配置中心 添加配置

        gulimall-coupon.properties

        coupon.user.name=Oss

        user.age=13

4.编写测试用类

 @Value("${coupon.user.name}")
    private String name;
    @Value("${user.age}")
    private Integer age;
    @RequestMapping("/test")
    public R test(){
        return R.ok().put("age",age).put("name",name);
    }

然后发现嗯?测试的时候,竟然数据不跟配置的一样。然后百度了一下,我是springBoot 2.6.13

引入bootstrap.properties需求添加依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.0</version>
        </dependency>

重启服务,测试

{"msg":"success","code":0,"name":"Oss","age":13}

搞定,记录一下自己的成长历程,如果能帮到别人的也更好啦!

  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用和的内容,你遇到的问题nacos配置中心不生效的情况。你按照官方步骤新建了bootstrap.properties文件,并在其中添加了@Value和@RefreshScope注解,同时在nacos中也按照步骤新建了配置。然而,修改配置中心的值后,通过@Value读取到的仍然是旧值。 有几种可能的解决方案可以尝试。首先,根据引用的内容,你可以检查是否选择了正确的nacos启动模式。确保你选择的是standalone模式而不是集群模式。 其次,根据引用的内容,即使你已经在注解中添加了@RefreshScope,仍然可能无法获取到最新的配置值。你可以尝试重启应用程序以查看是否能够获取到最新的配置值。 此外,还可以尝试删除配置文件中的空行和注释,如引用所述。有时候这些无关的字符可能会影响配置的解析和生效。 最后,如果上述解决方案都没有效果,你可以尝试在更广泛的资源中搜索其他解决方案。虽然网上的解决方案五花八门,但可能有人遇到了类似的问题并找到了有效的解决方法。 总之,你可以尝试以上提到的解决方案来解决nacos配置中心不生效问题。希望能对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Nacos配置中心不起作用解决方案及解决思路](https://blog.csdn.net/HeyWeCome/article/details/121213427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [nacos配置中心不生效的解决方案](https://blog.csdn.net/qq_43753724/article/details/121565992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [spring cloud 引入nacos config配置生效](https://blog.csdn.net/sushuiyuzhou/article/details/126689929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值