311.2. Spring Boot Auto-Configuration
组件支持 8 个选项,它们如下所列。
| Name | 描述 | 默认 | 类型 |
|---|---|---|---|
| camel.dataformat.soapjaxb.content-type-header | 如果数据格式能够这样做,则数据格式是否应该以 data 格式设置 Content-Type 标头。例如,用于数据格式的 application/xml (数据格式)或 application/json 用于数据格式 marshalling to JSon etc。 | false | 布尔值 |
| camel.dataformat.soapjaxb.context-path | 您的 JAXB 类所在的软件包名称。 | 字符串 | |
| camel.dataformat.soapjaxb.element-name-strategy-ref | 是指从注册表查找的元素策略。元素名称策略用于两种用途。第一种方法是查找给定对象的 xml 元素名称,并在将对象编入 SOAP 消息时进行 soap 操作。第二个是查找给定 soap 错误名称的 Exception 类。以下三元素策略类名称已开箱即用。QNameStrategy - 使用在实例化时配置的固定 qName。不支持 TypeNameStrategy - 使用给定类型的 XMLType 注解的 name 和 namespace 异常。如果没有设置 namespace,则使用 package-info。例外查找是不支持的 ServiceInterfaceStrategy - 使用 webservice 界面中的信息来确定类型名称,并查找 SOAP fault All three类的异常类位于软件包名称 org.apache.camel.dataformat.soap.name if您已使用 cxf-codegen 或类似工具生成 web 服务 stub 代码,那么您可能需要使用 ServiceInterfaceStrategy。如果还没有注解的服务接口,您应该使用 QNameStrategy 或 TypeNameStrategy。 | 字符串 | |
| camel.dataformat.soapjaxb.enabled | 启用 soapjaxb 数据格式 | true | 布尔值 |
| camel.dataformat.soapjaxb.encoding | 使用规则规则并使用特定的编码 | 字符串 | |
| camel.dataformat.soapjaxb.namespace-prefix-ref | 在使用 JAXB 或 SOAP 时,JAXB 实现将自动分配命名空间前缀,如 ns2、ns3、ns4 等。要控制此映射,Camel 允许您引用包含所需映射的映射。 | 字符串 | |
| camel.dataformat.soapjaxb.schema | 针对现有模式进行验证。您可以使用前缀 classpath:、file: 或 http: 来指定资源应如何解析。您可以使用 ',' 字符分隔多个模式文件。 | 字符串 | |
| camel.dataformat.soapjaxb.version | SOAP 版本应为 1.1 或 1.2.默认为 1.1 | 1.1 | 字符串 |
ND