繁体   English   中英

Spring集成Java DSL:如何在集成流程中创建JSON

[英]Spring integration Java DSL: How to create the JSON in the integration flow

如何在集成流程中创建JSON。 我想发送JSON

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

到URL 的http://本地主机:8051 /会话

我的集成流程构建器是:

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

我认为我们需要就此事提供更多背景信息...

从高处看,您可以只在transform()静态创建这样的JSON字符串:

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

您对此有一些POJO,可以通过MappingJackson2HttpMessageConverter中的RestTemplate将其自动转换为JSON。

您还可以在发送到Http.outboundGateway()之前使用ObjectToJsonTransformer

因此,请告诉我们更多信息,到目前为止,您希望将什么样的信息转换为JSON。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM