解决nacos修改配置信息后需要重启服务才能生效的问题

 更新时间:2023年10月12日 10:53:43   作者:Best_Liu~  
当配置信息发生变动时,传统修改配置信息后,需要重新重启服务器才可以生效,大量应用配置修改时,需要一个个修改配置,无法统一修改,且没有办法回溯配置版本,所以本文给大家介绍了如何解决这些问题的方法,需要的朋友可以参考下

一、使用场景

当配置信息发生变动时,传统修改配置信息后,需要重新重启服务器才可以生效。

大量应用配置修改时,需要一个个修改配置,无法统一修改,且没有办法回溯配置版本。

配置没有区别环境,分组,可能因为事务将开发测试配置发布到生产环境。

等等问题啊…以上问题使用Nacos-Config都可以解决。

二、开箱使用

1. 启动好Nacos服务,添加配置

默认存在配置空间public,直接新增配置,命名配置ID,配置GROUP保存即可。

test:
  name: 测试

2.获取值

@Data
public class TestConfig {
    @Value("${test.name}")
    private String name;
}
 

当修改nacos上的配置文件时,nacosValue是不变的,需要重启服务。想要修改立即生效,不重启服务

方法1:添加@RefreshScope注解

@Data
@RefreshScope
public class TestConfig {
    @Value("${test.name}")
    private String name;
}

方法2:@ConfigurationProperties注解,前缀匹配

@Data
@ConfigurationProperties(prefix = "test")
@Configuration
public class TestConfig {
    private String name;
}

到此这篇关于解决nacos修改配置信息后需要重启服务才能生效的问题的文章就介绍到这了,更多相关nacos修改配置信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Java生成唯一标识码的三种方式

    浅谈Java生成唯一标识码的三种方式

    我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯一性,本文主要介绍了浅谈Java生成唯一标识码的三种方式,感兴趣的可以来了解一下
    2022-01-01
  • 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题(最新推荐)

    解决org.apache.ibatis.binding.BindingException: Invalid boun

    这篇文章主要介绍了解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • Java中zip文件压缩与解压之ZipInputStream和ZipOutputStream

    Java中zip文件压缩与解压之ZipInputStream和ZipOutputStream

    这篇文章主要给大家介绍了关于Java中zip文件压缩与解压之ZipInputStream和ZipOutputStream的相关资料,ZipInputStream 和 ZipOutputStream 可以用于处理 ZIP文件格式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • log4j控制台不打印日志故障的详细解决方案

    log4j控制台不打印日志故障的详细解决方案

    这篇文章主要给大家介绍了关于log4j控制台不打印日志故障的详细解决方案,log4j不提供默认配置,因为在某些环境中可能禁止输出到控制台或文件系统,需要的朋友可以参考下
    2023-08-08
  • Java模拟QQ桌面截图功能实现方法

    Java模拟QQ桌面截图功能实现方法

    这篇文章主要介绍了Java模拟QQ桌面截图功能实现方法,涉及java针对鼠标事件及图片操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 一文搞懂Java并发AQS的共享锁模式

    一文搞懂Java并发AQS的共享锁模式

    这篇文章主要为大家阐述AQS另外一个重要模式,共享锁模式。共享锁可以由多个线程同时获取, 比较典型的就是读锁,感兴趣的小伙伴可以了解一下
    2022-10-10
  • Java源码解析ConcurrentHashMap的初始化

    Java源码解析ConcurrentHashMap的初始化

    今天小编就为大家分享一篇关于Java源码解析ConcurrentHashMap的初始化,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 最新版IDEA配置 Tomcat的详细过程

    最新版IDEA配置 Tomcat的详细过程

    本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,配置编译输出路径和依赖,将Tomcat的jar包复制到项目中,最后,配置Tomcat服务器并运行项目,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-01-01
  • Spring cloud config 配置文件加密方式

    Spring cloud config 配置文件加密方式

    这篇文章给大家介绍了Spring cloud config 配置文件加密方式,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随脚步之家小编一起学习吧
    2018-05-05
  • 2020最新IDEA SpringBoot整合Dubbo的实现(zookeeper版)

    2020最新IDEA SpringBoot整合Dubbo的实现(zookeeper版)

    这篇文章主要介绍了2020最新IDEA SpringBoot整合Dubbo(zookeeper版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论