弹簧云假单胞式调用一种用于上传文件的方法,不存在异常参数



feignclient:

@FeignClient(value = "code-analysis")
public interface ICodeAnalysisService{
    @PostMapping({"/cache"})
    ResultVO<String> postResultCache(@RequestParam(value = "file",required = false) MultipartFile var1, @Valid @RequestPart("codeConfiguration") CodeConfigurationVO var2);
}

调用客户端:

codeAnalysisService.postResultCache(file,codeConfig)

异常是CodeConfiguration

最终解决方案是:将API修改为:

ResultVO<String> postResultCacheInner(@RequestPart(value = "file",required = false) MultipartFile file,@RequestParam("codeConfiguration") String codeConfiguration);

调用客户端:

codeAnalysisService.postResultCache(file,codeConfig);

和codeconfig是字符串类型,最终挑选了codeconfig。

最新更新