美文网首页
Springboot项目里属性实时刷新不生效

Springboot项目里属性实时刷新不生效

作者: 小垃圾的小智障 | 来源:发表于2020-10-09 18:11 被阅读0次

问题背景:

Springboot项目,项目接入了nacos配置中心,图中属性在nacos里变更发布之后,系统在未重启前提下属性不能实时刷新,如图所示,service类里有用@RefreshScope注解,需要实时刷新的配置上也用了@value注解,按理说不应该有问题,继续找线索,

按道理,nacos的配置会在本地缓存一份,nacos里的配置更新后发现本地的缓存里的配置已经实时更新,说明问题还是出现在客户端,进一步查看springboot本身配置未能实时刷新问题,凭着记忆,大概有印象,springboot的实时刷新功能,大概需要依赖/refresh端点,看了下项目里pom.xml里的依赖,果然没发现actuator依赖,窃喜,加上之后,重启之后,尝试,发现实时刷新正常可用。至于原理,待后续更新。

<dependency>

    <groupId>org.springframework.boot

    <artifactId>spring-boot-starter-actuator

</dependency>

相关文章

  • Springboot项目里属性实时刷新不生效

    问题背景: Springboot项目,项目接入了nacos配置中心,图中属性在nacos里变更发布之后,系统在未重...

  • spring boot apollo 热加载 重启

    背景:在apollo更新配置属性时,后台应用实时热加载生效,不用手动重启项目,项目应用自动重启项目实时更新; 一、...

  • AOP切面不生效场景

    常用AOP不生效场景:1、未配置AOP生效Springboot:@EnableAspectJAutoProxy(p...

  • SpringBoot学习笔记

    Springboot启动流程: 0.判断springboot项目的属性 在SpringApplication类中有...

  • 2019-10-16

    [Vue+WebSocket 实现页面实时刷新长连接] *最近vue项目要做数据实时刷新,折线图每秒重画一次,数据...

  • 利用springboot+websocket+jquery简单模

    项目仓库地址: 利用springboot+websocket+jquery简单模拟实时弹幕功能 -启动项目后,访问...

  • Webpack SourceMap 配置

    最近项目中遇到了sourcemap不生效的问题,而且是有的项目生效,有的项目不生效, 经过一番查找资料,最终将问题...

  • springboot项目刷新配置

    很多配置中心都有一个功能就是:配置中心修改配置以后,业务系统不用重新启动,就可以更新到最新的配置信息,通常的做法是...

  • SpringBoot 配置项动态实时刷新

    为了避免更改配置后重新启动应用,本文介绍了SpringBoot应用在运行时重新加载配置的方法。 方案一: 使用sp...

  • 使用spring-boot-configuration-proc

    前言 在SpringBoot项目中,经常会在yml中配置自定义属性,但是配置自定义属性时没有代码提示和说明,多有不...

网友评论

      本文标题:Springboot项目里属性实时刷新不生效

      本文链接:https://www.haomeiwen.com/subject/ewtrpktx.html