Nacos配置中心环境搭建

发布时间 2023-12-20 00:30:27作者: 梅丹隆

一、配置中心介绍

原有配置文件问题:

  • 配置文件的数量会随着服务的增加池穴递增
  • 单个配置文件无法区分多个运行环境
  • 配置文件内容无法动态更新,需要重启服务

image.png
现配置中心:

  • 统一的配置文件管理
  • 提供统一标准接口,服务根据标准接口自行拉取配置
  • 支持动态更新到所有服务

image.png

二、配置中心比较

  • Appllo:携程
  • Disconf:百度
  • SpringCloud Config
  • Nacos

三、SpringBoot整合Nacos Config

1、引入依赖

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

2、添加配置

2.1、Nacos后台配置

image.png
image.png
注:

  1. Data ID应与spring.application.name保持一致
  2. Data ID+ Group应该保持唯一
    1. image.png

2.2、SpringBoot配置

spring:
  application:
    name: springcloud-alibaba-provider
  cloud:
    nacos:
      config:
        server-addr: localhost:8848
        file-extension: yaml

3、添加注解

在对应Bean中添加注解,才能动态刷新配置

@RefreshScope