Nacos配置中心的使用

Nacos配置中心的使用

上一节直通车

Nacos注册中心的使用

由于注册中心、配置中心已经被Nacos中间件接管了,所以在代码中只需要给生产者、消费者添加配置即可,不需要像Eureka一样另外起服务了。

Github文档

https://github.com/spring-cloud-incubator/spring-cloud-alibaba/wiki/Nacos-config

注意点

alibaba.cloud 在2021.0.1.0后对配置中心的依赖有调整,具体参考:

https://github.com/alibaba/spring-cloud-alibaba/blob/2021.x/spring-cloud-alibaba-docs/src/main/asciidoc-zh/sca-upgrade-guide.adoc

也就是新版本中除去了依赖:spring-cloud-starter-bootstrap,但是如果要使用旧版的方法,则需要手动添加(具体看文档)

Jar

spring-cloud-alibaba:2021.0.4.0

spring-boot:2.6.8

spring-cloud-loadbalancer:3.1.3

xml 复制代码
<!--Spring Cloud Alibaba Nacos Discovery-->
<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--Spring Cloud Alibaba Nacos Config-->
<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--LoadBalancer-->
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

Nacos配置中心的使用

1. Nacos中新增配置文件

配置管理 -> 配置列表右侧新增

这里将上一节生产、消费者公共的注册中心的配置提取出来,放到Nacos创建的配置文件中

2. 生产、消费者接入配置中心

注意:config.import中,后文件的配置项如果和前文件的配置项冲突,则会被后面的覆盖,所以需要确保配置的顺序性。

本地yml配置

3. 示例


相关推荐
WeiXin_DZbishe8 分钟前
基于Springboot+AI的kuall音乐广场的设计与实现-计算机毕设 附源码【课程设计】12715
vue.js·人工智能·spring boot·后端·python·php·课程设计
AIGC小尼2 小时前
毕设实战|SpringBoot+Vue 实现多个系统项目
vue.js·spring boot·课程设计
光依旧3 小时前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
2501_933923254 小时前
SpringCloud组件:Eureka服务注册与发现
java·开发语言·后端·spring cloud·eureka
SL_staff6 小时前
BI不该只服务高管:JVS如何让仓库管理员自主配置库存预警
spring boot·数据分析·数据可视化
码哥字节6 小时前
Spring Boot 4.1 默认开虚拟线程,连接池为什么反而打满了?
spring boot·后端
十年Java程序媛7 小时前
String / StringBuilder / StringBuffer|别再乱用字符串拼接,底层原理一次讲透
java·spring boot·后端
她的男孩7 小时前
权限通了、列表有数,一点分页就炸Forge Admin 用 COUNT(1) 扛住复杂待办
java·spring boot·mybatis
WeiXin_DZbishe8 小时前
基于微信小程序的本地闲置物品交易平台-计算机毕设 附源码【课程设计】26825
vue.js·spring boot·python·微信小程序·架构·php·课程设计
高级程序源8 小时前
springboot本地生活服务平台33399-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·小程序·flask·课程设计