【发布时间】:2019-08-24 23:42:37
【问题描述】:
在我的RestController 中模拟外部 API 调用的正确方法是什么。
意思是我的RestController 实际上做了这些步骤:
- 转换日期
- 用数据调用外部 API
- 使用外部 API 响应进行响应
由于安全问题无法复制/粘贴,但一般来说:
@RestController
public Class x{
RestTemplate y = new RestTemplate();
@RequestMapping(value="/someurl" , method=RequestMethod=POST)
public String myMethod(@RequestBody JsonNode myjson)
{
//business logic
ResponseEntity<String> response = restTemplate.exchange(url,HttpMethod,
internalRequest,String.class);
return response.getBody()
}
【问题讨论】:
-
显示调用外部 API 的类的(代码/示例)
-
但是对外部 API 的调用是在不同的类/方法中吗?方法是怎么调用的?
-
上面添加了代码示例
-
您是否只进行了一次外部 API 调用?
-
@Deadpool - 是的
标签: spring-boot spring-test spring-boot-test spring-test-mvc