【Nacos】实战之配置中心加载多个配置文件

news2025/2/5 12:52:33

目录

  • 复习
  • 未拆分前的yaml文件
  • 拆分配置文件
    • dataSource.yaml
    • mybatis.yaml
    • other.yaml
  • 微服务同时加载多个远程配置文件
    • 修改配置文件

复习

  • 导入依赖
  • 在子模块里面创建 bootstrap.yaml 文件
  • bootstrap.yaml 文件 添加需要的远程配置信息
  • 开始拆分以前的配置信息

未拆分前的yaml文件

在这里插入图片描述

拆分配置文件

在这里插入图片描述

dataSource.yaml

存放数据源等信息
在这里插入图片描述

mybatis.yaml

在这里插入图片描述

other.yaml

剩余其他配置填到这里
在这里插入图片描述

微服务同时加载多个远程配置文件

修改配置文件

bootstrap.yaml

spring:
  application:
    # 应用程序的地址
    name: gulimall-coupon
  cloud:
    nacos:
      config:
        # nacos config的地址
        server-addr: 127.0.0.1:8848
        # 指定命名空间
        namespace: efac0368-c0e4-4e46-aa50-f86cf767afbd
        ext-config[0]:
          data-id: dataSource.yaml
          group: dev
          refresh: true
        ext-config[1]:
          # 指定data id
          data-id: mybatis.yaml
          # 指定分组
          group: dev
          # 当前配置文件更改实现动态刷新
          refresh: true
        ext-config[2]:
          data-id: other.yaml
          group: dev
          refresh: true
        # 读取指定yaml格式的配置
        file-extension: yaml
        # 指定分组
        group: dev

再次启动子模块,控制台会提示出 加载了哪些配置文件

2023-07-14 18:15:32.538  INFO 15120 --- [  restartedMain] b.c.PropertySourceBootstrapConfiguration :
 Located property source: CompositePropertySource 
 {name='NACOS',
  propertySources=
  	[NacosPropertySource {name='gulimall-coupon.yaml'}, 
  	NacosPropertySource {name='other.yaml'}, 
  	NacosPropertySource {name='mybatis.yaml'}, 
  	NacosPropertySource {name='dataSource.yaml'}]
  }

测试调用接口,确保调取成功:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/761583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

服务器数据库被360后缀勒索病毒攻击怎么解决,勒索病毒解密

随着网络攻击日益猖獗,数据库遭遇勒索病毒的攻击已成为常见现象。而360后缀勒索病毒是一种恶意软件,它将加密数据库中的文件,并要求受害者支付赎金才能获得解密密钥。近日,我们收到很多企业的求助,企业的服务器被360后…

基于STM32CubeMX与keil采用按键外部中断方式控制LED与蜂鸣器

文章目录 前言1. 电路原理图理解1.1 LED与KEY原理图理解1.2 BEEP蜂鸣器 2. 外部中断配置阐述3. STM32CubeMX配置4. 代码编写4.1 代码编写思路4.2 重写回调函数 TIPS总结 前言 这篇文章详细记录外部中断方式控制LED的亮灭以及蜂鸣器的开关;本文从原理图开始到最后实…

工作日记20230714

1、报文id定义对,类库中和tracking中的报文长度定义一致,但是和一级那边的报文长度定义不一致,对方有可能会收到报文,但是发送方在发出数据后程序会自动中止。 2、结构体 如果定义结构体List的话,不用在()加初始值&a…

分享一下使用finalshell连接虚拟机失败的经历

今天在使用finalshell连接安装的Ubuntu的时候遇到了一点问题,通过root用户连接的时候一直连接失败。 然后照着网上的解决方式一个个试 一、安装oppenssh -server sudo apt-get install openssh-server 然后重启ssh sudo service ssh restart 二、设置密码 最后发…

【架构设计】谈谈防腐层的妙用

文章目录 前言一、一个简单的例子二、防腐层介绍总结 前言 最近在学习了解领域驱动模型DDD相关的内容,但是由于没有实际的项目支撑,所以大都是停留在一些理论层面。我发现这里面的一些设计思想还是非常有实用价值的,可以直接应用于你目前的项…

基于ssm+mybatis+mysql+jsp机票预定系统

基于ssmmybatismysqljsp机票预定系统 一、系统介绍二、功能展示1.主页2.个人中心3.用户管理(管理员)4.客机管理(管理员)5.航班管理(管理员)6.机票管理(管理员) 三、其它系统四、获取源码 一、系统介绍 系统…

