Как отправить массив из нескольких частей, используя симулированный клиент между модулями Microservices? - PullRequest
0 голосов
/ 03 октября 2019

Клиентская сторона:

@ FeignClient (name = "file-server", configuration = {FileUploadService.MultipartSupportConfig.class}) @RequestMapping открытый интерфейс FileUploadService {

@RequestMapping(value = "/upload", method = RequestMethod.POST, consumes = MULTIPART_FORM_DATA_VALUE)
public @ResponseBody
List<FileUploadResponseDTO> handleFileUpload(@RequestPart(name = "file") MultipartFile[] file);
@Configuration
public class MultipartSupportConfig {

    @Autowired
    private ObjectFactory<HttpMessageConverters> messageConverters;

    @Bean
    @Primary
    @Scope("prototype")
    public Encoder feignEncoder() {
        return new SpringFormEncoder(new SpringEncoder(messageConverters));
    }
}

@ PostMapping(value = "/ upload", использует = MULTIPART_FORM_DATA_VALUE) @ApiOperation (UPLOAD_FILE) общедоступный список uploadFiles (@RequestPart (name = "file") файл MultipartFile []) {System.out.println ("**** hello **** ");

return fileUploadService.uploadFiles(file);

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...