大型网站怎么做seo,工信部官网查询系统查询手机,asp 企业网站源码,静态网站开发一体化课程1 简介
为了使用户微服务能够及时感知到Git仓库中配置文件的修改#xff0c;可以使用SpringCloud Bus来实现配置的自动更新。 SpringCloud Bus底层是基于RabbitMQ实现的#xff0c;默认使用本地的消息队列服务。它是用轻量级的消息代理将分布式的系统连接起来#xff0c;用…1 简介
为了使用户微服务能够及时感知到Git仓库中配置文件的修改可以使用SpringCloud Bus来实现配置的自动更新。 SpringCloud Bus底层是基于RabbitMQ实现的默认使用本地的消息队列服务。它是用轻量级的消息代理将分布式的系统连接起来用于广播配置文件的更改或服务的而监控管理。 SpringCloud Bus可选的消息代理有RabbitMQ和Kafka。
2 集成SpringCloudBus
2.1 改造配置中心
在config-server中添加依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-bus/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-stream-binder-rabbit/artifactId/dependency更新配置文件
server:port: 12000
spring:application:name: config-servercloud:config:server:git:uri: https://gitee.com/goheima/heima-config.git# 配置rabbitmq信息如果是都与默认值一致则不需要配置rabbitmq:host: localhostport: 5672username: guestpassword: guest
eureka:client:service-url:defaultZone: http://127.0.0.1:10086/eureka
management:endpoints:web:exposure:# 暴露触发消息总线的地址include: bus-refresh2.2 改造用户服务
在user-service中添加依赖
dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-bus/artifactId
/dependency
dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-stream-binder-rabbit/artifactId
/dependency
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId
/dependency配置rabbitmq信息 # 配置rabbitmq信息如果是都与默认值一致则不需要配置rabbitmq:host: localhostport: 5672username: guestpassword: guest在Controller添加配置刷新
RefreshScope
public class UserController{}