在使用某些配置文件(例如test
(时,是否有优雅的方法可以阻止自动配置配置类?我的测试中有所有的配置,不想用@Profile("!test")
标记主文件夹中的每个配置
还有:@SpringBootApplication(exclude=****Configuration.class)
的可能性,但它是针对类的,而不是针对配置文件的。
我所做的(但不是为了测试(是在启用某个配置文件时禁用通过属性文件的自动配置。
例如,我不希望Redis在配置文件"profile"时自动配置;没有Redis";已启用(开发目的(。我创建了一个属性文件";没有Redis.properties的应用程序";及其内容:
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration