Attribute value must be constant解决方法

Attribute value must be constant:属性值必须恒定
在写springboot集成rabbitmq的时候使用注解@RabbitListener发生了这种情况:
Attribute value must be constant解决方法_第1张图片

原因:
@component和@RabbitListener注解在启动项目的时候已近开始监听了,在name的值产生之前,所以会报这样的错误
解决思路:
我们要在@component注解之前拿到name的值,所以我们可以写在yml配置文件中:
Attribute value must be constant解决方法_第2张图片
Attribute value must be constant解决方法_第3张图片
这样name的值就先比@component拿到
问题解决!

你可能感兴趣的:(RabbitMQ,错误解决,springboot,java)