2016-11-10 39 views
2

使用弹簧云流,会遇到以下问题:注释指定bean名称“errorPageFilter”的bean类

注释指定bean名称“errorPageFilter”的bean类[org.springframework.boot.web.support。 ErrorPageFilter]具有相同名称和类[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> 
+3

修好了。将用@SpringBootApplicatio注解的应用程序类放入包中。 – unixnothing

+0

即使课程在一个包内,我也有类似的问题。我通过从gradle build中删除'out'目录解决了这个问题,其中存在源文件已被删除的类文件,导致冲突。 – TheKojuEffect

回答

5

这是判断现有的,不兼容的bean定义冲突一个有趣的场景,因此将@unixnothing的评论张贴为社区wiki答案。

这发生在你的应用程序的类在碱包定义(换句话说,没有包声明)

移动你的类的封装,以避免这样的名称冲突。

详情请参阅The Spring Boot documentation

相关问题