|
最新稳定版请使用Spring Cloud OpenFeign 5.0.0! |
配置属性
下面你可以找到一组配置属性的列表。
| 名称 | 默认值 | 描述 |
|---|---|---|
spring.cloud.compatibility-verifier.compatible-boot-versions |
Spring Boot依赖的默认接受版本。如果你不想指定具体值,可以为补丁版本设置{@code x}。示例:{@code 3.4.x} |
|
spring.cloud.compatibility-verifier.enabled |
|
支持创建 Spring Cloud 兼容性验证。 |
spring.cloud.config.allow-override |
|
标记表示可以使用 {@link #isOverrideSystemProperties() systemPropertiesOverride}。设置为 false,以防止用户意外更改默认值。默认为 true。 |
spring.cloud.config.initialize-on-context-refresh |
|
在上下文刷新事件时,标记引导配置初始化。默认是假的。 |
spring.cloud.config.override-none |
|
标记表示当 {@link #setAllowOverride(布尔) allowOverride} 为真时,外部属性应优先级最低,不应覆盖任何现有属性源(包括本地配置文件)。默认是假的。这只会在使用配置优先引导时产生影响。 |
spring.cloud.config.override-system-properties |
|
标记表示外部属性应覆盖系统属性。默认是true。 |
spring.cloud.decrypt-environment-post-processor.enabled |
|
启用DecryptEnvironmentPostProcessor。 |
spring.cloud.discovery.client.composite-indicator.enabled |
|
启用发现客户端复合健康指标。 |
spring.cloud.discovery.client.health-indicator.enabled |
|
|
Spring.cloud.discovery.client.health-indicator.include-description |
|
|
spring.cloud.discovery.client.health-indicator.use-services-query |
|
指示器是否应该使用 {@link DiscoveryClient#getServices} 来检查其健康状态。当设置为{@code false}时,指示器会使用较轻的{@link DiscoveryClient#probe()}。这在大规模部署中非常有用,因为返回的服务数量使得作变得不必要地繁重。 |
Spring.cloud.discovery.client.simple.instances |
||
spring.cloud.discovery.client.simple.local.host |
||
spring.cloud.discovery.client.simple.local.instance-id |
||
spring.cloud.discovery.client.simple.local.metadata |
||
spring.cloud.discovery.client.simple.local.port |
|
|
Spring.cloud.discovery.client.simple.local.secure |
|
|
spring.cloud.discovery.client.simple.local.service-id |
||
Spring.cloud.discovery.client.simple.local.uri |
||
spring.cloud.discovery.client.simple.order |
||
spring.cloud.discovery.enabled |
|
支持客户健康指标的发现。 |
spring.cloud.features.enabled |
|
启用功能端点。 |
Spring.cloud.httpclientfactories.apache.enabled |
|
支持创建Apache Http客户端工厂豆子。 |
spring.cloud.httpclientfactories.ok.enabled |
|
支持创建OK Http客户端工厂豆。 |
spring.cloud.hypermedia.refresh.fixed-delay |
|
|
spring.cloud.hypermedia.refresh.initial-delay |
|
|
Spring.cloud.inetutils.default-hostname |
|
默认主机名。用于出错时使用。 |
spring.cloud.inetutils.default-ip-address |
|
默认IP地址。用于出错时使用。 |
Spring.cloud.inetutils.ignored-interfaces |
将被忽略的网络接口 Java 正则表达式列表。 |
|
Spring.cloud.inetutils.preferred-networks |
网络地址的 Java 正则表达式列表,这些地址将被优先考虑。 |
|
spring.cloud.inetutils.timeout-seconds |
|
超时,计算主机名时只需几秒。 |
spring.cloud.inetutils.use-only-site-local-interfaces |
|
是否只使用与站点本地地址的接口。详情请参见{@link InetAddress#isSiteLocalAddress()}。 |
Spring.cloud.loadbalancer.call-get-with-request-on-delegates |
|
如果该标志设置为 {@code true},{@code ServiceInstanceListSupplier#get(Request request)} 方法将被实现,调用 {@code delegate.get(request)} 在 {@code DelegatingServiceInstanceListSupplier} 可分配的类中调用该方法,这些类尚未实现该方法,排除 {@code CachingServiceInstanceListSupplier} 和 {@code HealthCheckServiceInstanceListSupplier},后者应直接放在执行实例的提供商之后的实例供应者层级中在进行任何基于请求的过滤之前,通过网络检索,默认为{@code true}。 |
Spring.cloud.loadbalancer.clients |
||
Spring.cloud.loadbalancer.eager-load.clients |
||
spring.cloud.loadbalancer.health-check.initial-delay |
|
HealthCheck 调度器的初始延迟值。 |
spring.cloud.loadbalancer.health-check.interval |
|
用于重运行HealthCheck调度器的间隔。 |
Spring.cloud.loadbalancer.health-check.path |
健康检查请求应在哪条路径上提出。可以设置 |
|
spring.cloud.loadbalancer.health-check.port |
健康检查请求应在哪条路径上提出。如果没有设置,则请求服务所用的端口在服务实例中可用。 |
|
Spring.cloud.loadbalancer.health-check.refetch-instances |
|
表示实例是否应被 |
Spring.cloud.loadbalancer.health-check.refetch-instances-interval |
|
用于重新获取可用服务实例的间隔。 |
spring.cloud.loadbalancer.health-check.repeat-health-check |
|
指示是否应持续进行健康检查。设置成 可能有用 |
Spring.cloud.loadbalancer.health-check.update-results-list |
|
表示{@code healthCheckFlux}是否应对每个已检索的活{@link ServiceInstance}发出。如果设置为 {@code false},则整个活体实例序列先被收集到列表中,然后才发出。 |
Spring.cloud.loadbalancer.hint |
允许设置 <code>hint</code> 的值,该值传递给 LoadBalancer 请求,随后可在 {@link ReactiveLoadBalancer} 实现中使用。 |
|
Spring.cloud.loadbalancer.hint-header-name |
|
允许设置用于传递提示的头部名称,用于基于提示的服务实例过滤。 |
spring.cloud.loadbalancer.retry.backoff.enabled |
|
指示是否应应用反应堆重试回退。 |
Spring.cloud.loadbalancer.retry.backoff.jitter |
|
用于设置 |
spring.cloud.loadbalancer.retry.backoff.max退后 |
|
用于设置 |
spring.cloud.loadbalancer.retry.backoff.min-backoff |
|
用于设置 |
spring.cloud.loadbalancer.retry.enabled |
|
启用负载均衡器重试。 |
spring.cloud.loadbalancer.retry.max-retries on-next-service-instance |
|
下一次执行的重试次数 |
spring.cloud.loadbalancer.retry.max-在同一服务实例上重试 |
|
同一节点上需要执行的重试次数 |
Spring.cloud.loadbalancer.retry.retry-on-all-exceptions |
|
表示应对所有例外尝试重试,而非仅限于指定异常 |
Spring.cloud.loadbalancer.retry.retry-on-all-operations |
|
表示应尝试在以下作中重试, |
Spring.cloud.loadbalancer.retry.retryable-exceptions |
|
一个 |
Spring.cloud.loadbalancer.retry.retryable-status-codes |
|
一个 |
spring.cloud.loadbalancer.stats.micrometer.enabled |
|
支持负载均衡请求的微米度制。 |
Spring.cloud.loadbalancer.sticky-session.add-service-instance-cookie |
|
指示是否需要由LoadBalancer添加新选定实例的cookie。 |
Spring.cloud.loadbalancer.sticky-session.instance-id-cookie-name |
|
包含首选实例ID的cookie名称。 |
Spring.cloud.loadbalancer.subset.instance-id |
确定性子集实例ID。如果未设置,则使用 {@link IdUtils#getDefaultInstanceId(PropertyResolver)}。 |
|
spring.cloud.loadbalancer.subset.size |
|
确定性子集的最大子集大小。 |
spring.cloud.loadbalancer.x-forwarded.enabled |
|
以启用X转发头部。 |
spring.cloud.openfeign.autoconfiguration.jackson.enabled |
|
如果属实,PageJacksonModule 和 SortJacksonModule 豆将被提供用于 Jackson 页面解码。 |
spring.cloud.openfeign.circuitbreaker.alphanumeric-ids.enabled |
|
如果为真,断路器ID仅包含字母数字字符,以便通过配置属性进行配置。 |
spring.cloud.openfeign.circuitbreaker.enabled |
|
如果属实,OpenFeign客户端将被Spring Cloud CircuitBreaker断路器包裹。 |
spring.cloud.openfeign.circuitbreaker.group.enabled |
|
如果属实,OpenFeign客户端将被Spring Cloud CircuitBreaker的分组隔离包包。 |
Spring.cloud.openfeign.client.config |
||
Spring.cloud.openfeign.client.decode-slash |
|
假客户端默认不编码斜杠字符。要改变这种行为,可以设置 |
Spring.cloud.openfeign.client.default-config |
|
|
spring.cloud.openfeign.client.default-to-properties |
|
|
spring.cloud.openfeign.client.refresh-enabled |
|
启用 Feign 的期权值刷新功能。 |
Spring.cloud.openfeign.compression.request.content-encoding-types |
内容编码列表(适用编码取决于所用客户端)。 |
|
spring.cloud.openfeign.compression.request.enabled |
|
使 Feign 发送的请求能够被压缩。 |
spring.cloud.openfeign.compression.request.mime-types |
|
支持的哑剧类型列表。 |
Spring.cloud.openfeign.compression.request.min-request-size |
|
最小门槛内容大小。 |
spring.cloud.openfeign.compression.response.enabled |
|
使假装的反应能够被压缩。 |
Spring.cloud.openfeign.encoder.charset-from-content-type |
|
表示字元集是否应从 {@code Content-Type} 头部推导出。 |
spring.cloud.openfeign.http2client.enabled |
|
使 Feign 能够使用 Java11 HTTP 2 客户端。 |
Spring.cloud.openfeign.httpclient.connection-timeout |
|
|
Spring.cloud.openfeign.httpclient.connection-timer-repeat |
|
|
Spring.cloud.openfeign.httpclient.disable-ssl-validation |
|
|
spring.cloud.openfeign.httpclient.follow-redirects |
|
|
Spring.cloud.openfeign.httpclient.hc5.connection-request-timeout |
|
连接请求超时的默认值。 |
Spring.cloud.openfeign.httpclient.hc5.connection-request-timeout-unit |
连接请求超时单元的默认值。 |
|
Spring.cloud.openfeign.httpclient.hc5.enabled |
|
使 Feign 能够使用 Apache HTTP Client 5。 |
Spring.cloud.openfeign.httpclient.hc5.pool-concurrency-policy |
池并发策略。 |
|
Spring.cloud.openfeign.httpclient.hc5.pool-reuse-policy |
泳池连接再利用政策。 |
|
Spring.cloud.openfeign.httpclient.hc5.socket-timeout |
|
套接字超时的默认值。 |
Spring.cloud.OpenFeign.httpclient.hc5.socket-timeout-unit |
套筒超时单元的默认值。 |
|
spring.cloud.openfeign.httpclient.http2.version |
|
配置该客户端用于与远程服务器通信的协议。使用 {@link Delete} 的 {@link HttpClient.Version} 值。 |
spring.cloud.openfeign.httpclient.max连接 |
|
|
每路由spring.cloud.openfeign.httpclient.max连接数 |
|
|
Spring.cloud.OpenFeign.httpclient.ok-http.protocols |
配置该客户端用于与远程服务器通信的协议。使用 {@link 协议} 的 {@link 字符串}值。 |
|
spring.cloud.openfeign.httpclient.ok-http.read-timeout |
|
{@link OkHttpClient} 读超时;默认为60秒。 |
spring.cloud.openfeign.httpclient.time-to-live(时至存活) |
|
|
Spring.cloud.OpenFeign.httpclient.time-to-live-unit |
||
spring.cloud.openfeign.lazy-attributes-resolution(春.cloud.openfeign.lazy-attributes-resolution) |
|
开关@FeignClient将分辨率模式归为懒惰。 |
spring.cloud.openfeign.micrometer.enabled |
|
启用了伪装的微米能力。 |
spring.cloud.openfeign.oauth2.clientRegistrationId |
提供一个用于 OAuth2 的客户端 ID。 |
|
spring.cloud.openfeign.oauth2.enabled |
|
启用 Feign Interceptor 以管理 OUu2 访问Tokens。 |
spring.cloud.openfeign.ok.enabled |
|
使 Feign 能够使用 OK HTTP 客户端。 |
spring.cloud.refresh.additional-property-sources-to-retain |
刷新时需要保留的额外房产资源。通常只保留系统属性源。该属性允许保留由环境后处理器创建的属性源。 |
|
spring.cloud.refresh.enabled |
|
启用刷新范围及相关功能的自动配置。 |
spring.cloud.refresh.extra-refreshable |
|
Beans的额外类名用于后处理到刷新范围。 |
spring.cloud.refresh.never-refreshable |
|
引号分隔的Beans名称列表,表示Beans名称永远不会刷新或装回。 |
spring.cloud.refresh.on-restart.enabled |
|
在开始时启用刷新上下文。 |
spring.cloud.service-registry.auto-registration.enabled |
|
服务自动注册是否已启用。默认为真。 |
Spring.cloud.service-registry.auto-registration.fail-fast |
|
如果没有自动服务注册,启动是否失败。默认为false。 |
Spring.cloud.service-registry.auto-registration.register-management |
|
是否将管理注册为服务。默认为真。 |
spring.cloud.util.enabled |
|
支持创建 Spring Cloud 工具豆。 |