nacos设置服务权重

nacos设置服务权重

飞行动力学 - 第8节-着陆性能 之 基础点摘要

飞行动力学 - 第8节-着陆性能 之 基础点摘要 1. 着陆性能1.1 空中直线段S11.2 拉平段S21.3 地面滑跑段S3 2. 着陆性能改善方法3. 起飞性能列举4. 参考资料 1. 着陆性能 总体距离S S1 S2 S3,越短性能越佳。 1.1 空中直线段S1 1.2 拉平段S2 1.3 地面滑跑段S3 2. 着…

三分钟了解Redis HyperLogLog 数据结构

文章目录 0. 前言1. 原理1.2 原理解析 2.实战案例3. Redis从入门到精通系列文章4. 常见问题4.1. 什么是Redis HyperLogLog?4.2. HyperLogLog算法的核心思想是什么?4.3. HyperLogLog算法的误差率如何控制?4.4. HyperLogLog算法的存储空间大小与…

超图数据集概念学习1

以前写过一些数据源数据集有关的博文;从头学习一下; 数据集是同种类型数据的集合,比如:点数据集、线数据集。根据数据类型的不同,分为矢量数据集、格网数据集和影像数据集,以及为了处理特定问题而设计的如路…

​CentOS防火墙操作命令 ​

CentOS防火墙操作命令 1、查看防火墙服务状态 systemctl status firewalld.service 或者查看防火墙的状态: 1 firewall-cmd --state 2、开启、重启防火墙 启动firewall: 1 systemctl start firewalld.service 设置开机自启或禁用: …

【Ceph】基于ceph-deploy部署Ceph集群详解

基于ceph-deploy部署Ceph集群详解 1. 存储基础1.1 单机存储设备1.1.1 单机存储的问题1.1.2 商业存储解决方案 1.2 分布式存储(软件定义的存储SDS)1.2.1 分布式存储的类型 2. Ceph简介2.1 Ceph优势2.2 Ceph架构2.2.1 高层应用接口 2.3 Ceph核心组件2.3.1 …

CTFShow-WEB入门篇文件上传详细Wp(151-170)

WEB入门篇--命令执行详细Wp 文件上传:Web151:Web152:Web153:Web154:Web155:Web156:Web157:Web158:Web159:Web160:Web161:Web162&#…

Java:基本数据类型 和 所占大小

目录 java基本程序结构命名注释数据类型 和 大小整数类型浮点char编码boolean 变量常量final 的作用 java基本程序结构 命名 小驼峰:第一个单词小写,后面的单词大写。 大驼峰:每个单词都大写。 变量,方法:小驼峰。 j…

046、TiDB特性_内存悲观锁(了解)

悲观锁 传统悲观锁有两个性能问题: 磁盘io 需要将lock 的信息持久化到 lock CF中,这个时候产生磁盘io网络io 因为每个Region都是多副本,需要将信息通过网络 发送到Follower的lock CF中。 内存悲观锁 为了解决上面两个问题。 就有个内存悲观…

RPC学习笔记

1、Remote Procedure Call RPC的主要目标是让构建分布式更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC框架需要提供一种透明的调用机制,让使用者不必显示的区别本地调用和远程调用。RPC不是一个协议或者方…

CodeArts Check系统规则集还不够?带你体验如何创建、启用自定义规则集

代码检查(CodeArts Check)是基于云端实现的代码检查服务。建立在多年自动化源代码静态检查技术积累与企业级应用经验的沉淀之上,为用户提供代码风格、通用质量与网络安全风险等丰富的检查能力,提供全面质量报告、便捷闭环处理问题…

BTY生态系统DNS关于DeSoc的构想

2022年5月,以太坊创始人Vitalik Buterin与经济学家Glen Weyl和Flashbots研究员Puja Ohlhaver联合发布了《Decentralized Society: Finding Web3’s Soul》。这篇论文的核心是围绕“Web3灵魂”创造出去中心化社会的可能性。 论文中阐述,当下Web3 更多是表…

Java语言基础

目录 一.代码注释 二.变量与常量 1.标识符 2.关键字 3.变量 4.常量 三.基本数据类型 1.整数类型 2.浮点类型 3.字符类型 1.char型 2.转义字符 4.布尔类型 一.代码注释 在代码中添加注释能提高代码的可读性。注释中包含了程序的信息,可以帮助程序员更…

前端学习——JS进阶 (Day3)

编程思想 面向过程编程 面向对象编程 (oop) 构造函数 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport…