<5>SpringcloudConfig中configClient端不重启项目,手动刷新同步

简介: 上一篇博客搭建ConfigClient端写了configClient端从configServer端获取到数据,但是它会放到缓存中,不重启服务是不会重新去configClient获取的。

上一篇博客搭建ConfigClient端写了configClient端从configServer端获取到数据,但是它会放到缓存中,不重启服务是不会重新去configClient获取的。


configServer端的数据是跟git实时同步的。


在pom中添加一个监控的依赖


<!-- actuator监控中心 -->
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
  </dependency>

在配置文件中添加以下内容


management:
  endpoints:
    web:
      exposure:
        include: "*"

在获取配置信息的Bean上面添加刷新注解


@RefreshScope


启动Eureka,启动server端,启动client端


更改git中配置文件的内容



在后面加了一个-edit


在server端访问文件


http://localhost:8888/test-configClient-sit.properties



数据已更改


访问client端接口



数据还是更改前的样子,这是还读取的缓存中的数据。


在启动日志中找到此接口



现在我们使用接口测试工具postman,向http://ip:port/actuator/refresh发送Post请求。表示手动刷新



响应体中有数据,红框中的内容就是有改动的内容。


现在访问client端的接口就可以获取到最新数据,而不用重启项目。


相关文章
|
3月前
|
安全 算法 数据管理
DMS问题之刷新删除还显示如何解决
DMS(Data Management Service)是阿里云提供的一站式数据管理服务,支持数据开发、维护、治理等多种功能;本合集着重于介绍DMS的功能特点、操作流程和最佳实践,帮助用户高效进行数据管理和维护。
64 11
|
3天前
|
弹性计算 关系型数据库 MySQL
检查MySQL主从同步状态
【4月更文挑战第30天】
5 0
|
应用服务中间件 PHP nginx
记一次服务器重启后网站502的恢复过程
记一次服务器重启后网站502的恢复过程
223 0
|
关系型数据库 MySQL Java
【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
|
运维 NoSQL Java
从源码研究如何不重启项目实现redis配置动态切换
上一篇Websocket的续篇暂时还没有动手写,这篇算是插播吧。今天讲讲不重启项目动态切换redis服务。
从源码研究如何不重启项目实现redis配置动态切换
|
存储 算法 安全
同步工具(未完待更新)
在JDK1.7中,同步工具主要包括CountDownLatch(一次性栅栏)、Semaphore(信号量)、CyclicBarrier(循环同步栅栏)、Exchanger(线程间交换器)和Phaser。下面的篇幅中,将依次讲述每种同步工具的概念、用法和原理。
78 0
|
缓存 数据中心 Java
Confluence 6 缓存状态
Confluence 为系统的内部缓存提供了缓存的状态以便于你对缓存的大小的命中率进行跟踪,在必要的情况下,你可以对缓存进行调整,让缓存能够更好的满足你的使用需求。
1236 0
Confluence 6 从外部目录中同步数据配置同步间隔
在用户目录(User Directories)界面中显示了最后的系统同步时间,包括有这次同步所花费的时间。 注意:针对 Crowd  和 Jira 目录同步时间的配置只在 Confluence 3.5.3 及其后续版本中可以设置。
816 0
|
缓存
Confluence 6 从外部目录中同步数据手动同步缓存
你可以通过单击用户目录(User Directories)界面中的同步(Synchronize)按钮,手动进行同步。如果一个同步进程已经正在同步的过程中的话,你就不能在上一个同步进程完成之前重新进行同步。
742 0
|
Shell 网络虚拟化 虚拟化