Feign文件下载

感谢老哥的指导:https://blog.csdn.net/LX928525166/article/details/78753272spring

spring cloud经过feign去作项目模块调用可是另外一个接口直接没有返回void,而是经过HttpServletRespoonse传输的流数据来响应,那么这边就要用Response来接收,注意api

feign.Response;

是这个包下面的Response。app

@PostMapping("downloadMerchantCheckfile")
public void downloadMerchantCheckfile(@RequestBody @Valid MerchantCheckFileReqBo merchantCheckFileReqBo,HttpServletResponse response){
    log.info("start download merchant check file {}",merchantCheckFileReqBo);
    merchantTradeService.downloadMerchantCheckFile(merchantCheckFileReqBo,response);
}
/**
 * 下载昨日对帐单
 *
 * @return
 */
@RequestMapping(value = "/inner-api/v1/merchant/merchant-check/downloadMerchantCheckfile", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
Response downloadCheckFile(@RequestBody MerchantCheckFileReqVO merchantCheckFileReqVO);
相关文章
相关标签/搜索