Используя входящий шлюз 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, который является фактическим телом сообщения (очевидно, я изменю метод) и сериализовать его в соответствующий тип.
Это возможно? Заранее спасибо.