spring-cloud-stream - 禁用 Spring Cloud Stream Rabbit 进行测试
问题描述
我用:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-stream-rabbit</artifactId>
<version>3.0.1.RELEASE</version>
</dependency>
我需要禁用 Rabbit 来测试应用程序。我试过这个:
spring:
cloud:
config:
enabled: false
discovery:
enabled: false
它没有用。
我需要做些什么来防止 Rabbit 组件启动?
解决方案
将 spring-cloud-stream-test-support 添加到 pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-stream-test-support</artifactId>
<version>3.0.1.RELEASE</version>
<scope>test</scope>
</dependency>
推荐阅读
- reactjs - 重新调用反应钩子“useEffect”问题
- azure - Azure Batch 应用程序洞察
- python - 如何使用 Waitress 和 Django 提供静态文件?
- c# - 在 C# 中,解析并按时间字符串排序的最佳方法是什么?
- node.js - 使用不同参数的猫鼬查询
- vue.js - 使用 nuxt、vuex 和 jest gettig 测试 vue 应用程序不支持错误
- laravel - 在 findOrFail 错误消息中自定义 ExceptionHandler
- java - 将一行附加到现有文本文件但添加一个额外的空白行
- regex - 如何匹配我的特定主题标签模式?
- for-loop - 无法使用 Beautiful Soup 在 python 中循环 bs4.element.ResultSet 类型