Как интегрировать Jaxb2Marshaller в маршрут интеграции Spring?
- Создан объект Jaxb2Marshaller.
- Необходимо конвертировать Java POJO в XML (Marshalling).
Нужна помощь в интеграции Jaxb2Marshaller в интеграционный маршрут.
Поток кода:-
@Bean
public IntegrationFlow flow() throws JAXBException {
return from(...).
.enrichHeaders(...)
.handle(...)
.transform(processor()::generateXml)
.channel(...)
.get();
}
Как я могу добавить Jaxb2Marshaller в шаге transform()?
1 ответ
Решение
Существует готовый трансформатор для использования:
.transform(new MarshallingTransformer(jaxbMarshaller()))
https://docs.spring.io/spring-integration/docs/current/reference/html/xml.html
Как создать Jaxb2Marshaller
Вы можете обратиться к документации Spring Framework:
https://docs.spring.io/spring/docs/current/spring-framework-reference/data-access.html