Spring Cloud Nacos 微服务注册发现与配置中心实战
概述
Nacos (Dynamic Naming and Configuration Service) 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置和管理平台。在 Spring Cloud 体系中,Nacos 为微服务架构提供服务注册与发现以及动态配置管理能力。
环境准备
- SpringBoot 版本:
3.2.5 - SpringCloud 版本:
2023.0.3 - SpringCloud Alibaba 版本:
2023.0.1.0 - Nacos 版本:
2.2.3
启动 Nacos 服务器通常双击 startup.cmd,默认端口为 8848。若需单机模式运行,可在 startup.cmd 中将 set MODE="cluster" 修改为 set MODE="standalone"。
服务注册与发现
服务提供者会在启动时将网络地址和服务名称注册到 Nacos 服务器,并定时发送心跳证明存活;消费者则通过查询 Nacos 获取服务列表进行调用。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
启动服务后访问 即可观察服务是否注册成功。


