簡體   English   中英

LiquibaseAutoConfiguration Bean嘗試加載排除

[英]LiquibaseAutoConfiguration Beans tries to load on exclude

我從intellij運行集成測試用例時遇到錯誤,即使我已從EnableAutoConfiguration中 排除LiquibaseAutoConfiguration 我在這里錯過了什么?

Caused by: java.lang.IllegalStateException: Cannot find changelog location: class path resource [db/changelog/db.changelog-master.yaml] (please add changelog or check your Liquibase configuration)
    at org.springframework.util.Assert.state(Assert.java:385)
    at org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration.checkChangelogExists(LiquibaseAutoConfiguration.java:83)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
    ... 55 more


Process finished with exit code 255




@ComponentScan 
@EnableAutoConfiguration(exclude = {
            EmbeddedServletContainerAutoConfiguration.EmbeddedJetty.class,
            LiquibaseAutoConfiguration.class,
            SecurityAutoConfiguration.class,
            ManagementSecurityAutoConfiguration.class,
            SolrAutoConfiguration.class
    })
    @Configuration
    public class App {

這樣看來,你的裸的使用@ComponentScan注釋拿起其他@Configuration被標注了類@EnableAutoConfiguration但沒有排除。

因此,修復可能涉及通過組件掃描應該拾取的內容的顯式配置。 見的Javadoc @ComponentScan進一步的細節和選項(例如, basePackagesuseDefaultFiltersincludeFiltersexcludeFilters等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM