SpringBoot整合Nacos 文章目录 SpringBoot整合Nacos一、准备工作1、Nacos服务2、添加依赖 二、注册中心三、配置中心1、配置管理2、命名空间
Nacos搭建可以参考我的另一篇文章 Nacos集群搭建
因为springBoot版本和Nacos版本对应比较严格,版本不对的话经常会出现各种各样的问题
参考官方说明:版本说明
这里SpringBoot版本是2.3.12.RELEASE 、Nacos是2.1.2、Spring Cloud Alibaba Version是2.2.9.RELEASE
<!-- 注册中心 --><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>
把Nacos的Ip和端口配置配置文件中
2、在启动类上加上@EnableDiscoveryClient注解
3、同一类的服务可以指定Group
模拟生产者
模拟消费者
然后在管理中心就能看见注册的服务
引入spring-cloud-starter-alibaba-nacos-config后,一定要使用bootstrap.yml或者bootstrap.properties作为配置文件 才会被识别到
在resources下新建bootstrap.yaml
Data ID和Group和bootstrap.yaml对应关系如图
修改配置中心的配置文件
发现服务的配置也已经改变,并且重启
用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。
新建三个不同环境的命名空间
从public空间克隆一个到dev空间,再把public空间删除
修改dev空间下的配置文件
发现服务的配置也已经改变,并且重启
来源地址:https://blog.csdn.net/weixin_44033066/article/details/129043571
--结束END--
本文标题: SpringBoot整合Nacos
本文链接: https://www.lsjlt.com/news/395938.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0