注释指定的bean名称' errorPageFilter'对于bean类

时间:2016-11-10 08:40:13

标签: spring-cloud-stream

使用spring cloud stream,遇到以下问题:

注释指定的bean名称' errorPageFilter' for bean class [org.springframework.boot.web.support.ErrorPageFilter]与同名和类的现有非兼容bean定义冲突[org.springframework.boot.context.web.ErrorPageFilter]

我的春天云蒸汽依赖性由

判断
 <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-stream-dependencies</artifactId>
    <version>Brooklyn.SR1</version>
    <type>pom</type>
    <scope>import</scope>
 </dependency>

1 个答案:

答案 0 :(得分:6)

这是一个有趣的场景,因此将@unixnothing的评论发布为社区维基回答。

当你的应用程序类在基础包中定义时(换句话说,没有包声明)

,就会发生这种情况

将类移到包中以避免此类名称冲突。

有关详细信息,请参阅The Spring Boot documentation