nacos使用shared-configs设置多个配置文件后,配置中修改无法动态更新 解决办法

问题描述

今天使用nacos去做配置分离,启动成功了,配置也读取了,但是当我修改nacos中的配置时,发现数据无法动态更新

下面是测试接口的调用
在这里插入图片描述

在这里插入图片描述
可以看到我修改配置后,接口返回的参数依然是老参数

问题排查

首先检查了依赖和配置项
动态配置用到的依赖是configbootstrap

      <!-- nacos配置服务依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!-- nacos动态配置--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>3.0.3</version></dependency>

因为参数重启后是可以读取的,所以可以确定我们的依赖没有问题
然后来看配置文件
在这里插入图片描述
配置文件中,我们已经把refresh-enabled设置为了true
我首先用默认的nacos命名空间,调回了单个的配置,进行测试,也就是${spring.application.name}.yml
举个例子,假如说你的配置文件中,server的名称是test,那么就把nacos中的配置文件写为test.yml,服务启动后,会自动去读取这个配置文件

这里的过程我就不截图演示了,没必要去做,测试结果是,用这种方式是可以动态更新配置的

解决办法

我们可以大胆猜测,是这几个配置的yml文件,需要单独进行自动刷新的配置

下面是修改之后的配置
在这里插入图片描述
在每个配置项的下方,加一个refresh: true,层级是spring.cloud.nacos.config.shared-configs

       shared-configs: # 多个配置文件的定义- data-id: mybatis.ymlgroup: devrefresh: true- data-id: server.ymlgroup: devrefresh: true- data-id: database.ymlgroup: devrefresh: true

然后重启我们的服务
在这里插入图片描述
配置已经读取成功,再次调用服务进行测试
记得启动成功后,再去改一个新的数值
在这里插入图片描述
在这里插入图片描述
问题解决

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

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

相关文章

C++实现一个简单的Qt信号槽机制

昨天写这个文章《深入探讨C的高级反射机制&#xff08;2&#xff09;&#xff1a;写个能用的反射库》的时候就在想&#xff0c;是不是也能在这套反射逻辑的基础上&#xff0c;实现一个类似Qt的信号槽机制&#xff1f; Qt信号槽机制简介 所谓的Qt的信号槽&#xff08;Signals …

基于VUE3+VITE+SpringBoot+Nginx部署项目之跨域配置等问题

前言&#xff1a;遇到问题&#xff0c;解决问题。 第一部分&#xff1a;VUE 配置 1、vite.config.js 文件 server: {proxy: {/api: {target: env.VITE_BASE_URL,changeOrigin: true,secure: false,rewrite: path > path.replace(/^\/api/, )}}}, 2、.env 文件 VITE_BAS…

springcloud-config 客户端启用服务发现client的情况下使用metadata中的username和password

为了让spring admin 能正确获取到 spring config的actuator的信息&#xff0c;在eureka的metadata中添加了metadata.user.user metadata.user.password eureka.instance.metadata-map.user.name${spring.security.user.name} eureka.instance.metadata-map.user.password${spr…

气象相关图表制作-字体图标、图片、折线的堆叠

开发工作中有个需要展示气温&#xff08;折线&#xff09;、天气&#xff08;图片&#xff09;、风羽&#xff08;字体图标&#xff09;的图表展示需求&#xff0c;之前用过highcharts的关于类似的chart&#xff0c;里面的风雨用的是自带的图片&#xff0c;但是现在要求风羽需要…

Windows环境本地部署开源在线演示文稿应用PPTist并实现远程访问

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Elasticsearch exists 和 missing 查询:检查字段是否存在或缺失

在Elasticsearch中&#xff0c;数据通常以文档的形式存储&#xff0c;而每个文档又包含多个字段。在查询数据时&#xff0c;我们经常需要知道某个字段是否存在或者是否缺失。为了满足这种需求&#xff0c;Elasticsearch提供了exists和missing查询&#xff0c;它们允许我们基于字…

Linux双网卡默认路由的metric设置不正确,导致SSH连接失败问题定位

测试环境 VMware虚拟机 RockyLinux 9 x86_64 双网卡&#xff1a;eth0(访问外网): 10.206.216.92/24; eth1(访问内网) 192.168.1.4/24 问题描述 虚拟机重启后&#xff0c;SSH连接失败&#xff0c;提示"Connection time out"&#xff0c;重启之前SSH连接还是正常的…

基础指标 派生指标 计算指标 这些指标的区别是什么?

