SpringBoot整合Nacos
Java大联盟 致力于最高效的Java学习
关注
原文链接 https://blog.csdn.net/weixin_44033066/article/details/129043571
一、准备工作
1、Nacos服务
2、添加依赖
<!-- 注册中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.9.RELEASE</version>
</dependency>
<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.9.RELEASE</version>
</dependency>
二、注册中心
1、把Nacos的Ip和端口配置配置文件中
2、在启动类上加上@EnableDiscoveryClient注解
3、同一类的服务可以指定Group模拟生产者 模拟消费者 然后在管理中心就能看见注册的服务 三、配置中心
引入spring-cloud-starter-alibaba-nacos-config后,一定要使用bootstrap.yml或者bootstrap.properties作为配置文件才会被识别到在resources下新建bootstrap.yaml
1、配置管理
修改配置中心的配置文件 发现服务的配置也已经改变,并且重启 2、命名空间
用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。
新建三个不同环境的命名空间 从public空间克隆一个到dev空间,再把public空间删除 修改dev空间下的配置文件 发现服务的配置也已经改变,并且重启
评论