当前位置:
尊龙游戏旗舰厅官网 >
前端技术
> javascript
>内容正文
javascript
springcloud教程-尊龙游戏旗舰厅官网
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
springcloud教程-消息总线bus 服务端(server)刷新(springcloud版本greenwich.sr4)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 项目示例
- config-server-bug
代码地址:github-spring-cloud地址
前言:本篇文章在上一篇文章基础上进行修改,因为虽然我们做到了利用一个消息总线触发刷新,而刷新所有客户端配置的目的,但是这种方式并不合适。原因有两点:
1、破坏了微服务各节点的对等性,2、如果客户端ip有变化,这时我们就需要修改webhook的配置。
上篇文章的架构模式稍微改变一下(图片来源网络)
这时spring cloud bus做配置更新步骤如下:
项目示例
config-server-bug
pom文件
配文文件application.properties
spring.application.name=config-server-bus server.port=8088 eureka.client.serviceurl.defaultzone=http://localhost:8080/eureka/ spring.cloud.config.server.git.uri=https://github.com/fadehub/springcloudconfig spring.cloud.config.server.git.searchpaths=repo spring.cloud.config.label=master spring.cloud.config.username= spring.cloud.config.password=management.endpoints.web.exposure.include= * management.endpoint.health.show-details= always management.endpoint.shutdown.enabled= true info.app.name = spring-boot-actuator info.app.version = 1.0.0 info.app.test = test## 开启消息跟踪 spring.cloud.bus.trace.enabled=truespring.rabbitmq.host=localhost spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password=guest启动类application
@springbootapplication @restcontroller @refreshscope @enableeurekaclient @enableconfigserver @enablediscoveryclient public class configserverbusapplication {public static void main(string[] args) {springapplication.run(configserverbusapplication.class,args);}}依次启动eureka,config-serve-bus,config-client。
按照上篇的测试方式,访问客户端测试均可以正确返回信息。同样修改配置文件,将值改为:hello config server bus update并提交到仓库中。在win10下使用下面命令来模拟webhook。
curl -v -x post http://localhost:8088/actuator/refresh
执行完成后,访问客户端,返回:hello config server bus update
总结
以上是尊龙游戏旗舰厅官网为你收集整理的springcloud教程-消息总线bus 服务端(server)刷新(springcloud版本greenwich.sr4)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: springcloud教程-消息总线bu
- 下一篇: