java - 如何在 Spring 集成中使用 JAVA 配置创建 xslt-transformer?

标签 java xml spring xslt spring-integration

我在 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/

相关文章:

android - 此 View 不受垂直约束

Android Studio - 按钮大小

java - 如何使用 Spring Batch 在作业中动态添加步骤

注册接收器 android.content.IIntentReceiver 时出现 java.lang.SecurityException :Unable to find app for caller android. app.ApplicationThreadProxy

java - 为多个 API 调用配置 spring boot 重试

python - CDATA 元素的 XML 解析

java - Spring 配置 : No mapping found for HTTP request with URI in DispatcherServlet with name 'dispatcherServlet'

java - 从 Spring 异常处理程序返回 JSON 响应

java - java并发编程中如何指定线程执行?

java - com.mongodb.DB.authenticate(String,String) 是在内存中进行身份验证还是调用 mongo db?