在本地环境中运行springboot服务时出现@EnableCircuitBreaker注释问题

时间:2016-12-16 19:11:18

标签: spring service spring-boot spring-cloud hystrix

使用@EnableCircuitBreaker注释与spring-cloud-services-dependencies 1.3.0时我们得到了

  

"引起:java.lang.NoSuchMethodError:   org.springframework.integration.amqp.support.DefaultAmqpHeaderMapper.outboundMapper()Lorg / springframework的/集成/ AMQP /支持/ DefaultAmqpHeaderMapper;"   例外。我们没有使用任何Messaging功能   服务。

我们正在使用jetty嵌入式环境。

有人可以建议我如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

抛出异常,导致您的应用程序尝试使用某些类的spring集成用于消息队列,这是无法找到的。

如果你进一步了解堆栈跟踪,你可能会发现一些带有' AutoConfiguration'可能会显示,哪个弹簧自动配置触发了搜索这些缺失的类。

您还可以添加命令行参数--debug以查看自动配置实际正在执行的操作。

一旦确定了罪魁祸首,您可以将其从自动配置中排除,如下所示:

@EnableAutoConfiguration(exclude = {...})