Failed to process import candidates for configuration class [com.simple.....]

主要緣由:spring

是由於本身定製的starter在打包時(package)用了spring-boot-maven-plugin,即在你的定製starter工程的pom.xml中有以下配置:maven

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
</build>

這樣打出的包,就是按着spring boot的打包方式設定classpath,相對目錄,資源目錄等。spring-boot

當你用另外一個spring boot項目使用這個定製的starter的jar包時。就會有問題 ,由於認爲你這個starter是一個普通的jar包。ui

這樣就沒法找到你的類定義spa

 

解決辦法:插件

刪除自定義starter中的pom.xml中的打包插件設置,採用缺省的jar打包方式。便可解決這個問題3d

相關文章
相關標籤/搜索