zoukankan      html  css  js  c++  java
  • springcloud整合bus

    bus的使用主要是配合springcloud config部分来一起使用,并没有单独使用

    首先建立服务端:

     <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-config-server</artifactId>
        </dependency>
        <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>

    由于本次使用的是rabbitmq进行监听

    所以需要在依赖中引入amqp。这是rabbitmq采用的协议

    server:
      port: 8080
    spring:
      application:
        name: microservice-config-server
      cloud:
        config:
          server:
            git:
              uri: https://git.oschina.net/itmuch/spring-cloud-config-repo      # 配置Git仓库的地址
              username:                                                         # Git仓库的账号
              password:                                                         # Git仓库的密码
        bus:
          trace:
            enabled: true     # 开启cloud bus的跟踪
      rabbitmq:
        host: localhost
        port: 5672
        username: guest
    password: guest

    然后再次配置连接,连接rabbitmq的地址

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.cloud.config.server.EnableConfigServer;
    
    @SpringBootApplication
    @EnableConfigServer
    public class ConfigServerApplication {
      public static void main(String[] args) {
        SpringApplication.run(ConfigServerApplication.class, args);
      }
    }

    再配置服务端:

    <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
        
        <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>

    application.yml

    server:
    port: 8081

    bootstrap.yml

    spring:
      application:
        name: microservice-foo    # 对应config server所获取的配置文件的{application}
      cloud:
        config:
          uri: http://localhost:8080/
          profile: dev            # profile对应config server所获取的配置文件中的{profile} 
          label: master           # 指定Git仓库的分支,对应config server所获取的配置文件的{label}
      rabbitmq:
        host: localhost
        port: 5672
        username: guest
    password: guest
  • 相关阅读:
    SQL如何对时间戳字段按日期排序
    PHP书写SQL换行
    SQL修改字段
    SQL新增一个字段
    HTML加JS实现点击切换“观看”与“收起”效果切换
    盐:深沉的慢动作 让电影“支离破碎”
    笔:最终会走在一起吗
    笔:那个下午
    关于国内安装百夫长开源网站统计进度过慢的问题
    Java Web系列之JDBC
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/10450840.html
Copyright © 2011-2022 走看看