nacos 作为注册中心
概念
- Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
- 它是使用 java 编写的,需要依赖 java 环境
- nacos 文档地址:https://nacos.io/zh-cn/docs/quick-start.html
下载 nacos-server
https://github.com/alibaba/nacos/releases/tag/1.1.3
启动 nacos-server
- 双击 bin 目录中的 startup.cmd 文件
- 访问 http://localhost:8848/nacos/
- 使用默认的 nacos/nacos 进行登录

将微服务注册到 nacos 中
首先,修改 pom.xml 文件,引入 Nacos Discovery Starter
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
- 在使用 nacos 依赖之前别忘了引入 spring-cloud-alibaba 的依赖
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>{project-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
在应用的 /src/main/resources/application.properties 配置文件中配置 Nacos Server 地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
使用 @EnableDiscoveryClient 开启服务注册发现功能
@SpringBootApplication
@EnableDiscoveryClient
public class GulimallCouponApplication {
public static void main(String[] args) {
SpringApplication.run(GulimallCouponApplication.class, args);
}
}
启动应用,观察 nacos 服务列表是否已经注册上服务
注意:每一个应用都应该有名字,这样才能注册上去,修改 `application.properties` 文件
spring.application.name=gulimall-coupon

总结(Nacos 使用三步)
- 导包 nacos-discovery
- 写配置,指定 nacos 地址,指定应用的名字
- 开启服务注册发现功能 @EnableDiscoveryClient

浙公网安备 33010602011771号