在Spring Boot应用程序的测试类中禁用Spring Cloud Config的自动配置

时间:2018-02-05 08:00:42

标签: spring spring-boot spring-cloud-config

我有一个用@DataJpaTest注释的测试类,它自动配置Cloud Config。

我想为那一个测试类停止。我无法使用spring.cloud.config.enabled=false应用程序属性,因为这将禁用所有测试。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

@DAtaJpaTest需要excludeAutoConfiguration个参数。您可以指定要排除的所有AutoConfig。

@DataJpaTest(excludeAutoConfiguration = {AbcCloudAutoConfig.class, DefCloudAutoConfig.class})

将AbcCloudAutoConfig,DefCloudAutoConfig替换为您要排除的类

答案 1 :(得分:0)

@DataJpaTest批注具有其他属性。我尝试了以下操作来专门禁用Spring Cloud Config,它在本地对我有用:

@DataJpaTest(properties = {"spring.cloud.config.enabled=false"})