对于最新的稳定版本,请使用 Spring Cloud OpenFeign 4.3.0spring-doc.cadn.net.cn

配置属性

您可以在下面找到配置属性列表。spring-doc.cadn.net.cn

名称 默认值 描述

spring.cloud.compatibility-verifier.compatible-boot-versionsspring-doc.cadn.net.cn

Spring Boot 依赖项的默认接受版本。如果不想指定具体值,可以为补丁版本设置 {@code x}。示例:{@code 3.4.x}spring-doc.cadn.net.cn

spring.cloud.compatibility-verifier.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

支持创建 Spring Cloud 兼容性验证。spring-doc.cadn.net.cn

spring.cloud.config.allow-overridespring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

指示可以使用 {@link #isOverrideSystemProperties() systemPropertiesOverride} 的标志。设置为 false 以防止用户意外更改默认值。默认值为 true。spring-doc.cadn.net.cn

spring.cloud.config.initialize-on-context-refreshspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

在上下文刷新事件上初始化引导配置的标志。默认值为 false。spring-doc.cadn.net.cn

spring.cloud.config.override-nonespring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示当 {@link #setAllowOverride(boolean) allowOverride} 为 true 时,外部属性应采用最低优先级,并且不应覆盖任何现有属性源(包括本地配置文件)。默认值为 false。这仅在使用 config first bootstrap 时才会生效。spring-doc.cadn.net.cn

spring.cloud.config.override-system-propertiesspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

指示外部属性应替代系统属性的标志。默认值为 true。spring-doc.cadn.net.cn

spring.cloud.decrypt-environment-post-processor.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用 DecryptEnvironmentPostProcessor。spring-doc.cadn.net.cn

spring.cloud.discovery.client.composite-indicator.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用发现客户端复合运行状况指示器。spring-doc.cadn.net.cn

spring.cloud.discovery.client.health-indicator.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

spring.cloud.discovery.client.health-indicator.include-descriptionspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

spring.cloud.discovery.client.health-indicator.use-services-queryspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

指示器是否应使用 {@link DiscoveryClient#getServices} 来检查其运行状况。当设置为 {@code false} 时,指示器将改用较轻的 {@link DiscoveryClient#probe()}。这在大型部署中非常有用,因为返回的服务数量会使作变得不必要地繁重。spring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.instancesspring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.hostspring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.instance-idspring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.metadataspring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.portspring-doc.cadn.net.cn

0spring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.securespring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.service-idspring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.local.urispring-doc.cadn.net.cn

spring.cloud.discovery.client.simple.orderspring-doc.cadn.net.cn

spring.cloud.discovery.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用发现客户端运行状况指示器。spring-doc.cadn.net.cn

spring.cloud.features.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用功能端点。spring-doc.cadn.net.cn

spring.cloud.httpclientfactories.apache.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

允许创建 Apache Http 客户端工厂 Bean。spring-doc.cadn.net.cn

spring.cloud.httpclientfactories.ok.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

允许创建 OK Http 客户端工厂 Bean。spring-doc.cadn.net.cn

spring.cloud.hypermedia.refresh.fixed-delayspring-doc.cadn.net.cn

5000spring-doc.cadn.net.cn

spring.cloud.hypermedia.refresh.初始延迟spring-doc.cadn.net.cn

10000spring-doc.cadn.net.cn

spring.cloud.inetutils.default-hostnamespring-doc.cadn.net.cn

localhostspring-doc.cadn.net.cn

默认主机名。在出现错误时使用。spring-doc.cadn.net.cn

spring.cloud.inetutils.default-ip-addressspring-doc.cadn.net.cn

127.0.0.1spring-doc.cadn.net.cn

默认 IP 地址。在出现错误时使用。spring-doc.cadn.net.cn

spring.cloud.inetutils.ignored-interfacesspring-doc.cadn.net.cn

将被忽略的网络接口的 Java 正则表达式列表。spring-doc.cadn.net.cn

spring.cloud.inetutils.preferred-networksspring-doc.cadn.net.cn

首选网络地址的 Java 正则表达式列表。spring-doc.cadn.net.cn

spring.cloud.inetutils.超时秒spring-doc.cadn.net.cn

1spring-doc.cadn.net.cn

计算主机名的超时(以秒为单位)。spring-doc.cadn.net.cn

spring.cloud.inetutils.use-only-site-local-interfacesspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

是否仅使用具有站点本地地址的接口。有关更多详细信息,请参阅 {@link InetAddress#isSiteLocalAddress()}。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.call-get-with-request-on-delegatesspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果将此标志设置为 {@code true},则将实现 {@code ServiceInstanceListSupplier#get(Request request)} 方法,以在可从 {@code DelegatingServiceInstanceListSupplier} 分配的类中调用 {@code delegate.get(request)},这些类尚未实现该方法,但不包括 {@code CachingServiceInstanceListSupplier} 和 {@code HealthCheckServiceInstanceListSupplier},它们应直接放置在执行实例的提供商之后的实例提供商层次结构中在完成任何基于请求的过滤之前,通过网络检索,默认情况下为 {@code true}。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.clientsspring-doc.cadn.net.cn

spring.cloud.loadbalancer.eager-load.clientsspring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.initial-delayspring-doc.cadn.net.cn

0spring-doc.cadn.net.cn

HealthCheck 调度程序的初始延迟值。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.intervalspring-doc.cadn.net.cn

25sspring-doc.cadn.net.cn

重新运行 HealthCheck 调度程序的时间间隔。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.pathspring-doc.cadn.net.cn

应发出运行状况检查请求的路径。可按serviceId.一个default也可以设置值。如果未设置任何设置,/actuator/health将被使用。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.portspring-doc.cadn.net.cn

应发出运行状况检查请求的路径。如果未设置任何内容,则请求的服务在服务实例上可用的端口。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.refetch-instancesspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示是否应通过HealthCheckServiceInstanceListSupplier.如果实例可以更新,并且基础委托不提供持续的通量,则可以使用此功能。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.refetch-instances-intervalspring-doc.cadn.net.cn

25sspring-doc.cadn.net.cn

重新获取可用服务实例的时间间隔。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.repeat-health-checkspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

指示运行状况检查是否应继续重复。将其设置为false如果定期重新获取实例,因为每次重新获取也会触发运行状况检查。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.health-check.update-results-listspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

指示 {@code healthCheckFlux} 是否应在已检索到的每个活动 {@link ServiceInstance} 上发出。如果设置为 {@code false},则首先将整个活动实例序列收集到列表中,然后才发出。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.hintspring-doc.cadn.net.cn

允许设置传递给 LoadBalancer 请求的 <code>hint</code> 的值,随后可以在 {@link ReactiveLoadBalancer} 实现中使用。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.hint-header-namespring-doc.cadn.net.cn

X-SC-LB-Hintspring-doc.cadn.net.cn

允许设置用于传递基于提示的服务实例筛选的提示的标头的名称。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.backoff.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示是否应应用 Reactor 重试回退。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.backoff.抖动spring-doc.cadn.net.cn

0.5spring-doc.cadn.net.cn

用于设置RetryBackoffSpec.jitter.spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.backoff.max退避spring-doc.cadn.net.cn

Long.MAX msspring-doc.cadn.net.cn

用于设置RetryBackoffSpec.maxBackoff.spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.backoff.min-backoffspring-doc.cadn.net.cn

5 msspring-doc.cadn.net.cn

用于设置RetryBackoffSpec#minBackoff.spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用 LoadBalancer 重试。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.max-重试-on-next-service-instancespring-doc.cadn.net.cn

1spring-doc.cadn.net.cn

下一次执行的重试次数ServiceInstance.一个ServiceInstance在每次重试调用之前选择。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.max-重试-on-same-service-instancespring-doc.cadn.net.cn

0spring-doc.cadn.net.cn

要执行的重试次数ServiceInstance.spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.retry-on-all-exceptionsspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示应尝试对所有异常重试,而不仅仅是retryableExceptions.spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.retry-on-all-operationsspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示应尝试重试HttpMethod.GET.spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.retryable-exceptionsspring-doc.cadn.net.cn

{}spring-doc.cadn.net.cn

一个SetThrowable应触发重试的类。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.retry.retryable-status-codesspring-doc.cadn.net.cn

{}spring-doc.cadn.net.cn

一个Set应触发重试的状态代码。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.stats.micrometer.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

为负载平衡请求启用微米度量。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.sticky-session.add-service-instance-cookiespring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示 LoadBalancer 是否应添加具有新选择实例的 cookie。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.sticky-session.instance-id-cookie-namespring-doc.cadn.net.cn

sc-lb-instance-idspring-doc.cadn.net.cn

保存首选实例 ID 的 Cookie 的名称。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.subset.instance-idspring-doc.cadn.net.cn

确定性子集的实例 ID。如果未设置,将使用 {@link IdUtils#getDefaultInstanceId(PropertyResolver)}。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.subset.sizespring-doc.cadn.net.cn

100spring-doc.cadn.net.cn

确定性子集的最大子集大小。spring-doc.cadn.net.cn

spring.cloud.loadbalancer.x-forwarded.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

启用 X 转发标头。spring-doc.cadn.net.cn

spring.cloud.openfeign.autoconfiguration.jackson.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果为 true,则将提供 PageJacksonModule 和 SortJacksonModule bean 用于 Jackson 页面解码。spring-doc.cadn.net.cn

spring.cloud.openfeign.circuitbreaker.alphanumeric-ids.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

如果为 true,断路器 ID 将仅包含字母数字字符,以允许通过配置属性进行配置。spring-doc.cadn.net.cn

spring.cloud.openfeign.circuitbreaker.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

如果为 true,则 OpenFeign 客户端将使用 Spring Cloud CircuitBreaker 断路器包装。spring-doc.cadn.net.cn

spring.cloud.openfeign.circuitbreaker.group.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

如果为 true,则 OpenFeign 客户端将使用带有 group 的 Spring Cloud CircuitBreaker 断路器包装。spring-doc.cadn.net.cn

spring.cloud.openfeign.client.configspring-doc.cadn.net.cn

spring.cloud.openfeign.client.decode-slashspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

默认情况下,伪装客户端不会对斜杠字符进行编码。要更改此行为,请将/decodeSlashfalse.spring-doc.cadn.net.cn

spring.cloud.openfeign.client.default-configspring-doc.cadn.net.cn

defaultspring-doc.cadn.net.cn

spring.cloud.openfeign.client.default-to-propertiesspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

spring.cloud.openfeign.client.refresh enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

为 Feign 启用选项值刷新功能。spring-doc.cadn.net.cn

spring.cloud.openfeign.compression.request.content-encoding-typesspring-doc.cadn.net.cn

内容编码列表(适用的编码取决于所使用的客户端)。spring-doc.cadn.net.cn

spring.cloud.openfeign.compression.request.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

使 Feign 发送的请求能够被压缩。spring-doc.cadn.net.cn

spring.cloud.openfeign.compression.request.mime-typesspring-doc.cadn.net.cn

[text/xml, application/xml, application/json]spring-doc.cadn.net.cn

支持的 MIME 类型列表。spring-doc.cadn.net.cn

spring.cloud.openfeign.compression.request.min-request-sizespring-doc.cadn.net.cn

2048spring-doc.cadn.net.cn

最小阈值内容大小。spring-doc.cadn.net.cn

spring.cloud.openfeign.compression.response.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

启用对来自 Feign 的响应进行压缩。spring-doc.cadn.net.cn

spring.cloud.openfeign.encoder.charset-from-content-typespring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

指示字符集是否应派生自 {@code Content-Type} 标头。spring-doc.cadn.net.cn

spring.cloud.openfeign.http2client.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

允许使用 Feign 的 Java11 HTTP 2 客户端。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.connection-timeoutspring-doc.cadn.net.cn

2000spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.connection-timer-repeatspring-doc.cadn.net.cn

3000spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.disable-ssl-validationspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.follow-redirectsspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.connection-request-timeoutspring-doc.cadn.net.cn

3spring-doc.cadn.net.cn

连接请求超时的默认值。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.connection-request-timeout-unitspring-doc.cadn.net.cn

连接请求超时单位的默认值。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

允许使用 Feign 的 Apache HTTP 客户端 5。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.pool-concurrency-policyspring-doc.cadn.net.cn

池并发策略。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.pool-reuse-policyspring-doc.cadn.net.cn

池连接重用策略。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.socket-timeoutspring-doc.cadn.net.cn

5spring-doc.cadn.net.cn

套接字超时的默认值。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.hc5.socket-timeout-unitspring-doc.cadn.net.cn

套接字超时单位的默认值。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.http2.versionspring-doc.cadn.net.cn

HTTP_2spring-doc.cadn.net.cn

配置此客户端用于与远程服务器通信的协议。使用 {@link String} 值 {@link HttpClient.Version}。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.max连接spring-doc.cadn.net.cn

200spring-doc.cadn.net.cn

每路由spring.cloud.openfeign.httpclient.max连接数spring-doc.cadn.net.cn

50spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.ok-http.protocolsspring-doc.cadn.net.cn

配置此客户端用于与远程服务器通信的协议。使用 {@link Protocol} 的 {@link String} 值。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.ok-http.read-timeoutspring-doc.cadn.net.cn

60sspring-doc.cadn.net.cn

{@link OkHttpClient} 读取超时;默认为 60 秒。spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.time-to-livespring-doc.cadn.net.cn

900spring-doc.cadn.net.cn

spring.cloud.openfeign.httpclient.time-to-live-unitspring-doc.cadn.net.cn

spring.cloud.openfeign.lazy-属性分辨率spring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

将@FeignClient属性解析模式切换为惰性。spring-doc.cadn.net.cn

spring.cloud.openfeign.micrometer.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

为 Feign 启用千分尺功能。spring-doc.cadn.net.cn

spring.cloud.openfeign.oauth2.clientRegistrationIdspring-doc.cadn.net.cn

提供要与 OAuth2 一起使用的 clientId。spring-doc.cadn.net.cn

spring.cloud.openfeign.oauth2.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

启用假拦截器来管理 oauth2 访问Tokens。spring-doc.cadn.net.cn

spring.cloud.openfeign.okhttp.enabledspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

允许 Feign 使用 OK HTTP 客户端。spring-doc.cadn.net.cn

spring.cloud.refresh.additional-property-sources-to-retainspring-doc.cadn.net.cn

在刷新期间要保留的其他属性源。通常仅保留系统属性源。此属性也允许保留属性源,例如由 EnvironmentPostProcessors 创建的属性源。spring-doc.cadn.net.cn

spring.cloud.refresh.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

启用刷新范围和关联功能的自动配置。spring-doc.cadn.net.cn

spring.cloud.refresh.extra-refreshablespring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

用于将 bean 后处理到刷新作用域的其他类名。spring-doc.cadn.net.cn

spring.cloud.refresh.never-refreshablespring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

以逗号分隔的类名列表,用于永远不会刷新或反弹的 bean。spring-doc.cadn.net.cn

spring.cloud.refresh.on-restart.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

在启动时启用刷新上下文。spring-doc.cadn.net.cn

spring.cloud.service-registry.auto-registration.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

是否启用了服务自动注册。默认为 true。spring-doc.cadn.net.cn

spring.cloud.service-registry.auto-registration.fail-fastspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

如果没有 AutoServiceRegistration,启动是否失败。默认为 false。spring-doc.cadn.net.cn

spring.cloud.service-registry.auto-registration.register-managementspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

是否将管理注册为服务。默认为 true。spring-doc.cadn.net.cn

spring.cloud.util.enabledspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

允许创建 Spring Cloud 实用程序 Bean。spring-doc.cadn.net.cn