初次搭建Spring Cloud Alibaba项目(二)Nacos注册中心与配置中心

164 阅读1分钟

一、什么是Nacos

英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。

二、Nacos原理

image.png

  1. 注册中心 image.png
  2. 配置中心

image.png

三、使用方法

添加以下pom文件配置,引用nacos配置中心和注册中心的依赖

<!-- SpringCloud Alibaba Nacos -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

启动类增加以下注解,启动注册中心

@SpringBootApplication
@EnableDiscoveryClient
public class BusinessApplication {
    public static void main(String[] args) {
        SpringApplication.run(BusinessApplication.class, args);
    }
}

以下是yml配置文件

# Tomcat
server:
  port: 9001

# Spring
spring:
  application:
    # 应用名称
    name: hewl-business
  profiles:
    # 环境配置
    active: dev
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
      config:
        # 配置中心地址
        server-addr: 127.0.0.1:8848
        # 配置文件格式
        file-extension: yml

新建项目的Nacos的配置文件,格式为 ${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

image.png

image.png

image.png

此处可以看到读取配置文件成功

项目启动公共 打开nacos管理后台,查看服务列表,发现应用已经注册

image.png