我在 Spring-Integration 中有以下 xslt-transformer。如何使用 Java Config 进行相同的配置?
<si-xml:xslt-transformer input-channel="input" output-channel="output"
xsl-resource="classpath:/test.xsl"
result-transformer="resultToDoc"/>
最佳答案
@Transformer(inputChannel = "input", outputChannel = "output")
@Bean
public XsltPayloadTransformer transformer() {
return new XsltPayloadTransformer(new ClassPathResource("classpath:/test.xsl"),
resultToDoc());
}
从另一边考虑使用Spring Integration Java DSL ,我会更简单:
@Value("classpath:/test.xsl")
private Resource xsl;
.transform(Transformers.xslt(this.xsl))
关于java - 如何在 Spring 集成中使用 JAVA 配置创建 xslt-transformer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060474/