nacos1.0---快速开始
nacos配置前提准备
nacos官网,关于nacos服务端下载和快速配置,在官网都有
https://nacos.io/zh-cn/docs/what-is-nacos.html
nacos版本冲突问题特别多,如下是各个版本依赖关系
(76条消息) Java SpringCloud系列(七) —— SpringBoot2.1.X集成Nacos作为注册中心对应代码说明_beyondLi71的博客-CSDN博客
这次对nacos的服务发现和配置管理做简单介绍
nacos依赖
由于nacos与springboot版本有很大依赖关系,如下是这次版本选择,如果springboot版本不同,还需重新选择不同版本的nacos依赖
springboot版本2.3.2.RELEASE
<!-- nacos服务注册/发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
<!--nacos配置中心来做配置管理-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.7</version>
</dependency>
文件修改
1.bootstrap.yml
spring:
cloud:
nacos:
config:
server-addr: 10.25.117.99:8848 #nacos服务器
namespace: 20220219 #命名空间在nacos中添加
group: DEFAULT_GROUP 分组名称,配置列表中的Group
file-extension: yml 文件格式,配置列表中的Group
refreshable-dataids: zyj-server.yml
shared-dataids: zyj-server.yml,zyj-server2.yml
discovery:
server-addr: 10.25.117.99:8848
namespace: 20220219
application:
name: zyj-server
2.启动项添加@EnableDiscoveryClient
3.获取配置文件的类加上@RefreshScope,实现动态刷新配置文件