spring - 一次测试多个 Spring Boot 服务
问题描述
我有 10 个 spring boot 服务,它们都通过 rabbitmq 与第 11 个 spring boot 服务通信。我想建立一个测试环境,我可以在其中运行所有服务,查看数据库中的记录,理想情况下,模拟外部服务请求(又名 maxmind 等)。我怎样才能做到这一点?
解决方案
也许我没有得到正确的问题,而只是将它安装在测试环境中?
你可以用 docker/kubernetes 之类的东西来做到这一点,或者如果你更喜欢在不同的端口上启动你的服务并自己路由它。
对于模拟,只需编写一个简单的 Spring Boot 微服务,它接受请求并使用测试所需的数据进行响应。
推荐阅读
- java - 安装 okta-spring-boot-starter 后获取 401: Invalid Token
- angular - 角度中的接口和模型有什么区别
- javascript - 在 JavaScript 中使用 PHP vale 更新输入字段
- github - 是否有 linter 检查以确认相关文件已在提交中更新?
- c# - Microsoft Office Excel 互操作中 LineFormat.Weight 属性的单位是什么?
- excel - 在不知道确切范围的情况下从 Excel 中选择行
- javascript - 如何在写入文件时阻止对文件的访问,并在文件写入后恢复执行?
- sql - 与另一个表的最大值合并
- tensorflow - 最大化训练和验证准确性是否有意义?
- java - 使用 @ImportResource 导入 XML 配置不起作用