nacos服务注册中心

1.介绍

Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

2.相关依赖

在项目的依赖管理文件pom.xml中添加如下依赖

<!-- Spring Cloud Alibaba -->
    <dependency>
           <groupid>com.alibaba.cloud</groupid>
           <artifactid>spring-cloud-alibaba-dependencies</artifactid>
           <version>2.2.3.RELEASE</version>
           <type>pom</type>
           <scope>import</scope>
    </dependency>
<!-- Nacos 服务注册发现-->
    <dependency>
          <groupid>com.alibaba.cloud</groupid>
          <artifactid>spring-cloud-starter-alibaba-nacos-discovery</artifactid>
    </dependency>

3.添加nacos的配置

在项目配置文件application.yml中添加如下配置

server:
  port: 8001 //项目启动时占用的端口
spring:
  application:
    name: gitegg-service-system  //nacos上注册的服务名称
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848 //nacos的地址和端口

4.启动类添加注解

在项目的启动类上添加@EnableDiscoveryClient注解,使nacos可以发现该服务

package com.gitegg.service.system;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;

/**
 * gitegg-system 启动类
 */
@EnableDiscoveryClient //开启服务注册
@ComponentScan(basePackages = "com.gitegg")
@MapperScan("com.gitegg.*.*.mapper")
@SpringBootApplication
public class GitEggSystemApplication {

    public static void main(String[] args) {
        SpringApplication.run(GitEggSystemApplication.class,args);
    }

}


到此项目整合nacos服务注册中心就结束了。

5.查看服务注册

下载并启动nacos,启动项目后,刷新页面,可以发现已注册到nacos上

posted @ 2023-02-20 15:21  猫的烦恼  阅读(10)  评论(0编辑  收藏  举报