nacos 作为注册中心

本文共1362字,阅读本文大概需要3~5分钟

概念

  • 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

将微服务注册到 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

参考文档

尚硅谷谷粒商城

posted @   小羊abc  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示