Если вы получаете эту ошибку в сборке где-то в другом месте, в то время как ваша среда IDE говорит, что все в порядке, проверьте, используете ли вы одни и те же версии Java в обоих местах.
Например, Java 7 и Java 8 имеют разные API, поэтому вызов несуществующего API в старой версии Java приведет к этой ошибке.
Вы можете использовать excludeFilters
в @ComponentScan
следующим образом:
@ComponentScan(value = {'your.package'},
excludeFilters = @Filter(TestAutoConfiguration.class))
Также, если вы хотите исключить определенную автоконфигурацию глобально, используйте свойства:
spring:
autoconfigure.exclude: your.package.TestAutoConfiguration
Однако, пожалуйста, обратите внимание, что таким образом вы исключаете внешнюю конфигурацию. Согласно этому вопросу невозможно исключить внутреннюю конфигурацию.
У вас работает профильный подход? Ищите With the @Profile annotation
раздел
@Profile("ConfigOne")
@Configuration