Spring интеграции Java DSL: как создать JSON в потоке интеграции - PullRequest
0 голосов
/ 04 октября 2018

Как создать JSON в потоке интеграции.Я хочу отправить JSON

{
   "username": "user",
   "password": "password1"
}

на URL http://localhost:8051/session

Мой построитель интеграционного потока:

.integrationFlowBuilder
.handle(Http.outboundGateway("http://localhost:8051/session")
            .httpMethod(HttpMethod.POST).expectedResponseType(String.class))

1 Ответ

0 голосов
/ 04 октября 2018

Я думаю, нам нужно больше контекста по этому вопросу ...

С большой высоты вы можете просто статически создать такую ​​строку JSON в transform():

.transform(p -> "{
   \"username\": \"user\",
   \"password\": \"password1\"
}")

, которая у вас естьнекоторые POJO по этому вопросу, он может быть преобразован в JSON автоматически через MappingJackson2HttpMessageConverter в RestTemplate.

Вы также можете использовать ObjectToJsonTransformer перед отправкой на этот Http.outboundGateway().

Итак, расскажите, пожалуйста, подробнее, что у вас есть и какую информацию вы хотели бы преобразовать в JSON.

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