解决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修改配置信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot3.0新特性全面解析与应用实战

    Spring Boot3.0新特性全面解析与应用实战

    Spring Boot 3.0作为Spring生态系统的一个重要里程碑,带来了众多令人兴奋的新特性和改进,本文将深入解析Spring Boot 3.0的核心变化,并通过实战示例展示如何在项目中应用这些新特性,需要的朋友可以参考下
    2025-07-07
  • Java基础之从HelloWorld到面向对象

    Java基础之从HelloWorld到面向对象

    Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。本文为通过呈现一个适合初学者的教程,希望对大家有用
    2021-09-09
  • spring boot异步(Async)任务调度实现方法

    spring boot异步(Async)任务调度实现方法

    在没有使用spring boot之前,我们的做法是在配置文件中定义一个任务池,然后将@Async注解的任务丢到任务池中去执行,那么在spring boot中,怎么来实现异步任务的调用了,下面通过本文给大家讲解,需要的朋友参考下
    2018-02-02
  • 快速搭建Spring Boot+MyBatis的项目IDEA(附源码下载)

    快速搭建Spring Boot+MyBatis的项目IDEA(附源码下载)

    这篇文章主要介绍了快速搭建Spring Boot+MyBatis的项目IDEA(附源码下载),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Java多线程的实现方式比较(两种方式比较)

    Java多线程的实现方式比较(两种方式比较)

    Java多线程实现方式有两种,第一种是继承Thread类,第二种是实现Runnable接口,两种有很多差异,下面跟着本文一起学习吧
    2015-11-11
  • Java继承extends与super关键字详解

    Java继承extends与super关键字详解

    本篇文章给大家详细讲述了Java继承extends与super关键字的相关知识点,需要的朋友们可以参考学习下。
    2018-02-02
  • maven安装与环境配置图文教程

    maven安装与环境配置图文教程

    这篇文章主要为大家详细介绍了maven安装与环境配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • java开发中防止重复提交的几种解决方案

    java开发中防止重复提交的几种解决方案

    我们日常开发中有很多的应用场景都会遇到重复提交问题,下面这篇文章主要给大家介绍了关于java开发中防止重复提交的几种解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • Java中日期格式化YYYY-DD的操作bug

    Java中日期格式化YYYY-DD的操作bug

    这篇文章主要介绍了Java中日期格式化YYYY-DD中遇到的坑,本文给大家分享到脚本之家平台,需要的朋友可以参考下
    2020-01-01
  • java中的Integer的toBinaryString()方法实例

    java中的Integer的toBinaryString()方法实例

    这篇文章主要介绍了java中的Integer的toBinaryString()方法实例,有需要的朋友可以参考一下
    2013-12-12

最新评论