更新于:

注册中心 Nacos

目录

注册中心 Nacos

项目使用 Nacos 作为配置中心,实现服务的注册发现。

服务列表

# 1. 搭建 Nacos Server

① 参考《芋道 Nacos 极简入门》 (opens new window)文章的「2. 单机部署(最简模式)」或「3. 单机部署(基于 MySQL 数据库)」小节。

② 点击 Nacos 控制台的 [命名空间] 菜单,创建一个 ID 和名字都为 dev 的命名空间,稍后会使用到。如下图所示:

命名空间

# 2. 项目接入 Nacos

友情提示:以 yudao-module-system 服务为例子。

# 2.1 引入依赖

yudao-module-system-biz 模块的 pom.xml (opens new window) 中,引入 Nacos 对应的依赖。如下所示:

1
2
3
4
5
6
7
8
9
10
11
<!-- Spring Cloud 基础 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

<!-- Registry 注册中心相关 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

# 2.2 添加配置

bootstrap-local.yaml ( opens new window) 中,添加 nacos.config 配置。如下所示:

1
2
3
4
5
6
7
8
9
10
--- #################### 注册中心相关配置 ####################

spring:
cloud:
nacos:
server-addr: 127.0.0.1:8848
discovery:
namespace: dev # 命名空间。这里使用 dev 开发环境
metadata:
version: 1.0.0 # 服务实例的版本号,可用于灰度发布
  • spring.cloud.nacos.discovery.namespace 配置项:设置为 dev,就是刚创建的命名空间

# 2.3 启动项目

运行 SystemServerApplication 类,将 system-server 服务启动。

然后,在 Nacos 控制台的 [服务管理 -> 服务列表] 菜单,就可以看到该服务实例。如下图所示:

system-server服务实例

上次更新: 2022/12/31, 11:00:42

本站由 钟意 使用 Stellar 1.25.0 主题创建。
又拍云 提供CDN加速/云存储服务
vercel 提供托管服务
湘ICP备2023019799号-1
总访问 次 | 本页访问