开发者学堂课程【精通 Spring Cloud Alibaba:基于 Nacos 动态更新本地配置文件】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/634/detail/10089
基于 Nacos 动态更新本地配置文件
继上节配置中心已经完全可以读取到,那么比如说想要修改配置文件
若在如下图中修改配置内容为 mayikt.name = 每特教育|蚂蚁课堂就是牛
确认发布后访问127.0.0.1:8010/getConfig,显示为每特教育就是牛,内容没有修改,配置文件发生了变化,但是本地应用没有生效,
这时要在 NacosController.java 中加注解 @RefreshScope,作用是刷新我们们整个的配置文件,再一重启,显示结果为每特教育|蚂蚁课堂就是牛
再来修改下配置文件,点击编辑,将配置内容改为 mayikt.name = 每特教育|蚂蚁课堂就是牛,点击发布,确认发布后,再访问,显示每特教育就是牛
那么新建配置 .yaml 形式可以吗?
在 Data ID 中填入 mayikt-nacos-client.yaml
描述填入 mayikt-nacos-client.yaml
在配置内容中输入:mayikt:
name:每特教育就是牛yml,再去点击发布,返回后看到由两个配置文件,一个是 yaml 形式,一个是 properties 形式
在默认的情况下加载我们的 properties,如果想读取 yaml
修改 bootstrap.yml 中 file-extension:yaml
重启运行,访问结果就是每特教育就是牛yml