Attribute value must be constant:属性值必须恒定
在写springboot集成rabbitmq的时候使用注解@RabbitListener发生了这种情况:

原因:
@component和@RabbitListener注解在启动项目的时候已近开始监听了,在name的值产生之前,所以会报这样的错误
解决思路:
我们要在@component注解之前拿到name的值,所以我们可以写在yml配置文件中:


这样name的值就先比@component拿到
问题解决!
本文介绍在Spring Boot项目中集成RabbitMQ时遇到的Attributevaluemustbeconstant错误及其解决方法。该错误源于@RabbitListener注解提前于name值获取前执行。解决方案为将name值配置在yml文件中,确保@component之前即可获得。
2056

被折叠的 条评论
为什么被折叠?



