Spring Cloud Alibaba Nacos 使用详解
Nacos 作为 Spring Cloud Alibaba 的核心组件,提供了服务注册发现与配置管理两大功能。本文将深入讲解如何在实际项目中高效使用 Nacos,涵盖从基础搭建到集群部署的完整流程。
一、服务注册发现
整合 Nacos 非常简单,只需引入依赖并配置即可,让开发者专注于核心业务逻辑。
1. 创建服务提供者 (Provider)
添加 Maven 依赖
在 pom.xml 中添加 spring-cloud-starter-alibaba-nacos-discovery:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
注意:通常父工程已指定版本,子模块直接引入即可,无需重复声明版本号。
配置 YML 文件
在 application.yml 中指定服务名称和 Nacos 地址:
server:
port: 9901
spring:
application:
name: nacos-provider
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
开启服务注册发现
启动类需添加 @EnableDiscoveryClient 注解(部分版本自动扫描可省略,但显式声明更稳妥):
@SpringBootApplication
@EnableDiscoveryClient
public class ProviderApplication {
public static void main {
SpringApplication.run(ProviderApplication.class, args);
}
}


