- 创建了Jaxb2Marshaller对象。
- 需要将java POJO转换为XML(编组(。
在集成路由中集成Jaxb2Marshaller时需要帮助。
代码流:-
@Bean
public IntegrationFlow flow() throws JAXBException {
return from(...).
.enrichHeaders(...)
.handle(...)
.transform(processor()::generateXml)
.channel(...)
.get();
}
如何在transform((步骤中添加Jaxb2Marshaller?
有一个开箱即用的转换器可供使用:
.transform(new MarshallingTransformer(jaxbMarshaller()))
https://docs.spring.io/spring-integration/docs/current/reference/html/xml.html#xml-marshalling-transformer
如何创建Jaxb2Marshaller
您可以查阅 Spring 框架文档:
https://docs.spring.io/spring/docs/current/spring-framework-reference/data-access.html#oxm-jaxb2