@RefreshScope 自动刷新配置文件的实例讲解

 更新时间:2022年11月07日 11:37:43   作者:抓手  
efreshScope(org.springframework.cloud.context.scope.refresh)是spring cloud提供的一种特殊的scope实现,用来实现配置、实例热加载,这篇文章主要介绍了@RefreshScope 自动刷新配置文件,需要的朋友可以参考下

1.在类上加@RefreshScope注解。

2.引入配置@Value。

/**
 * @author 向振华
 * @date 2018/12/17 17:20
 */
@RefreshScope //配置文件自动刷新
@RestController
@RequestMapping("test")
public class TestController {
 
    @Value("${test.xzh}") //引入配置
    private String xzh;
 
    @RequestMapping("/test1")
    public String test1(){
        return xzh;
    }
 
}

3.配置文件

#配置
test.xzh=xiangzhenhua
 
#动态刷新配置 ---需要忽略权限拦截
management.security.enabled=false

4.git配置webhooks,也可手动发送POST请求 http://localhost:1003/refresh

PS:在Spring Boot升级到2.0.3.RELEASE后需新增配置

management.endpoints.web.exposure.include=refresh

此时刷新配置文件url为:http://localhost:1003/actuator/refresh

到此这篇关于@RefreshScope 自动刷新配置文件的文章就介绍到这了,更多相关@RefreshScope 配置文件自动刷新内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java字符串排序的几种实现方式

    Java字符串排序的几种实现方式

    这篇文章主要给大家介绍了关于Java字符串排序的几种实现方式, 使用Java平台进行字符串排序被认为是一件简单的工作,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • 举例详解Java编程中HashMap的初始化以及遍历的方法

    举例详解Java编程中HashMap的初始化以及遍历的方法

    这篇文章主要介绍了Java编程中HashMap的初始化以及遍历的方法,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 基于Java8 函数式接口理解及测试

    基于Java8 函数式接口理解及测试

    下面小编就为大家带来一篇基于Java8 函数式接口理解及测试。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 详解SpringBoot如何实现多环境配置

    详解SpringBoot如何实现多环境配置

    在实际的软件开发过程中,一个应用程序通常会有多个环境,pring Boot 提供了一个非常灵活和强大的方式来管理这些环境配置,下面就跟随小编一起学习一下吧
    2023-07-07
  • java TreeMap源码解析详解

    java TreeMap源码解析详解

    这篇文章主要介绍了java TreeMap源码解析详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • java实现微信公众号消息推送的方法详解

    java实现微信公众号消息推送的方法详解

    这篇文章主要为大家详细介绍了如何利用java实现微信公众号消息推送的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • SpringBoot接值实现方法详解

    SpringBoot接值实现方法详解

    这篇文章主要介绍了SpringBoot接值实现方法,SpringBoot接值是指在SpringBoot应用程序中接收请求参数,从HTTP请求中获取参数,并将其绑定到Java对象中进行处理的过程,感兴趣想要详细了解可以参考下文
    2023-05-05
  • Java多线程CountDownLatch的实现

    Java多线程CountDownLatch的实现

    本文主要介绍了Java多线程CountDownLatch的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Java中实现Redis管道技术的代码详解

    Java中实现Redis管道技术的代码详解

    在高并发的应用中,数据访问性能往往是系统性能的关键瓶颈之一,Redis作为一款高性能的内存数据库,广泛应用于缓存、会话存储等场景,然而,在某些需要执行大量Redis命令的场景下,网络往返延迟,Redis提供了管道技术解决这一问题,下面小编给大家详细说说
    2025-04-04
  • SpringBoot3 Spring WebFlux简介(推荐)

    SpringBoot3 Spring WebFlux简介(推荐)

    SpringWebFlux是Spring Framework 5中引入的响应式Web框架,用于支持非阻塞异步通信和响应式流处理,与传统的SpringMVC相比,WebFlux提供了完全异步非阻塞的编程模型,适用高并发、微服务架构和实时数据流,本文介绍SpringBoot3 Spring WebFlux简介,感兴趣的朋友一起看看吧
    2024-10-10

最新评论