我想使用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支持它,但我绝对不清楚如何编写适当的入站网关
答案 0 :(得分:3)
使用Spring Integration也很容易。
您只需要使用适当的new HttpRequestHandlingMessagingGateway()
,RequestMethod.POST
配置path
。还有RequestMapping
个对象接受consumes
属性。
最重要的部分是multipartResolver
bean,但它已由Spring Boot通过MultipartAutoConfiguration
配置。
更多信息位于Reference Manual,并在那里提到HTTP Sample。