使用 http 入站网关,我可以使用 SPEL 指定有效负载表达式,该表达式将访问标头、requestParams 和 pathVariables。我如何还包括来自 POST 的正文?我目前拥有的一个例子是
<int-http:inbound-gateway path="/document/{product}/{id}/blah"
supported-methods="GET"
request-channel="documentService.blah"
reply-channel="httpReplyChannel"
message-converters="jsonMessageConverter"
header-mapper="defaultHttpHeaderMapper"
payload-expression="new RequestDTO(
#pathVariables.product,
#pathVariables.id,
#requestParams['optionalParam'],
headers.get('headerKey')) />
这很好用,但是我想向 RequestDTO 构造函数添加一个附加参数,该参数是实际的帖子正文(显然我将更改方法)并将其序列化为适当的类型。
这可能吗?提前致谢。