Spring Cloud Nacos 服务注册与配置中心实战
0. 前言
本文基于以下技术栈进行讲解:
- SpringBoot:
3.2.5 - SpringCloud:
2023.0.3 - SpringCloud Alibaba:
2023.0.1.0 - Nacos:
2.2.3
1. 概述
Nacos (Dynamic Naming and Configuration Service) 是阿里巴巴开源的动态服务发现、配置管理和服务管理平台。在 Spring Cloud 体系中,它主要承担两大核心职责:服务注册与发现以及动态配置管理。
启动与基础配置
下载 Nacos 后,双击 startup.cmd 即可启动,默认端口为 8848。如果是单机模式开发,需修改配置文件中的集群模式:
set MODE="standalone"
访问控制台地址 http://127.0.0.1:8848/nacos/ 即可看到管理界面。
2. 服务注册与发现
微服务架构中,服务提供者(Provider)启动时将自身信息(IP、端口、服务名)注册到 Nacos;服务消费者(Consumer)通过查询 Nacos 获取可用实例列表,并依据负载均衡策略调用。
引入依赖
在需要注册服务的模块中添加以下依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置连接
在 application.yml 中指定 Nacos 服务器地址:
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
启动服务后,登录 Nacos 控制台查看'服务管理',确认服务是否已注册成功。