基础指标、派生指标、计算指标这些指标的区别是什么&#xff1f; 基础指标、派生指标和计算指标在数据分析和业务度量中各自扮演着不同的角色&#xff0c;它们之间的区别主要体现在定义、构建方式和用途上。 基础指标&#xff08;基础指标/原子指标&#xff09;&#xff1a; …

基于Spring Boot医护人员排班系统

设计技术&#xff1a; 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringbootMybatisvue 工具&#xff1a;IDEA、Maven、Navicat 主要功能&#xff1a; 医护类型管理 医护人员排班系统的系统管理员可以对医护类型添加修改删除以及查询操作。具体界面…

SS8870T-3.6A 扫地机和滚刷电机的大电流电机驱动

扫地机器人已经成为现代家庭清洁的必备工具&#xff0c;而其中的关键部件——电机&#xff0c;对于其性能和用户体验起着至关重要的作用。为了确保扫地机器人的高效清洁和稳定运行&#xff0c;至少需要使用7个直流电机&#xff0c;包括行走轮、滚轮、边刷和吸尘等功能的驱动。 …

Python接口测试课程,每天学会一个Python小知识!

第一天: Python基础 Python简介、环境搭建及包管理 Python简介&#xff1a; 特点&#xff1a;Python是一门动态、解释型、强类型语言 动态&#xff1a;在运行期间才做数据检查&#xff08;不用提前声明变量&#xff09;- 静态语音(C/Java)&#xff1a;编译时检查数据类型&…

根据指定日期自定义el-date-picker日期选择器样式

需求 功能需要在DatePicker日期选择器中&#xff0c;对有数据的日期下方添加小圆点提示样式&#xff0c;后台会返回按年份查询的日期数据 dayjs插件 dayjs中文网&#xff1a;https://dayjs.fenxianglu.cn/ npm install dayjs实现点 配置picker-options对象中的cellClassName属性…

django 逆向生成对应数据库表的models模型类 —— python

一&#xff0c;在setting.py中配置好连接数据库的参数 在setting中的DATABASESZ中配置默认参数&#xff0c;并在INSTALLED_APPS中导入模块名。 DATABASES {default:{ENGINE: django.db.backends.mysql, # 数据库引擎NAME: jljupcs, # 数据库名称HOST: 127.0.0.1, # 数据库…

亚马逊商品详情的 API 接口获取与分析:挖掘商业价值的关键技术

在当今竞争激烈的电商领域&#xff0c;获取和分析准确的商品详情信息对于企业和开发者来说至关重要。亚马逊作为全球领先的电商平台&#xff0c;其丰富的商品资源和庞大的用户群体为商业决策提供了极具价值的数据。通过 API 接口获取亚马逊商品详情并进行深入分析&#xff0c;已…

检索增强生成RAG系列1--RAG的实现

大模型出现涌现能力之后&#xff0c;针对大模型的应用也如雨后春笋般。但是&#xff0c;在大模型真正落地之前&#xff0c;其实还需要做好最后一公里&#xff0c;而这个最后一公里&#xff0c;其中不同应用有着不同的方法。其中prompt、微调和RAG都是其中方法之一。本系列就是针…

网络协议 -- IP、ICMP、TCP、UDP字段解析

网络协议报文解析及工具使用介绍 1. 以太网帧格式及各字段作用 -------------------------------- | Destination MAC Address (48 bits) | -------------------------------- | Source MAC Address (48 bits) …

JVM 知识总结

是什么 JVM是Java Virtual Machine&#xff08;Java虚拟机&#xff09;的缩写&#xff0c;是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息&#…

介绍Java反射的基本原理和安全措施

一、Java反射的基本原理 Java反射&#xff08;Reflection&#xff09;是Java语言的一个特性&#xff0c;它允许程序在运行时对自身进行检查&#xff0c;并且能够操作类、接口、字段和方法等。反射提供了强大的功能&#xff0c;但也带来了一定的技术难点。 基本原理&#xff1…

简单的同步压缩变换脊线检测(PythonMATLAB)

由于 Heisenberg 测不准原理&#xff0c;线性时频变换方法无法同时在时间和频率方向达到最佳的时频分布&#xff0c;窗函数和小波函数的选择也降低了各方法的自适应性。同样&#xff0c;二次型变换方法难以在去除交叉干扰项的同时保证较高的能量集中度。为了解决该问题&#xf…

MySQL的安装与配置

MySQL提供安装包和压缩包两种安装方式&#xff0c;安装包是以.msi作为后缀名的二进制分发文件&#xff0c;压缩包是以.zip为后缀的压缩文件。安装包的安装只要双击安装文件&#xff0c;然后按照提示一步步安装就可以了&#xff0c;属于“傻瓜”式安装&#xff1b;压缩包的安装需…