当前位置:  开发笔记 > 后端 > 正文

如何在Spring cloud confi中配置客户端和服务器以使客户端自动刷新

如何解决《如何在Springcloudconfi中配置客户端和服务器以使客户端自动刷新》经验,为你挑选了1个好方法。

我使用spring cloud配置文档为客户端和服务器创建了演示.我正在使用git属性文件进行外部配置.如果我在外部配置文件中进行了任何更改并刷新客户端,那么它的工作正常.但我不想每次都刷新.我想让我的客户端以自动刷新的方式.

我通过spring文档,我认为我们可以通过以下方式完成.

    在Redis的帮助下

    春云巴士

哪一个是正确的方法呢?

目前我正在尝试https://github.com/spring-cloud-samples/configserver/,但它没有用.

那么任何人请解释我如何配置客户端和服务器,以便我们不需要刷新客户端?

我应该搬春天云巴士吗?



1> Dave Syer..:

没有"正确"的方式.要监视配置服务器中的更改,您需要spring-cloud-config-monitor(或可以在独立应用程序中使用).它使用Spring Cloud Bus来广播更改事件,但您必须选择一个传输(因此Redis是一个有效的选择).

您还需要侦听客户端上的更改,因此添加spring-cloud-starter-bus-redis(amqp或者kafka等等,如果您在服务器上使用不同的传输).

您链接到的示例当前已连接到监视更改并通过Redis上的Spring Cloud Bus传播它们(依赖项spring-cloud-config-monitorspring-cloud-starter-stream-redis打开它):

    
        org.springframework.cloud
        spring-cloud-config-monitor
    
    
        org.springframework.cloud
        spring-cloud-starter-stream-redis
    

要从github接收通知,您需要使用github存储库注册应用程序URL.该示例没有URL,因此未注册.如果您将其更改为使用基于文件的存储库(例如本地git repo),那么它将监视文件并且不需要钩子.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有