springcloud教程第8篇:spring cloud bus

获取更多内容

获取更多内容请访问: https://juntech.top/
Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。

一、准备工作

按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitMq,点击rabbitmq下载。

二、改造config-client

在pom文件加上起步依赖spring-cloud-starter-bus-amqp,完整的配置文件如下:

pom.xml



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.7.RELEASE
         
    
    top.juntech
    springcloud-config-client
    0.0.1-SNAPSHOT
    springcloud-config-client
    Demo project for Spring Boot

    
        1.8
        Greenwich.SR2
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
            2.0.2.RELEASE
        
        
            org.springframework.boot
            spring-boot-starter-actuator
            2.1.6.RELEASE
        
        
            org.springframework.boot
            spring-boot-starter-bus-amqp
        
        
            org.springframework.cloud
            spring-cloud-starter-config
        

        
            org.projectlombok
            lombok
            true
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


在配置文件application.properties中加上RabbitMq的配置,包括RabbitMq的地址、端口,用户名、密码,代码如下:

spring:
  application:
    name: config-client
  profiles:
    active: dev
  cloud:
    config:
      uri: http://localhost:8763
  rabbitmq:
    host: localhost
    port: 5672
    username:
    password: 

如果rabbitmq有用户名密码,输入即可。

依次启动eureka-server、confg-cserver,启动两个config-client,端口为:10007,10008。

三、参考资料

spring_cloud_bus

更多详情

设置为vip可见的都可访问下面链接地址,即可观看原文
更多详情请访问: juntech

你可能感兴趣的:(springcloud教程第8篇:spring cloud bus)