编写版本:v3.5.8
适用版本:v3.5.8+

需求背景

需要在项目里实现开关配置,可以动态的配置在项目启动时,是否自动启动RabbitMQ连接。

实现方案

自定义RabbitMQ自动配置类(使用@Configuration

配置启动服务(如business)的application.yml,排除默认的RabbitMQ自动配置类

spring:
  autoconfigure:
    exclude: org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration

配置启动服务(如business)的application.yml,配置rabbitMQ消息开关为false

com:
  ak:
    mq:
      enabled: false
      command:
        producer:
          enabled: false
      message:
        consumer:
          enabled: false

再在application-dev-base.yml配置RabbitMQ自动配置开关

作者:caoyl  创建时间:2024-03-27 18:12
最后编辑:caoyl  更新时间:2024-11-25 19:17