Spring-Cloud-Alibaba之Nacos 2.0.4

692 阅读1分钟

下载并安装Nacos

1、下载并安装

官网:https://nacos.io/
下载:https://github.com/alibaba/nacos/releases

下载响应的Nacos压缩包,并解压

2、启动Nacos

使用终端进入nacos/bin目录下执行:

(standalone代表着单机模式运行,非集群模式)

Windows:startup.cmd -m standalone
Linux/Unix/Mac:sh startup.sh -m standalone

3、关闭Nacos

使用终端进入nacos/bin目录下执行:

Windows:shutdown.cmd
Linux/Unix/Mac:sh shutdown.sh

Nacos作为服务注册/发现

1、使用Maven引入nacos-discovery

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2、在主启动类添加@EnableDiscoveryClient

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

3、创建并编写配置文件bootstrap.yml

spring:
  application:
    name: mall-order
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        namespace: d399b0ad-4d1d-4393-ab73-4b6f933b20e7

image.png

Nacos作为配置中心

1、使用Maven引入nacos-config

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

2、创建并编写配置文件bootstrap.yml

spring:
  application:
    name: mall-order
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        namespace: d399b0ad-4d1d-4393-ab73-4b6f933b20e7
        file-extension: yaml
        
        
# 默认到nacos查找的配置文件格式:
${spring.application.name}-${spring.profiles.active}.${file-extension}

image.png

注意:本文使用Nacos配置了命名空间,大家可自行根据名称空间/分组进行管理配置文件