quarkus.cxf.codegen.wsdl2java.enabled
布尔值
true
如果为 true wsdl2java 代码生成,每当默认或自定义定义的位置上找到 WSDL 资源时,均不会执行 wsdl2java。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_ENABLEDSince Quarkus CXF : 2.0.0
quarkus.cxf.codegen.wsdl2java.includes
字符串列表
以逗号分隔的 glob 模式列表,用于选择 WSDL 文件,这些文件应使用 wsdl2java 工具进行处理。路径相对于当前 Maven 或 Gradle 模块的 src/main/resources 或 src/test/resources 目录。glob 语法在 io.quarkus.util.GlobUtil 中指定。
示例:
Calculator.wsdl,fruits.wsdl 将匹配 src/main/resources/calculator.wsdl 和 src/main/resources/fruits.wsdl (当前 Maven 或 Gradle 模块),但不匹配 src/main/resources/subdir/calculator.wsdl等任何内容
my github-service.wsdl 将匹配 src/main/resources/my-foo-service.wsdl 和 src/main/resources/my-bar-service.wsdl
**. WSDL 将匹配以上每个匹配的 WSDL 文件都有单独的 wsdl2java 执行。如果需要为每个 WSDL 文件使用不同的 additional-params,您可能需要为它们分别定义一个单独的命名参数。下面是一个示例:
# Parameters for foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.includes = wsdl/foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.wsdl-location = wsdl/foo.wsdl
# Parameters for bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.includes = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.wsdl-location = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.xjc = ts
# Parameters for foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.includes = wsdl/foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.wsdl-location = wsdl/foo.wsdl
# Parameters for bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.includes = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.wsdl-location = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.xjc = ts
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
.wsdl 以外的文件扩展在正常构建期间工作,但匹配文件中的更改可能会在 Quarkus dev 模式中继续工作。我们建议您始终使用 .wsdl 扩展。
此选项没有默认值,因此默认禁用 wsdl2java 代码生成。
指定 quarkus.cxf.codegen.wsdl2java.my-name.excludes 但没有设置任何 includes 会导致构建时间错误。
确保由 quarkus.cxf.codegen.wsdl2java.includes 和 quarkus.cxf.codegen.wsdl2java.[whatever-name].includes 选择的文件设置不会重叠。否则将抛出构建时间异常。
由 includes 和 excludes 选择的 src/main/resources 中的文件自动包含在原生镜像中,因此您不需要通过 quarkus.cxf.wsdl-path (已弃用)或 quarkus.native.resources.includes/excludes 包括它们。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_INCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.codegen.wsdl2java.excludes
字符串列表
用于选择 WSDL 文件( 不应 通过 wsdl2java 工具处理)的以逗号分隔的路径模式列表。路径相对于当前 Maven 或 Gradle 模块的 src/main/resources 或 src/test/resources 目录。语法与 include 相同。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_EXCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.codegen.wsdl2java.output-directory
string
将写入生成的文件的目录,可以是绝对的,也可以是相对于当前 Maven 或 Gradle 模块目录。
默认值取决于构建工具:对于 Maven,它通常是 target/generated-sources/wsdl2java,而 Gradle 则是 build/classes/java/quarkus-generated-sources/wsdl2java。
Quarkus 工具只能将默认值设置为给定构建工具的源文件夹。如果将其设置为自定义路径,则确保您的构建工具可以识别该路径作为源文件夹。
另外,如果您为 Gradle 为 Maven 或外部 构建目录 选择目标目录的路径,您需要小心清理之前构建生成的过时的资源。例如,如果您将 package-names 选项的值从 org.foo 改为 org.bar,则需要小心删除旧软件包 org.foo。
这将作为 option -d 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_OUTPUT_DIRECTORYSince Quarkus CXF : 2.6.0
quarkus.cxf.codegen.wsdl2java.package-names
字符串列表
以逗号分隔的令牌列表;每个令牌可以是以下之一:
应该生成 Java 源文件的 Java 软件包
在本例中,格式为 namespaceURI=packageName - 的字符串,来自给定命名空间 URI 的实体将在给定的 Java 软件包下生成。
这将作为 option -p 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_PACKAGE_NAMESSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.exclude-namespace-uris
字符串列表
生成 Java 代码时要忽略的 WSDL 模式命名空间 URI 的逗号分隔列表。
这将作为 option -nexclude 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_EXCLUDE_NAMESPACE_URISSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.service-name
string
用于生成的代码的 WSDL 服务名称。
这将作为 option -sn 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_SERVICE_NAMESince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.bindings
字符串列表
指向 JAXWS 或 JAXB 绑定文件或 XMLBeans 上下文文件的路径列表。的路径可以是绝对的,或相对于当前 Maven 或 Gradle 模块。
这将作为 option -b 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_BINDINGSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.validate
布尔值
false
如果为 true,则在处理前验证 WSDLs;否则,WSDLs 不会被验证。
这将作为 option -validate 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_VALIDATESince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.wsdl-location
string
指定 @WebServiceClient 注释的 wsdlLocation 属性的值。
这将作为 option -wsdlLocation 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_WSDL_LOCATIONSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.xjc
字符串列表
要启用的以逗号分隔的 XJC 扩展列表。以下扩展可以通过 io.quarkiverse.cxf:quarkus-cxf-xjc-plugins 依赖项提供:
bg - generate getX () 方法用于布尔值字段而不是 isX ()
bgi - generate both isX () 和 getX () 方法用于布尔值字段
DV - initialize 使用默认值从 elements/attributes 映射的字段
javadoc - 根据 xsd:documentation生成 JavaDoc
property-listener - 添加属性监听程序和触发属性更改事件的代码,以设置ter 方法
TS - generate toString () 方法
wsdlextension - 在根类中生成 WSDL 扩展方法
这些值对应于 -wsdl2java options -xjc-Xbg,-xjc-Xbgi,-xjc-Xdv,-xjc-Xjavadoc,-xjc-Xproperty-listener,-xjc-Xts 和 -xjc-Xwsdlextension。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_XJCSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.exception-super
string
java.lang.Exception
用作从 wsdl:fault 元素生成的 fault Bean 的超级类名称
这将作为 option -exceptionSuper 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_EXCEPTION_SUPERSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.async-methods
字符串列表
应该生成异步同级方法的、以逗号分隔的 SEI 方法列表;类似于 JAX-WS 绑定文件中的 enableAsyncMapping
这将作为 option -asyncMethods 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_ASYNC_METHODSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.bare-methods
字符串列表
应该生成打包程序风格方法的、以逗号分隔的 SEI 方法列表;类似于 JAX-WS 绑定文件中的 enableWrapperStyle
这将作为 option -bareMethods 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_BARE_METHODSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.mime-methods
字符串列表
应该启用 mime:content 映射的、以逗号分隔的 SEI 方法列表;类似于在 JAX-WS 绑定文件中 启用MIMEContent
这将作为 option -mimeMethods 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_MIME_METHODSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java.additional-params
字符串列表
以逗号分隔的附加命令行参数列表,它们应传递给 CXF wsdl2java 工具,以及由 include 和 excludes 选择的文件。示例: -keep,-dex,false.参阅 wsdl2java 文档以了解 所有支持的选项。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA_ADDITIONAL_PARAMSSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws.enabled
布尔值
true
如果为 true,则在通过 includes 和 excludes 选项选择的 Java 类时运行 java2ws WSDL 生成;否则不会执行 java2ws。
环境变量 :QUARKUS_CXF_JAVA2WS_ENABLEDSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws.includes
字符串列表
以逗号分隔的 glob 模式列表,用于选择应使用 java2ws 工具处理的类名称。glob 语法在 io.quarkus.util.GlobUtil 中指定。模式与完全限定的类名称匹配,如 org.acme.MyClass。
应用包含和排除 的类名称 通用的定义如下:1。仅考虑 Jandex 中可见 的类。2.从那些中,仅选择带有 @WebService 注解的项。
示例:
假设应用包含两个标有 @WebService 的类,它们都在 Jandex 中可见。它们的名称为 org.foo.FruitWebService 和 org.bar.HelloWebService。
然后
quarkus.cxf.java2ws.includes = ** configuredWebService 将匹配这两个类名称
quarkus.cxf.java2ws.includes = org.foo unset 将只匹配 org.foo.FruitWebService,每个匹配的类名称都有一个单独的 java2ws 执行。如果需要为每个类使用不同的 additional-params,您可能需要为每个类定义一个单独的命名参数。下面是一个示例:
# Parameters for the foo package
quarkus.cxf.java2ws.foo-params.includes = org.foo.*
quarkus.cxf.java2ws.foo-params.additional-params = -servicename,FruitService
# Parameters for the bar package
quarkus.cxf.java2ws.bar-params.includes = org.bar.*
quarkus.cxf.java2ws.bar-params.additional-params = -servicename,HelloService
# Parameters for the foo package
quarkus.cxf.java2ws.foo-params.includes = org.foo.*
quarkus.cxf.java2ws.foo-params.additional-params = -servicename,FruitService
# Parameters for the bar package
quarkus.cxf.java2ws.bar-params.includes = org.bar.*
quarkus.cxf.java2ws.bar-params.additional-params = -servicename,HelloService
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
此选项没有默认值,因此默认禁用 java2ws WSDL 生成。
在不设置任何 includes 的情况下指定 quarkus.cxf.java2ws.excludes 会导致构建时间错误。
确保 quarkus.cxf.java2ws.includes 和 quarkus.cxf.java2ws.[whatever-name].includes 选择的类名称不会重叠。否则将抛出构建时间异常。
如果要在原生镜像中包含生成的 WSDL 文件,则需要使用 quarkus.native.resources.includes/excludes 自行添加它们。
环境变量 :QUARKUS_CXF_JAVA2WS_INCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws.excludes
字符串列表
以逗号分隔的 glob 模式列表,用于选择 不应使用 java2ws 工具处理的 java 类名称。语法与 include 相同。
环境变量 :QUARKUS_CXF_JAVA2WS_EXCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws.additional-params
字符串列表
以逗号分隔的附加命令行参数列表,它们应传递给 CXF java2ws 工具,以及由 include 和 excludes 选择的文件。示例: -portname、12345。参阅 java2ws 文档以了解 所有支持的选项。
目前,只支持与从 Java 生成 WSDL 相关的选项。
环境变量 :QUARKUS_CXF_JAVA2WS_ADDITIONAL_PARAMSSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws.wsdl-name-template
string
%CLASSES_DIR%/wsdl/%SIMPLE_CLASS_NAME%.wsdl
生成 WSDL 文件的名称的模板。
模板中有 4 个位拥有者:
%SIMPLE_CLASS_NAME %-我们生成的 Java 类的简单类名称
%FULLY_QUALIFIED_CLASS_NAME %- 我们生成的完全限定名称替换为下划线
%TARGET_DIR %- 当前构建工具当前模块的目标目录;通常为 Maven 并为 Gradle 构建 目标。
%CLASSES_DIR %- 当前构建工具当前模块的编译器输出目录;通常为 Maven 和 Gradle 的 build/classes 的目标 /类。
环境变量 :QUARKUS_CXF_JAVA2WS_WSDL_NAME_TEMPLATESince Quarkus CXF : 2.0.0
quarkus.cxf.path
string
/services
CXF 资源的默认路径。
Quarkus CXF 版本 2.0.0 之前的默认值是 /。
环境变量 :QUARKUS_CXF_PATHSince Quarkus CXF : 1.0.0
quarkus.cxf.min-chunk-size
int
128
在写入数据时分配的内存区块大小(以字节为单位)。
这是一个非常高级的设置,只有在您准确了解了应用程序的输出 IO 操作时,才应设置此设置。
环境变量 :QUARKUS_CXF_MIN_CHUNK_SIZESince Quarkus CXF : 2.6.0
quarkus.cxf.output-buffer-size
int
8191
输出流响应缓冲区的大小(以字节为单位)。如果响应大于这个值,且没有提供 content-length,则响应将会被阻塞。
较大的值可能会降低对大型响应的性能增加,但会牺牲更多内存用量。
环境变量 :QUARKUS_CXF_OUTPUT_BUFFER_SIZESince Quarkus CXF : 2.6.0
quarkus.cxf.http-conduit-factory
QuarkusCXFDefault,CXFDefault,VertxHttpClientHTTPConduitFactory,HttpClientHTTPConduitFactory,URLConnectionHTTPConduitFactory
所有客户端选择 HTTPConduitFactory 实现,除了通过 quarkus.cxf.client."client-name".http-conduit-factory 覆盖此设置的那些那些用于覆盖此设置的 HTTPConduitFactory 实现。
QuarkusCXFDefault (默认):如果 io.quarkiverse.cxf:quarkus-cxf-rt-transports-http-hc5 存在在类路径中,则会使用其 HTTPConduitFactory 实现;否则这个值等同于 URLConnectionHTTPConduitFactory (这可能会改变,一次在 CXF 中解析) https://github.com/quarkiverse/quarkus-cxf/issues/992
cxfDefault: 选择 HTTPConduitFactory 实现保留于 CXF
VertxHttpClientHTTPConduitFactory:(Experimental) 此客户端的 HTTPConduitFactory 将设置为始终返回 io.quarkiverse.cxf.vertx.http.client.VertxHttpClientHTTPConduit it 的实施。这将使用 io.vertx.core.http.HttpClient 作为底层 HTTP 客户端。自 Quarkus CXF 3.13.0 起。
HttpClientHTTPConduitFactory: HTTPConduitFactory 将被设置为一个实施,始终返回 org.apache.cxf.transport.http.HttpClientHTTPConduit。这将使用 java.net.http.HttpClient 作为底层 HTTP 客户端。
URLConnectionHTTPConduitFactory: HTTPConduitFactory 将被设置为一个实现,始终返回 org.apache.cxf.transport.http.URLConnectionHTTPConduit。这将使用 java.net.HttpURLConnection 作为底层 HTTP 客户端。
环境变量 :QUARKUS_CXF_HTTP_CONDUIT_FACTORYSince Quarkus CXF : 2.3.0
quarkus.cxf.decoupled-endpoint-base
string
用作 quarkus.cxf.client."client-name".decoupled-endpoint 前缀的 URI 基础。您通常希望将其设置为类似如下的内容:
quarkus.cxf.decoupled-endpoint-base = https://api.example.com:${quarkus.http.ssl-port}${quarkus.cxf.path}
# or for plain HTTP
quarkus.cxf.decoupled-endpoint-base = http://api.example.com:${quarkus.http.port}${quarkus.cxf.path}
quarkus.cxf.decoupled-endpoint-base = https://api.example.com:${quarkus.http.ssl-port}${quarkus.cxf.path}
# or for plain HTTP
quarkus.cxf.decoupled-endpoint-base = http://api.example.com:${quarkus.http.port}${quarkus.cxf.path}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
如果您从 HTTP 处理程序调用 WS 客户端,您可以将此选项保留为未指定的,而是使用 org.apache.cxf.ws.addressing.decoupled.endpoint.base 键在 WS 客户端的请求上下文中动态设置它。以下是如何从 RESTeasy 处理程序方法进行此操作的示例:
import java.util.Map;
import jakarta.inject.Inject;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.UriInfo;
import jakarta.xml.ws.BindingProvider;
import io.quarkiverse.cxf.annotation.CXFClient;
import org.eclipse.microprofile.config.inject.ConfigProperty;
@Path("/my-rest")
public class MyRestEasyResource {
@Inject
@CXFClient("hello")
HelloService helloService;
@ConfigProperty(name = "quarkus.cxf.path")
String quarkusCxfPath;
@POST
@Path("/hello")
@Produces(MediaType.TEXT_PLAIN)
public String hello(String body, @Context UriInfo uriInfo) throws IOException {
// You may consider doing this only once if you are sure that your service is accessed
// through a single hostname
String decoupledEndpointBase = uriInfo.getBaseUriBuilder().path(quarkusCxfPath);
Map>String, Object< requestContext = ((BindingProvider)
helloService).getRequestContext();
requestContext.put("org.apache.cxf.ws.addressing.decoupled.endpoint.base",
decoupledEndpointBase);
return wsrmHelloService.hello(body);
}
}
import java.util.Map;
import jakarta.inject.Inject;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.UriInfo;
import jakarta.xml.ws.BindingProvider;
import io.quarkiverse.cxf.annotation.CXFClient;
import org.eclipse.microprofile.config.inject.ConfigProperty;
@Path("/my-rest")
public class MyRestEasyResource {
@Inject
@CXFClient("hello")
HelloService helloService;
@ConfigProperty(name = "quarkus.cxf.path")
String quarkusCxfPath;
@POST
@Path("/hello")
@Produces(MediaType.TEXT_PLAIN)
public String hello(String body, @Context UriInfo uriInfo) throws IOException {
// You may consider doing this only once if you are sure that your service is accessed
// through a single hostname
String decoupledEndpointBase = uriInfo.getBaseUriBuilder().path(quarkusCxfPath);
Map>String, Object< requestContext = ((BindingProvider)
helloService).getRequestContext();
requestContext.put("org.apache.cxf.ws.addressing.decoupled.endpoint.base",
decoupledEndpointBase);
return wsrmHelloService.hello(body);
}
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
环境变量 :QUARKUS_CXF_DECOUPLED_ENDPOINT_BASESince Quarkus CXF CXF : 2.7.0
quarkus.cxf.logging.enabled-for
客户端,services,both,none
none
指定是否为客户端、服务(或 none)启用消息日志记录。此设置可分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.enabled 或 quarkus.cxf.client."client-name".logging.enabled 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_ENABLED_FORSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.pretty
布尔值
false
如果为 true,则 XML 元素将在日志中缩进;否则它们会显示未密度。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.pretty 或 quarkus.cxf.client."client-name".logging.pretty 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_PRETTYSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.limit
int
49152
日志中截断的消息长度(以字节为单位)。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.limit 或 quarkus.cxf.client."client-name".logging.limit 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_LIMITSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.in-mem-threshold
long
-1
以字节为单位的消息长度,其将写入磁盘。-1 代表没有限制。此设置可分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.in-mem-threshold 或 quarkus.cxf.client."client-name".logging.in-mem-threshold 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_IN_MEM_THRESHOLDSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.log-binary
布尔值
false
如果为 true,则会记录二进制有效负载,否则不会记录它们。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.log-binary 或 quarkus.cxf.client."client-name".logging.log-binary 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_LOG_BINARYSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.log-multipart
布尔值
true
如果为 true,则会记录多部分有效负载,否则不会记录它们。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.log-multipart 或 quarkus.cxf.client."client-name".logging.log-multipart 覆盖每个客户端或服务端点。
环境变量 :QUARUS_CXF_LOGGING_LOG_MULTIPARTSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.verbose
布尔值
true
如果为 true,则会启用详细日志记录,否则不会启用它。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.verbose 或 quarkus.cxf.client."client-name".logging.verbose 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_VERBOSESince Quarkus CXF : 2.6.0
quarkus.cxf.logging.in-binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,添加到 LoggingInInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。此设置可分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.in-binary-content-media-types 或 quarkus.cxf.client."client-name".logging.in-binary-content-media-types 覆盖每个客户端或服务端点。
环境变量 :QUARUS_CXF_LOGGING_IN_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.out-binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,添加到 LoggingOutInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。此设置可分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.out-binary-content-media-types 或 quarkus.cxf.client."client-name".logging.out-binary-content-media-types 覆盖每个客户端或服务端点。
环境变量 :QUARUS_CXF_LOGGING_OUT_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,用于添加到 LoggingOutInterceptor 和 LoggingInInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。此设置可分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.binary-content-media-types 或 quarkus.cxf.client."client-name".logging.binary-content-media-types 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.sensitive-element-names
字符串列表
以逗号分隔的 XML 元素列表,其中包含要在日志中屏蔽的敏感信息。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-element-names 或 quarkus.cxf.client."client-name".logging.sensitive-element-names 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_SENSITIVE_ELEMENT_NAMESSince Quarkus CXF : 2.6.0
quarkus.cxf.logging.sensitive-protocol-header-names
字符串列表
以逗号分隔的协议标头列表,其中包含要在日志中屏蔽的敏感信息。此设置可以分别使用 quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-protocol-header-names 或 quarkus.cxf.client."client-name".logging.sensitive-protocol-header-names 覆盖每个客户端或服务端点。
环境变量 :QUARKUS_CXF_LOGGING_SENSITIVE_PROTOCOL_HEADER_NAMESSince Quarkus CXF : 2.6.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".includes
字符串列表
以逗号分隔的 glob 模式列表,用于选择 WSDL 文件,这些文件应使用 wsdl2java 工具进行处理。路径相对于当前 Maven 或 Gradle 模块的 src/main/resources 或 src/test/resources 目录。glob 语法在 io.quarkus.util.GlobUtil 中指定。
示例:
Calculator.wsdl,fruits.wsdl 将匹配 src/main/resources/calculator.wsdl 和 src/main/resources/fruits.wsdl (当前 Maven 或 Gradle 模块),但不匹配 src/main/resources/subdir/calculator.wsdl等任何内容
my github-service.wsdl 将匹配 src/main/resources/my-foo-service.wsdl 和 src/main/resources/my-bar-service.wsdl
**. WSDL 将匹配以上每个匹配的 WSDL 文件都有单独的 wsdl2java 执行。如果需要为每个 WSDL 文件使用不同的 additional-params,您可能需要为它们分别定义一个单独的命名参数。下面是一个示例:
# Parameters for foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.includes = wsdl/foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.wsdl-location = wsdl/foo.wsdl
# Parameters for bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.includes = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.wsdl-location = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.xjc = ts
# Parameters for foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.includes = wsdl/foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.wsdl-location = wsdl/foo.wsdl
# Parameters for bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.includes = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.wsdl-location = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.xjc = ts
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
.wsdl 以外的文件扩展在正常构建期间工作,但匹配文件中的更改可能会在 Quarkus dev 模式中继续工作。我们建议您始终使用 .wsdl 扩展。
此选项没有默认值,因此默认禁用 wsdl2java 代码生成。
指定 quarkus.cxf.codegen.wsdl2java.my-name.excludes 但没有设置任何 includes 会导致构建时间错误。
确保由 quarkus.cxf.codegen.wsdl2java.includes 和 quarkus.cxf.codegen.wsdl2java.[whatever-name].includes 选择的文件设置不会重叠。否则将抛出构建时间异常。
由 includes 和 excludes 选择的 src/main/resources 中的文件自动包含在原生镜像中,因此您不需要通过 quarkus.cxf.wsdl-path (已弃用)或 quarkus.native.resources.includes/excludes 包括它们。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS_INCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".excludes
字符串列表
用于选择 WSDL 文件( 不应 通过 wsdl2java 工具处理)的以逗号分隔的路径模式列表。路径相对于当前 Maven 或 Gradle 模块的 src/main/resources 或 src/test/resources 目录。语法与 include 相同。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS_EXCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".output-directory
string
将写入生成的文件的目录,可以是绝对的,也可以是相对于当前 Maven 或 Gradle 模块目录。
默认值取决于构建工具:对于 Maven,它通常是 target/generated-sources/wsdl2java,而 Gradle 则是 build/classes/java/quarkus-generated-sources/wsdl2java。
Quarkus 工具只能将默认值设置为给定构建工具的源文件夹。如果将其设置为自定义路径,则确保您的构建工具可以识别该路径作为源文件夹。
另外,如果您为 Gradle 为 Maven 或外部 构建目录 选择目标目录的路径,您需要小心清理之前构建生成的过时的资源。例如,如果您将 package-names 选项的值从 org.foo 改为 org.bar,则需要小心删除旧软件包 org.foo。
这将作为 option -d 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__OUTPUT_DIRECTORYSince Quarkus CXF : 2.6.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".package-names
字符串列表
以逗号分隔的令牌列表;每个令牌可以是以下之一:
应该生成 Java 源文件的 Java 软件包
在本例中,格式为 namespaceURI=packageName - 的字符串,来自给定命名空间 URI 的实体将在给定的 Java 软件包下生成。
这将作为 option -p 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__PACKAGE_NAMESSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".exclude-namespace-uris
字符串列表
生成 Java 代码时要忽略的 WSDL 模式命名空间 URI 的逗号分隔列表。
这将作为 option -nexclude 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS_EXCLUDE_NAMESPACE_URISSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".service-name
string
用于生成的代码的 WSDL 服务名称。
这将作为 option -sn 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__SERVICE_NAMESince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".bindings
字符串列表
指向 JAXWS 或 JAXB 绑定文件或 XMLBeans 上下文文件的路径列表。的路径可以是绝对的,或相对于当前 Maven 或 Gradle 模块。
这将作为 option -b 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS_BINDINGSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".validate
布尔值
false
如果为 true,则在处理前验证 WSDLs;否则,WSDLs 不会被验证。
这将作为 option -validate 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__VALIDATESince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".wsdl-location
string
指定 @WebServiceClient 注释的 wsdlLocation 属性的值。
这将作为 option -wsdlLocation 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__WSDL_LOCATIONSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".xjc
字符串列表
要启用的以逗号分隔的 XJC 扩展列表。以下扩展可以通过 io.quarkiverse.cxf:quarkus-cxf-xjc-plugins 依赖项提供:
bg - generate getX () 方法用于布尔值字段而不是 isX ()
bgi - generate both isX () 和 getX () 方法用于布尔值字段
DV - initialize 使用默认值从 elements/attributes 映射的字段
javadoc - 根据 xsd:documentation生成 JavaDoc
property-listener - 添加属性监听程序和触发属性更改事件的代码,以设置ter 方法
TS - generate toString () 方法
wsdlextension - 在根类中生成 WSDL 扩展方法
这些值对应于 -wsdl2java options -xjc-Xbg,-xjc-Xbgi,-xjc-Xdv,-xjc-Xjavadoc,-xjc-Xproperty-listener,-xjc-Xts 和 -xjc-Xwsdlextension。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS__XJCSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".exception-super
string
java.lang.Exception
用作从 wsdl:fault 元素生成的 fault Bean 的超级类名称
这将作为 option -exceptionSuper 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS__EXCEPTION_SUPERSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".async-methods
字符串列表
应该生成异步同级方法的、以逗号分隔的 SEI 方法列表;类似于 JAX-WS 绑定文件中的 enableAsyncMapping
这将作为 option -asyncMethods 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__ASYNC_METHODSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".bare-methods
字符串列表
应该生成打包程序风格方法的、以逗号分隔的 SEI 方法列表;类似于 JAX-WS 绑定文件中的 enableWrapperStyle
这将作为 option -bareMethods 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS__BARE_METHODSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".mime-methods
字符串列表
应该启用 mime:content 映射的、以逗号分隔的 SEI 方法列表;类似于在 JAX-WS 绑定文件中 启用MIMEContent
这将作为 option -mimeMethods 传递给 wsdl2java
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__MIME_METHODSSince Quarkus CXF : 2.4.0
quarkus.cxf.codegen.wsdl2java."named-parameter-sets".additional-params
字符串列表
以逗号分隔的附加命令行参数列表,它们应传递给 CXF wsdl2java 工具,以及由 include 和 excludes 选择的文件。示例: -keep,-dex,false.参阅 wsdl2java 文档以了解 所有支持的选项。
环境变量 :QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETERETER_SETS__ADDITIONAL_PARAMSSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws."named-parameter-sets".includes
字符串列表
以逗号分隔的 glob 模式列表,用于选择应使用 java2ws 工具处理的类名称。glob 语法在 io.quarkus.util.GlobUtil 中指定。模式与完全限定的类名称匹配,如 org.acme.MyClass。
应用包含和排除 的类名称 通用的定义如下:1。仅考虑 Jandex 中可见 的类。2.从那些中,仅选择带有 @WebService 注解的项。
示例:
假设应用包含两个标有 @WebService 的类,它们都在 Jandex 中可见。它们的名称为 org.foo.FruitWebService 和 org.bar.HelloWebService。
然后
quarkus.cxf.java2ws.includes = ** configuredWebService 将匹配这两个类名称
quarkus.cxf.java2ws.includes = org.foo unset 将只匹配 org.foo.FruitWebService,每个匹配的类名称都有一个单独的 java2ws 执行。如果需要为每个类使用不同的 additional-params,您可能需要为每个类定义一个单独的命名参数。下面是一个示例:
# Parameters for the foo package
quarkus.cxf.java2ws.foo-params.includes = org.foo.*
quarkus.cxf.java2ws.foo-params.additional-params = -servicename,FruitService
# Parameters for the bar package
quarkus.cxf.java2ws.bar-params.includes = org.bar.*
quarkus.cxf.java2ws.bar-params.additional-params = -servicename,HelloService
# Parameters for the foo package
quarkus.cxf.java2ws.foo-params.includes = org.foo.*
quarkus.cxf.java2ws.foo-params.additional-params = -servicename,FruitService
# Parameters for the bar package
quarkus.cxf.java2ws.bar-params.includes = org.bar.*
quarkus.cxf.java2ws.bar-params.additional-params = -servicename,HelloService
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
此选项没有默认值,因此默认禁用 java2ws WSDL 生成。
在不设置任何 includes 的情况下指定 quarkus.cxf.java2ws.excludes 会导致构建时间错误。
确保 quarkus.cxf.java2ws.includes 和 quarkus.cxf.java2ws.[whatever-name].includes 选择的类名称不会重叠。否则将抛出构建时间异常。
如果要在原生镜像中包含生成的 WSDL 文件,则需要使用 quarkus.native.resources.includes/excludes 自行添加它们。
环境变量 :QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS_INCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws."named-parameter-sets".excludes
字符串列表
以逗号分隔的 glob 模式列表,用于选择 不应使用 java2ws 工具处理的 java 类名称。语法与 include 相同。
环境变量 :QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__EXCLUDESSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws."named-parameter-sets".additional-params
字符串列表
以逗号分隔的附加命令行参数列表,它们应传递给 CXF java2ws 工具,以及由 include 和 excludes 选择的文件。示例: -portname、12345。参阅 java2ws 文档以了解 所有支持的选项。
目前,只支持与从 Java 生成 WSDL 相关的选项。
环境变量 :QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__ADDITIONAL_PARAMSSince Quarkus CXF : 2.0.0
quarkus.cxf.java2ws."named-parameter-sets".wsdl-name-template
string
%CLASSES_DIR%/wsdl/%SIMPLE_CLASS_NAME%.wsdl
生成 WSDL 文件的名称的模板。
模板中有 4 个位拥有者:
%SIMPLE_CLASS_NAME %-我们生成的 Java 类的简单类名称
%FULLY_QUALIFIED_CLASS_NAME %- 我们生成的完全限定名称替换为下划线
%TARGET_DIR %- 当前构建工具当前模块的目标目录;通常为 Maven 并为 Gradle 构建 目标。
%CLASSES_DIR %- 当前构建工具当前模块的编译器输出目录;通常为 Maven 和 Gradle 的 build/classes 的目标 /类。
环境变量 :QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__WSDL_NAME_TEMPLATESince Quarkus CXF : 2.0.0
quarkus.cxf.client."client-name".service-interface
string
客户端服务接口类名称
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__SERVICE_INTERFACESince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".alternative
布尔值
false
指明这是替代的代理客户端配置。如果为 true,则在配置没有注解 @CXFClient 的客户端时会忽略此配置。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ALTERNATIVESince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".native.runtime-initialized
布尔值
false
如果为 true,则由原生编译器生成的客户端动态代理类将在运行时初始化;否则代理类将在构建时初始化。
如果您的服务端点接口在方法签名中在运行时引用一些类初始化,则将其设置为 true。例如例如,您的服务接口有方法 int add (Operands o),并且请求在运行时初始化 Operands 类。然后,如果没有将此配置参数设置为 true,则原生编译器将抛出异常,如 在镜像构建过程中初始化的类类: org.acme.Operands … jdk.proxy<some-number>.$Proxy<some-number> 会导致此类初始化。JDK.proxy<some-number>.$Proxy<some-number > 是原生编译器生成的代理类。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__NATIVE_RUNTIME_INITIALIZEDSince Quarkus CXF : 2.0.0
quarkus.cxf.endpoint."/endpoint-path".implementor
字符串
服务端点实现类
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__IMPLEMENTORSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".wsdl
字符串
服务端点 WSDL 路径
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__WSDLSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".soap-binding
字符串
SOAP Binding 的 URL 应该是四个值之一:
http://schemas.xmlsoap.org/wsdl/soap/http for SOAP11HTTP_BINDING
http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true for SOAP11HTTP_MTOM_BINDING
http://www.w3.org/2003/05/soap/bindings/HTTP/ for SOAP12HTTP_BINDING
http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true for SOAP12HTTP_MTOM_BINDING
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__SOAP_BINDINGSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".published-endpoint-url
字符串
发布的服务端点 URL
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__PUBLISHED_ENDPOINT_URLSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".logging.enabled
true,false,pretty
如果为 true 或用户,则会启用消息日志记录,否则不会启用。如果值是 pretty (自 2.7.0 开始),则 pretty 属性将有效设置为 true。默认由 quarkus.cxf.logging.enabled-for 提供。
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_ENABLEDSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.pretty
布尔值
如果为 true,则 XML 元素将在日志中缩进;否则它们会显示未密度。默认由 quarkus.cxf.logging.pretty 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_PRETTYSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.limit
int
日志中截断的消息长度(以字节为单位)。默认由 quarkus.cxf.logging.limit 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_LIMITSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.in-mem-threshold
long
以字节为单位的消息长度,其将写入磁盘。-1 代表没有限制。默认由 quarkus.cxf.logging.in-mem-threshold 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_LOGGING_IN_MEM_THRESHOLDSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.log-binary
布尔值
如果为 true,则会记录二进制有效负载,否则不会记录它们。默认由 quarkus.cxf.logging.log-binary 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_LOG_BINARYSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.log-multipart
布尔值
如果为 true,则会记录多部分有效负载,否则不会记录它们。默认由 quarkus.cxf.logging.log-multipart 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_LOG_MULTIPARTSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.verbose
布尔值
如果为 true,则会启用详细日志记录,否则不会启用它。默认由 quarkus.cxf.logging.verbose 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_VERBOSESince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.in-binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,添加到 LoggingInInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。默认由 quarkus.cxf.logging.in-binary-content-media-types 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_LOGGING_IN_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.out-binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,添加到 LoggingOutInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。默认由 quarkus.cxf.logging.out-binary-content-media-types 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_LOGGING_OUT_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,用于添加到 LoggingOutInterceptor 和 LoggingInInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。默认由 quarkus.cxf.logging.binary-content-media-types 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_LOGGING_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-element-names
字符串列表
以逗号分隔的 XML 元素列表,其中包含要在日志中屏蔽的敏感信息。默认由 quarkus.cxf.logging.sensitive-element-names 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_LOGGING_SENSITIVE_ELEMENT_NAMESSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-protocol-header-names
字符串列表
以逗号分隔的协议标头列表,其中包含要在日志中屏蔽的敏感信息。默认由 quarkus.cxf.logging.sensitive-protocol-header-names 提供
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_LOGGING_SENSITIVE_PROTOCOL_HEADER_NAMESSince Quarkus CXF : 2.6.0
quarkus.cxf.endpoint."/endpoint-path".features
字符串列表
以逗号分隔的、完全限定 CXF 功能名称或命名 CDI Bean 的列表。
示例:
quarkus.cxf.endpoint."/hello".features = org.apache.cxf.ext.logging.LoggingFeature
quarkus.cxf.endpoint."/fruit".features = #myCustomLoggingFeature
quarkus.cxf.endpoint."/hello".features = org.apache.cxf.ext.logging.LoggingFeature
quarkus.cxf.endpoint."/fruit".features = #myCustomLoggingFeature
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
在第二个情况下,可以生成 #myCustomLoggingFeature bean,如下所示:
import org.apache.cxf.ext.logging.LoggingFeature;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Produces;
class Producers {
@Produces
@ApplicationScoped
LoggingFeature myCustomLoggingFeature() {
LoggingFeature loggingFeature = new LoggingFeature();
loggingFeature.setPrettyLogging(true);
return loggingFeature;
}
}
import org.apache.cxf.ext.logging.LoggingFeature;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Produces;
class Producers {
@Produces
@ApplicationScoped
LoggingFeature myCustomLoggingFeature() {
LoggingFeature loggingFeature = new LoggingFeature();
loggingFeature.setPrettyLogging(true);
return loggingFeature;
}
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__FEATURESSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".handlers
字符串列表
以逗号分隔的处理程序类列表
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__HANDLERSSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".in-interceptors
字符串列表
以逗号分隔的 InInterceptor 类列表
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__IN_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".out-interceptors
字符串列表
以逗号分隔的 OutInterceptor 类列表
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__OUT_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".out-fault-interceptors
字符串列表
以逗号分隔的 OutFaultInterceptor 类列表
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__OUT_FAULT_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".in-fault-interceptors
字符串列表
以逗号分隔的 InFaultInterceptor 类列表
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH_IN_FAULT_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.endpoint."/endpoint-path".schema-validation.enabled-for
在 中,请求,out,响应,both,none
选择应当启用 XML Schema 验证的消息。如果没有指定,则不会强制使用 XML Schema 验证,除非它被其他方法启用,如 @org.apache.cxf.annotations.SchemaValidation 或 @org.apache.cxf.annotations.EndpointProperty (key = "schema-validation-enabled", value = "true") 注解。
环境变量 :QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__SCHEMA_VALIDATION_ENABLED_FORSince Quarkus CXF : 2.7.0
quarkus.cxf.client."client-name".wsdl
string
在生成此客户端的服务代理时要使用的 URL、资源路径或本地文件系统路径,指向 WSDL 文档。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__WSDLSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".soap-binding
string
SOAP Binding 的 URL 应该是四个值之一:
http://schemas.xmlsoap.org/wsdl/soap/http for SOAP11HTTP_BINDING
http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true for SOAP11HTTP_MTOM_BINDING
http://www.w3.org/2003/05/soap/bindings/HTTP/ for SOAP12HTTP_BINDING
http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true for SOAP12HTTP_MTOM_BINDING
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__SOAP_BINDINGSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".client-endpoint-url
string
客户端端点 URL
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CLIENT_ENDPOINT_URLSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".endpoint-namespace
string
客户端端点命名空间
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ENDPOINT_NAMESPACESince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".endpoint-name
string
客户端端点名称
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ENDPOINT_NAMESince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".username
string
HTTP 基本身份验证的用户名
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__USERNAMESince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".password
string
HTTP 基本身份验证的密码
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME_PASSWORDSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".secure-wsdl-access
布尔值
false
如果为 true,则当请求 WSDL 时,身份验证标头将以抢占方式发送,只要设置了 用户名 ;否则,WSDL 将匿名请求。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__SECURE_WSDL_ACCESSSince Quarkus CXF : 2.7.0
quarkus.cxf.client."client-name".logging.enabled
true,false,pretty
如果为 true 或用户,则会启用消息日志记录,否则不会启用。如果值是 pretty (自 2.7.0 开始),则 pretty 属性将有效设置为 true。默认由 quarkus.cxf.logging.enabled-for 提供。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_ENABLEDSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.pretty
布尔值
如果为 true,则 XML 元素将在日志中缩进;否则它们会显示未密度。默认由 quarkus.cxf.logging.pretty 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_PRETTYSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.limit
int
日志中截断的消息长度(以字节为单位)。默认由 quarkus.cxf.logging.limit 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_LIMITSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.in-mem-threshold
long
以字节为单位的消息长度,其将写入磁盘。-1 代表没有限制。默认由 quarkus.cxf.logging.in-mem-threshold 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_IN_MEM_THRESHOLDSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.log-binary
布尔值
如果为 true,则会记录二进制有效负载,否则不会记录它们。默认由 quarkus.cxf.logging.log-binary 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_LOG_BINARYSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.log-multipart
布尔值
如果为 true,则会记录多部分有效负载,否则不会记录它们。默认由 quarkus.cxf.logging.log-multipart 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_LOG_MULTIPARTSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.verbose
布尔值
如果为 true,则会启用详细日志记录,否则不会启用它。默认由 quarkus.cxf.logging.verbose 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_VERBOSESince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.in-binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,添加到 LoggingInInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。默认由 quarkus.cxf.logging.in-binary-content-media-types 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_IN_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.out-binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,添加到 LoggingOutInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。默认由 quarkus.cxf.logging.out-binary-content-media-types 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_OUT_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.binary-content-media-types
字符串列表
以逗号分隔的额外二进制介质类型列表,用于添加到 LoggingOutInterceptor 和 LoggingInInterceptor 中的默认值,除非 log-binary 为 true,否则其内容不会被记录。默认由 quarkus.cxf.logging.binary-content-media-types 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_BINARY_CONTENT_MEDIA_TYPESSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.sensitive-element-names
字符串列表
以逗号分隔的 XML 元素列表,其中包含要在日志中屏蔽的敏感信息。默认由 quarkus.cxf.logging.sensitive-element-names 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_SENSITIVE_ELEMENT_NAMESSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".logging.sensitive-protocol-header-names
字符串列表
以逗号分隔的协议标头列表,其中包含要在日志中屏蔽的敏感信息。默认由 quarkus.cxf.logging.sensitive-protocol-header-names 提供
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_SENSITIVE_PROTOCOL_HEADER_NAMESSince Quarkus CXF : 2.6.0
quarkus.cxf.client."client-name".features
字符串列表
以逗号分隔的 CXF 功能类名称列表。
例如:
quarkus.cxf.endpoint."/my-endpoint".features = org.apache.cxf.ext.logging.LoggingFeature
quarkus.cxf.endpoint."/my-endpoint".features = org.apache.cxf.ext.logging.LoggingFeature
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__FEATURESSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".handlers
字符串列表
以逗号分隔的处理程序类列表
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__HANDLERSSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".in-interceptors
字符串列表
以逗号分隔的 InInterceptor 类列表
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__IN_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".out-interceptors
字符串列表
以逗号分隔的 OutInterceptor 类列表
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__OUT_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".out-fault-interceptors
字符串列表
以逗号分隔的 OutFaultInterceptor 类列表
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__OUT_FAULT_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".in-fault-interceptors
字符串列表
以逗号分隔的 InFaultInterceptor 类列表
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__IN_FAULT_INTERCEPTORSSince Quarkus CXF : 1.0.0
quarkus.cxf.client."client-name".connection-timeout
long
30000
指定消费者在超时前尝试建立连接的时间(以毫秒为单位)。0 代表无限。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CONNECTION_TIMEOUTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".receive-timeout
long
60000
指定消费者在超时前等待响应的时间(以毫秒为单位)。0 代表无限。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__RECEIVE_TIMEOUTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".connection-request-timeout
long
60000
指定从连接管理器请求连接时使用的时间(以毫秒为单位)。0 代表无限。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CONNECTION_REQUEST_TIMEOUTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".auto-redirect
布尔值
false
指定消费者是否自动遵循服务器发布的重定向。(名称不是标准的一部分)
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__AUTO_REDIRECTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".max-retransmits
int
-1
指定重定向允许的最大重新传输量。重新传输授权的重新传输包含在重新传输计数中。每个重定向都可能会导致 UNAUTHORIZED 响应代码 ie. 401 的另一个重新传输。任何负数表示无限重新传输,但提供了循环保护。默认值为 unlimited。(名称不是 standard 的一部分)
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__MAX_RETRANSMITSSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".allow-chunking
布尔值
true
如果为 true,则客户端可以自由地使用块流,但不需要使用块流。如果为 false,客户端必须在所有情况下使用常规的、非数据块的请求。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ALLOW_CHUNKINGSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".chunking-threshold
int
4096
如果 AllowChunking 为 true,则设置消息开始获取块的阈值。这个限制下的消息不会获得块。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CHUNKING_THRESHOLDSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".chunk-length
int
-1
指定 HttpURLConnection 的块长度。这个值用于 java.net.HttpURLConnection.setChunkedStreamingMode (int chunklen). chunklen 表示每个块中写入的字节数。如果 chunklen 小于或等于零,则会使用默认值。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CHUNK_LENGTHSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".accept
string
指定客户端准备处理的 MIME 类型(如 HTML、JPEG、GIF 等)
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ACCEPTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".accept-language
string
指定客户端所需的语言(例如,英语、法语等)
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ACCEPT_LANGUAGESince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".accept-encoding
string
指定客户端准备处理的编码(如 gzip)
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__ACCEPT_ENCODINGSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".content-type
string
指定在后请求中发送流的内容类型。(这应该是 text/xml 用于 Web 服务,如果客户端正在发送表单数据,则可设置为 application/x-www-form-urlencoded)。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CONTENT_TYPESince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".host
string
指定调用请求的资源的互联网主机和端口号。这默认根据 URL 发送。某些 DNS 场景或应用程序设计可能会要求您设置此设置,但通常不需要这样做。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__HOSTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".connection
关闭,keep-alive
keep-alive
连接分布.如果在每个请求/响应对话框后关闭与服务器的连接。如果 Keep-Alive 客户端请求服务器保持连接打开,如果服务器遵循保留请求,则会重复使用连接。许多服务器和代理都不符合 keep-alive 请求。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CONNECTIONSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".cache-control
string
最常用于指定 no-cache,但标准支持 dozen 或 so 缓存与请求的相关指令
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__CACHE_CONTROLSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".version
string
auto
用于连接的 HTTP 版本。默认值 auto 将任何默认值用于通过 quarkus.cxf.client."client-name".http-conduit-factory 定义的 HTTPConduit 实现。其他可能值: 1.1、2。
其中一些值可能被一些 HTTPConduit 实现不支持。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__VERSIONSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".browser-type
string
User-Agent HTTP 标头的值。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__BROWSER_TYPESince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".decoupled-endpoint
string
URI 路径(以 /开始)或在单独的 provider consumer 连接中接收响应的完整 URI。如果值以 / 开头,那么它将带有通过 quarkus.cxf.client."client-name".decoupled-endpoint-base 配置的基本 URI 前缀,然后再用作 WS-Addressing ReplyTo 消息标头的值。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__DECOUPLED_ENDPOINTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".proxy-server
string
指定代理服务器的地址(如果使用)。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_SERVERSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".proxy-server-port
int
指定代理服务器使用的端口号。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_SERVER_PORTSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".non-proxy-hosts
string
指定不使用代理配置的主机名列表。示例:
localhost - 单个主机名
localhost|www.google.com - 两个主机名,不使用代理配置
localhost|www.google.*|*.apache.org - hostname patterns
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__NON_PROXY_HOSTSSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".proxy-server-type
HTTP,socks
http
指定代理服务器的类型。可以是 HTTP 或 SOCKS。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_SERVER_TYPESince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".proxy-username
string
代理身份验证的用户名
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_USERNAMESince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".proxy-password
string
代理身份验证的密码
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_PASSWORDSince Quarkus CXF : 2.2.3
quarkus.cxf.client."client-name".http-conduit-factory
QuarkusCXFDefault,CXFDefault,VertxHttpClientHTTPConduitFactory,HttpClientHTTPConduitFactory,URLConnectionHTTPConduitFactory
选择此客户端的 HTTPConduitFactory 实现。
QuarkusCXFDefault (默认):如果 io.quarkiverse.cxf:quarkus-cxf-rt-transports-http-hc5 存在在类路径中,则会使用其 HTTPConduitFactory 实现;否则这个值等同于 URLConnectionHTTPConduitFactory (这可能会改变,一次在 CXF 中解析) https://github.com/quarkiverse/quarkus-cxf/issues/992
cxfDefault: 选择 HTTPConduitFactory 实现保留于 CXF
VertxHttpClientHTTPConduitFactory:(Experimental) 此客户端的 HTTPConduitFactory 将设置为始终返回 io.quarkiverse.cxf.vertx.http.client.VertxHttpClientHTTPConduit it 的实施。这将使用 io.vertx.core.http.HttpClient 作为底层 HTTP 客户端。自 Quarkus CXF 3.13.0 起。
HttpClientHTTPConduitFactory: 此客户端的 HTTPConduitFactory 将设置为始终返回 org.apache.cxf.transport.http.HttpClientHTTPConduit it 的实施。这将使用 java.net.http.HttpClient 作为底层 HTTP 客户端。
URLConnectionHTTPConduitFactory: 此客户端的 HTTPConduitFactory 将设置为始终返回 org.apache.cxf.transport.http.URLConnectionHTTPConduit it 的实施。这将使用 java.net.HttpURLConnection 作为底层 HTTP 客户端。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__HTTP_CONDUIT_FACTORYSince Quarkus CXF : 2.3.0
quarkus.cxf.client."client-name".key-store
string
此客户端的密钥存储位置。资源首先在 classpath 中查找,然后在文件系统中。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_STORESince Quarkus CXF : 3.8.1
quarkus.cxf.client."client-name".key-store-password
string
密钥存储密码
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_STORE_PASSWORDSince Quarkus CXF : 3.8.1
quarkus.cxf.client."client-name".key-store-type
string
JKS
密钥存储的类型。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_STORE_TYPESince Quarkus CXF : 3.8.1
quarkus.cxf.client."client-name".key-password
string
密钥密码。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_PASSWORDSince Quarkus CXF : 3.8.1
quarkus.cxf.client."client-name".trust-store
string
此客户端的信任存储位置。资源首先在 classpath 中查找,然后在文件系统中。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__TRUST_STORESince Quarkus CXF : 2.5.0
quarkus.cxf.client."client-name".trust-store-password
string
信任存储密码。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__TRUST_STORE_PASSWORDSince Quarkus CXF : 2.5.0
quarkus.cxf.client."client-name".trust-store-type
string
JKS
信任存储的类型。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__TRUST_STORE_TYPESince Quarkus CXF : 2.5.0
quarkus.cxf.client."client-name".hostname-verifier
string
可以是以下之一:
已知值之一: AllowAllHostnameVerifier,HttpsURLConnectionDefaultHostnameVerifier
实施 javax.net.ssl.HostnameVerifier 的完全限定类名称,用于在 CDI 容器中查找。
前缀为带有 # 的 bean 名称将查找到 CDI 容器中;例如:{ myHostnameVerifier if not specified,则 HostnameVerifier 的创建被委派给 CXF,它被委派给 org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier,它带有默认的 org.apache.cxf.transport.https.httpclient.PublicSuffixMatcherLoader,它返回自 PublicSuffixMatcherLoader.get erLoader。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__HOSTNAME_VERIFIERSince Quarkus CXF : 2.5.0
quarkus.cxf.client."client-name".schema-validation.enabled-for
在 中,请求,out,响应,both,none
选择应当启用 XML Schema 验证的消息。如果没有指定,则不会强制使用 XML Schema 验证,除非它被其他方法启用,如 @org.apache.cxf.annotations.SchemaValidation 或 @org.apache.cxf.annotations.EndpointProperty (key = "schema-validation-enabled", value = "true") 注解。
环境变量 :QUARKUS_CXF_CLIENT__CLIENT_NAME__SCHEMA_VALIDATION_ENABLED_FORSince Quarkus CXF : 2.7.0