Red Hat Training

A Red Hat training course is available for Red Hat Fuse

18.2.2. jaxrs:client 属性

属性

表 18.3 “JAX-RS 客户端端点属性” 描述 jaxrs:client 元素中可用的属性。

表 18.3. JAX-RS 客户端端点属性

属性描述

address

指定消费者要发出请求的端点的 HTTP 地址。这个值覆盖合同中设置的值。

bindingId

指定消费者使用的消息绑定 ID。第 23 章 Apache CXF Binding ID 中提供了有效绑定 ID 列表。

bus

指定管理端点的 Spring bean 配置总线的 ID。

inheritHeaders

指定从这个代理创建子资源代理时是否会继承此代理的标头。默认为 false

username

指定用于简单用户名/密码身份验证的用户名。

password

指定用于简单用户名/密码身份验证的密码。

modelRef

将模型模式指定为类路径资源(例如,格式为 classpath:/path/to/model.xml的 URL)。有关如何定义 JAX-RS 模型模式的详情,请参考 第 18.3 节 “使用模型定义 REST 服务”

serviceClass

指定服务接口的名称或资源类(使用 @PATH标注),从 JAX-RS 服务器实施重新使用。在这种情况下,指定的类 不会 直接调用(实际上是一个服务器类)。指定的类仅用于其元数据(通过 Java 反映和 JAX-RS 注解),用于动态构建客户端代理。

serviceName

在特殊情况下,在使用 JMS 传输时指定 JAX-RS 端点的 service QName (使用 ns:name)。详情请查看 “使用 JMS 传输”一节

threadSafe

指定客户端代理是否为 thread-safe。默认为 false

transportId

选择非标准传输层(代替 HTTP)。特别是,您可以通过将此属性设置为 http://cxf.apache.org/transports/jms 来选择 JMS 传输。详情请查看 “使用 JMS 传输”一节

abstract

(仅 Spring) 如果 bean 是一个抽象 bean,则指定。抽象 bean 作为 concrete bean 定义的父项,它们不会被实例化。默认值为 false。把它设置为 true 会指示 bean 工厂不要实例化 bean。

depends-on

(仅Spring) 指定端点在实例化前取决于实例化的 Bean 列表。