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

将微服务注册到 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 @ 2022-04-16 17:15  小羊abc  阅读(96)  评论(0)    收藏  举报