springboot项目nacos配置中心bootstrap.properties文件不生效问题

我遇到的问题:
nacos配置中心中我已经修改了配置文件的内容,但不会自动更新。(比如我想在网页中查看其内容,反复刷新就是不更新)


我这篇文章提出的解决办法治标不治本!请移步springboot2.4.3不识别bootstrap.properties文件报错endpoint is blank,这篇才是正确的解决办法!


我已经做的工作:

  1. 已经引入了nacos的注册中心和配置中心驱动
        <!--服务注册发现-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--服务配置管理-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
  1. 已经在resources下创建了bootstrap.properties文件,内容为:
spring.application.name=mall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848 #指定配置中心的地址
  1. 配置中心已经添加了Data Id(其实当时的日志中没有提醒我这样做,也就是根本没有Loading nacos data, dataId: ‘mall-coupon.properties’, group: 'DEFAULT_GROUP’这一行,我是看着别的教程做的,因为我的properties文件根本没有被识别,还没到这一步呜呜呜)
  2. 给项目加注解@RefreshScope

该做的我都做了,为什么nacos的配置文件中修改的内容不会自动更新呢???
参考别人的解决办法,我大胆假设:
a)springboot版本过高
b)nacos版本过低
c)有没导入的依赖
等等等等,我大胆求证,全都尝试了一番,全都失败了。

朋友们!如果你们遇到了跟我一样的问题,记得看看自己的bootstrap.properties文件中有没有中文注释啊!!!properties文件涉及到编码问题,中文不识别!记得把注释删掉!如果还没解决,再看看是不是其它方面有问题!
我把注释删掉了,就成功了。

spring.application.name=mall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848

你可能感兴趣的:(后端项目中的bug与调试,spring,spring,boot,bootstrap)