spring - 尝试通过 RestTemplate spring MVC 同时执行两个 REST Web 服务
问题描述
我正在尝试使用 restTemplate 同时执行两个(或更多)REST Web 服务以提高性能,所以我希望它们同时执行,我如何使用 spring MVC 做到这一点?
我的意思不是第一个 Web 服务 + 第二个 Web 服务(2 秒 + 2 秒),我将在 2 秒内同时运行两个 Web 服务......
@GetMapping("/findClient/{name}")
public String findClient(@PathVariable String name) {
String result1 = restTemplate.getForObject("http://localhost:8080/api/getClient1/"+name,String.class);
String result2 = restTemplate.getForObject("http://localhost:8080/api/getClient2/"+name,String.class);
String result = result1 + result2;
return result;
}
解决方案
推荐阅读
- php - 数组的 print_r 不打印值
- amazon-s3 - AWS s3“放置对象 - 复制”是否异步执行?
- java - Spring拦截授权端点的http请求
- ansible - 防止在 Ansible 中将变量转换为布尔值
- javascript - 从一个 html 文档转到另一个 html 文档时,我需要动态创建元素
- node.js - 如何使用 Node JS 将经过身份验证的用户传递给新视图
- c# - 我怎样才能加快这个“mini-git”课程的速度?
- file - 如何使用 Visual Basic Script/VBscript 获取目录中的文件列表?
- sql-server - 如何在维度表上打乱唯一键值?
- python - 如何在处理列表时使用 .pop 和 .append 进行 FIFO(而不是 LIFO)?