如何在Spring Integration的入站网关中接受MultipartFile

时间:2017-12-21 08:10:00

标签: java spring spring-boot spring-integration

我想使用inbound-gateway接受文件。 使用常规的Spring Boot非常容易

@RequestMapping(method = RequestMethod.POST, path = "/upload/{configurationUid}", consumes = {"multipart/form-data"})
public void create(@RequestPart("file") MultipartFile file,@PathVariable String configurationUid){}

如何使用Spring Integration integration.xml执行相同的操作? ASAIK,Spring Integration支持它,但我绝对不清楚如何编写适当的入站网关

1 个答案:

答案 0 :(得分:3)

使用Spring Integration也很容易。

您只需要使用适当的new HttpRequestHandlingMessagingGateway()RequestMethod.POST配置path。还有RequestMapping个对象接受consumes属性。

最重要的部分是multipartResolver bean,但它已由Spring Boot通过MultipartAutoConfiguration配置。

更多信息位于Reference Manual,并在那里提到HTTP Sample