当前位置: 首页 > 知识库问答 >
问题:

如何在Spring集成路线中集成Jaxb2Marshaller?

邹嘉石
2023-03-14
    null
@Bean
    public IntegrationFlow flow() throws JAXBException {
        return from(...).
                .enrichHeaders(...)
                .handle(...)
                .transform(processor()::generateXml)
                .channel(...)
                               .get();
    }

如何在transform()步骤中添加Jaxb2Marshaller?

共有1个答案

李敏学
2023-03-14

有一个开箱即用的变压器可以使用:

.transform(new MarshallingTransformer(jaxbMarshaller()))

https://docs.spring.io/spring-integration/docs/current/reference/html/xml.html#xml-marshalling-transformer

如何创建JAXB2Marshaller您可以参考Spring Framework文档:

 类似资料:
  • 如何在下面的JUnit类中运行integrationFlow?目前出现了例外情况 因为整合流没有启动。 JUnit类: }

  • 我试图理解在Spring集成中聚合时返回的类型,这相当困难。我正在使用Project Reactor,我的代码片段是: 除了理解示例中传递的类型之外,我还想知道如何才能知道中流动的对象及其类型。

  • 我想创建一个简单的IntegrationFlow与Spring集成,我有困难。 我想创建一个集成流,从Rabbit Mq中的多个队列中获取消息,并将消息发布到不同的Restendpoint。 我想知道我是否可以并行化这个。 我想检查两个场景的可行性: 首先,我想为每个RabbitMq队列创建一个线程,该队列在接收到消息后将侦听并执行流: 场景1 第二个场景:在这个场景中,我想为每个队列创建一个动态

  • 我是spring集成和缓存新手,想知道如何将从出站网关接收到的对象添加到缓存中。无法确定所需的配置。 从以下配置,我从rest api收到的对象正在被记录: INFO:com.domain.IpAddress@74589991 我计划使用ehcache/caffiene,任何提示都会有帮助。 编辑2: 现在,我按照建议更改了出站网关: 并将ehache配置定义如下: 在我的服务类中,定义了可缓存的

  • 整体介绍 此文档描述 无埋点SDK 极速接入配置方式;如果希望使用gradle方式接入无埋点SDK,请参考可视化圈选接入。如果您使用的是手动埋点SDK版本,请参考手动埋点SDK gradle接入。 百度移动统计团队推出的全新极速埋点方案,一步完成SDK安装,省去了传统接入方案的繁琐步骤。 传统接入方案(繁琐) 一般开发者接入统计SDK需要至少完成四个步骤(配置 gradle 下载SDK;修改 An

  • 问题内容: 实际上,我正在尝试将Struts Spring和Hibernate集成到在线考试系统中。在运行项目时,它会引发以下错误 在控制台中,出现以下内容, web.xml struts.xml 但是我已经上传了所有需要的jar。但是在apache tomcat 7.0.42中运行时,仍然给我以下错误。我正在使用Eclipse Kepler。请帮助我的朋友。 问题答案: 更新到Tiles 2.2