使用@EnableCircuitBreaker
注释与spring-cloud-services-dependencies 1.3.0时我们得到了
"引起:java.lang.NoSuchMethodError: org.springframework.integration.amqp.support.DefaultAmqpHeaderMapper.outboundMapper()Lorg / springframework的/集成/ AMQP /支持/ DefaultAmqpHeaderMapper;" 例外。我们没有使用任何Messaging功能 服务。
我们正在使用jetty嵌入式环境。
有人可以建议我如何解决我的问题?
答案 0 :(得分:0)
抛出异常,导致您的应用程序尝试使用某些类的spring集成用于消息队列,这是无法找到的。
如果你进一步了解堆栈跟踪,你可能会发现一些带有' AutoConfiguration'可能会显示,哪个弹簧自动配置触发了搜索这些缺失的类。
您还可以添加命令行参数--debug以查看自动配置实际正在执行的操作。
一旦确定了罪魁祸首,您可以将其从自动配置中排除,如下所示:
@EnableAutoConfiguration(exclude = {...})