9、SpringCloud-Nacos作为配置中心
1、pom.xml 引入 Nacos Config Starter
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
2、在应用的/src/main/resources/bootstrap.yml配置文件中配置 Nacos Config 元数据
注意一定是编写bootstrap.yml文件而不是bootstrap.properties文件(版本问题)。若编写properties文件,会出现修改nacos而不会实时更新的问题
spring.application.name=nacos-config-example spring.cloud.nacos.config.server-addr=127.0.0.1:8848 主要配置应用名和配置中心地址
3、先测试以前没有使用配置中心的时候,我们修改配置的方法
1)假设配置文件中有两个数据,我们需要通过请求返回它们
2)如果我们以后要修改配置文件,就需要重启所有服务,很麻烦
4、使用配置中心后,只需在配置中心修改,就可以动态的修改了
注意观察到,我们的控制台有我们nacos作为配置中心,给出来了数据源的名称
所以我们在nacos中进行配置即可
- Data ID是我们在控制台的名称,一般是应用名.properties
- 配置格式选择properties
- 配置内容填写我们可能在项目上线后要动态修改的内容(以后只需在这个配置中心修改即可)
- 如果配置中心和当前应用的配置文件中都配置了相同的项,则优先使用配置中心的项
5、添加配置刷新的注解@RefreshScope
这样以后在配置中心修改即可!不需再重新部署服务了
分类:
谷粒商城
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示