【发布时间】:2018-09-19 02:05:05
【问题描述】:
我必须打电话将文件上传到以下服务:-
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST)
public Response uploadFile(
@RequestParam(value="file", required=true) MultipartFile file,
@RequestParam(value="asOfDate" Date asOfDate,
@RequestHeader(value = "metric") String metric,
@RequestHeader(value = "user_id") String userId,
@RequestHeader(value = "user_name") String userName,
@RequestHeader(value = "user_company_id") String userCompanyId){
}
目前我正在使用 RestTemplate 调用此服务,但现在我需要将 RestTemplate 调用转换为 Feign Client。
我正在尝试使用 feign 完成分段文件上传,但我似乎无法在任何地方找到它的好例子。
【问题讨论】:
-
没有 feign 客户端可以工作吗?可能通过向其添加单元测试来确保它适用于常规 HTTP Post。
-
@PrabinPaudel 是的,它在没有假装客户端的情况下工作。我想将这些调用转换为 feign。
-
@AmitKBist 这些示例不起作用,我收到“方法的主体参数过多错误”。
标签: spring-boot microservices netflix-feign spring-cloud-feign feign