Spring 集成 Java DSL:如何在集成流程中创建 JSON
Spring integration Java DSL: How to create the JSON in the integration flow
如何在集成流程中创建 JSON。我要发送 JSON
{
"username": "user",
"password": "password1"
}
到URLhttp://localhost:8051/session
我的集成流程构建器是:
.integrationFlowBuilder
.handle(Http.outboundGateway("http://localhost:8051/session")
.httpMethod(HttpMethod.POST).expectedResponseType(String.class))
我认为我们需要更多关于此事的背景信息...
从大高度你可以在 transform()
:
静态创建这样一个 JSON 字符串
.transform(p -> "{
\"username\": \"user\",
\"password\": \"password1\"
}")
你在这件事上有一些 POJO,它可以通过 RestTemplate
中的 MappingJackson2HttpMessageConverter
自动转换为 JSON。
您也可以在发送到 Http.outboundGateway()
之前使用 ObjectToJsonTransformer
。
所以,请告诉我们更多您目前拥有的信息以及您希望将哪些信息转换为 JSON。
如何在集成流程中创建 JSON。我要发送 JSON
{
"username": "user",
"password": "password1"
}
到URLhttp://localhost:8051/session
我的集成流程构建器是:
.integrationFlowBuilder
.handle(Http.outboundGateway("http://localhost:8051/session")
.httpMethod(HttpMethod.POST).expectedResponseType(String.class))
我认为我们需要更多关于此事的背景信息...
从大高度你可以在 transform()
:
.transform(p -> "{
\"username\": \"user\",
\"password\": \"password1\"
}")
你在这件事上有一些 POJO,它可以通过 RestTemplate
中的 MappingJackson2HttpMessageConverter
自动转换为 JSON。
您也可以在发送到 Http.outboundGateway()
之前使用 ObjectToJsonTransformer
。
所以,请告诉我们更多您目前拥有的信息以及您希望将哪些信息转换为 JSON。