Nacos 配置中心



在这里插入图片描述


1. 前置

1.1 概念

namespace 命名空间之间是隔离的。
group 分组把不同的微服务划分到同一个组。
dataId 最小的配置划分。

服务最终配置文件的确认是由 namespace + group + gataId 共同确定的。

1.2 本地准备

本地准备两个配置文件,因为 Nacos 在项目初始化时,要保障优先从配置中心进行基础配置拉取,拉取配置后,才能保证项目的正常启动。
在 SpringBoot 项目配置文件的加载顺序是存在优先级的, bootstarp 有限级高于 application.
image.png

  1. bootstarp.yml
server:
  port: 3377

spring:
  application:
    name: cloud-nacos-config
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #服务注册中心地址
        namespace: e27326a4-37e7-41ac-89ba-4b9804758632 # 命名空间
      config:
        server-addr: localhost:8848 #配置中心地址
        file-extension: yaml #指定yaml格式的配置
        namespace: e27326a4-37e7-41ac-89ba-4b9804758632 # 命名空间
        group: DEV_GROUP # 分组
  1. application.yml
spring:
  profiles:
    active: dev
  1. pom
<!--nacos-config-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
  1. 业务类

业务类上加注解 @RefreshScope

1.3 配置中心

namespace
image.png

group
image.png

dataId
image.png

dataId 命名规则
s p r i n g . a p p l i c a t i o n . n a m e − {spring.application.name}- spring.application.name{spring.profile.active}.${spring.cloud.nacos.config.file-extension}
dataId
上图配置的dataId 为:nacos-config-client-dev.yaml

2. 测试

完成上面的配置后 启动项目 访问 http://localhost:3377/config/info



在这里插入图片描述



相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 11:58:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 11:58:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 11:58:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 11:58:02       20 阅读

热门阅读

  1. mysql mgr集群多主部署

    2024-02-19 11:58:02       30 阅读
  2. C# 二分查找

    2024-02-19 11:58:02       27 阅读
  3. C语言:生成校验码

    2024-02-19 11:58:02       24 阅读
  4. 【SpringBoot5】SpringBoot如何找到我们写的类的

    2024-02-19 11:58:02       27 阅读
  5. android pdf框架-3,基于recyclerview修改

    2024-02-19 11:58:02       29 阅读
  6. 关于Http和Https

    2024-02-19 11:58:02       27 阅读
  7. CF1781 D. Many Perfect Squares [数学题]

    2024-02-19 11:58:02       31 阅读
  8. OpenCV中saturate_cast模板函数

    2024-02-19 11:58:02       30 阅读
  9. 1.函数模板基础

    2024-02-19 11:58:02       28 阅读