2016-11-10 69 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

相關問題