如何在@SpringBootApplication中测试配置文件时禁用自动配置



在使用某些配置文件(例如test(时,是否有优雅的方法可以阻止自动配置配置类?我的测试中有所有的配置,不想用@Profile("!test")标记主文件夹中的每个配置

还有:@SpringBootApplication(exclude=****Configuration.class)的可能性,但它是针对类的,而不是针对配置文件的。

我所做的(但不是为了测试(是在启用某个配置文件时禁用通过属性文件的自动配置。

例如,我不希望Redis在配置文件"profile"时自动配置;没有Redis";已启用(开发目的(。我创建了一个属性文件";没有Redis.properties的应用程序";及其内容:

spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration

最新更新