搜索

第 65 章 Spring WebService

download PDF

从 Camel 2.6 开始

支持生成者和消费者

Spring WS 组件允许您与 Spring Web Services 集成。它为访问 Web 服务以及创建您自己的合同第一 Web 服务提供客户端 - 端支持。

Maven 用户必须在其 pom.xml 中为这个组件添加以下依赖项:

<dependency>
       <groupId>org.apache.camel.springboot</groupId>
       <artifactId>camel-spring-ws-starter</artifactId>
</dependency>

使用 BOM 获取版本。

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.redhat.camel.springboot.platform</groupId>
                <artifactId>camel-spring-boot-bom</artifactId>
                <version>${camel-spring-boot-version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

65.1. URI 格式

此组件的 URI 方案如下

spring-ws:[mapping-type:]address[?options]

要公开 Web 服务 映射类型,需要设置为以下任意一种:

映射类型描述

rootqname

提供根据消息中包含的 root 元素的合格名称来映射 Web 服务请求的选项。

SOAPAction

用于根据消息标题中指定的 SOAP 操作来映射 Web 服务请求。

uri

要映射以特定 URI 为目标的 Web 服务请求。

xpathresult

用于根据 XPath 表达式 对传入消息的评估来映射 Web 服务请求。评估的结果应与端点 URI 中指定的 XPath 结果匹配。

beanname

允许您引用 org.apache.camel.component.spring.ws.bean.CamelEndpointDispatcher 对象,以便与现有(legacy) 端点映射 集成,如 PayloadRootQNameEndpointMapping,SoapActionEndpointMapping, 等

作为消费者,地址 应包含与指定 mapping-type 相关的值(例如 SOAP 操作,XPath 表达式)。作为制作者,地址应设置为您调用的 Web 服务的 URI。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.