前置
application.yml 的内容如下:
#消费者总开关,0关1开
mq.cumsumer.enabled=1
#rocketmq消费者开关,true开启,false关闭
rocketmq.comsumer.enabled=false
#rabbitmq消费者开关,true开启,false关闭
rabbitmq.comsumer.enabled=true
-
布尔型
@ConditionalOnExpression("${rabbitmq.comsumer.enabled:true}")
-
数字型
@ConditionalOnExpression("${mq.cumsumer.enabled}==1")
-
字符串
@ConditionalOnExpression("'${mq.comsumer}'.equals('rabbitmq')")
-
组合
@ConditionalOnExpression("${mq.cumsumer.enabled}==1&&${rabbitmq.comsumer.enabled:true}")