весеннее облако симулировать вызов метода для загрузки файла выдает исключение param отсутствует - PullRequest
0 голосов
/ 19 декабря 2018

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)

исключение - код. Конфигурация отсутствует

1 Ответ

0 голосов
/ 06 мая 2019

окончательное решение: измените API на:

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

, вызовите клиента:

codeAnalysisService.postResultCache(file,codeConfig);

, а codeConfig имеет тип String, наконец десериализовав codeConfig.

...