Configuration Properties
以下内容列出了配置属性列表。
Name | Default | Description |
---|---|---|
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 |
|
在上下文刷新事件中初始化引导配置的标记。默认值为 false。 |
spring.cloud.config.override-none |
|
指示当 {@link #setAllowOverride(boolean) allowOverride} 为 true 时,外部属性应具有最低优先级,并且不应覆盖任何现有属性源(包括本地配置文件)。默认值为 false。这仅在使用 config first 引导时才有效。 |
spring.cloud.config.override-system-properties |
|
指示外部属性应覆盖系统属性的标记。默认值为 true。 |
spring.cloud.decrypt-environment-post-processor.enabled |
|
Enable the 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 |
|
Enables the features endpoint. |
spring.cloud.httpclientfactories.apache.enabled |
|
启用创建 Apache Http 客户端工厂 bean。 |
spring.cloud.httpclientfactories.ok.enabled |
|
启用创建 OK Http 客户端工厂 bean。 |
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.cache.caffeine.spec |
用于创建缓存的规范。详情请参阅 CaffeineSpec 了解规范格式。 |
|
spring.cloud.loadbalancer.cache.capacity |
|
最初的缓存容量,表示为 int。 |
spring.cloud.loadbalancer.cache.enabled |
|
启用 Spring Cloud LoadBalancer 缓存机制。 |
spring.cloud.loadbalancer.cache.ttl |
|
生存时间 - 记录写入后开始计算的时间,之后缓存条目将过期,表示为 {@link Duration}。此 {@link String} 属性必须遵循 Spring Boot <code>StringToDurationConverter</code> 中指定的相应语法。请参见 <a href= "https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/convert/StringToDurationConverter.java">StringToDurationConverter.java</a> |
spring.cloud.loadbalancer.call-get-with-request-on-delegates |
|
如果此标志设置为 {@code true},将实现 {@code ServiceInstanceListSupplier#get(Request request)} 方法在从 {@code DelegatingServiceInstanceListSupplier} 分配的类中调用 {@code delegate.get(request)},这些类尚未实现该方法,不包括 {@code CachingServiceInstanceListSupplier} 和 {@code HealthCheckServiceInstanceListSupplier},这些类应置于实例供应商层级中,此层级紧随在网络上执行实例检索的供应商之后,在执行任何基于请求的筛选之前,默认情况下为 {@code true}。 |
spring.cloud.loadbalancer.clients |
||
spring.cloud.loadbalancer.configurations |
|
启用预定义的 LoadBalancer 配置。 |
spring.cloud.loadbalancer.eager-load.clients |
Names of the clients. |
|
spring.cloud.loadbalancer.enabled |
|
Enables Spring Cloud LoadBalancer. |
spring.cloud.loadbalancer.health-check.initial-delay |
|
HealthCheck 调度程序的初始延迟值。 |
spring.cloud.loadbalancer.health-check.interval |
|
运行 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 |
允许设置传递给 LoadBalancer 请求的 |
|
spring.cloud.loadbalancer.hint-header-name |
|
允许设置用于传递基于提示的服务实例过滤提示的标题名称。 |
spring.cloud.loadbalancer.retry.avoid-previous-instance |
|
如果 Spring-Retry 在类路径中,则启用使用 |
spring.cloud.loadbalancer.retry.backoff.enabled |
|
指示是否应用 Reactor Retry 退避。 |
spring.cloud.loadbalancer.retry.backoff.jitter |
|
Used to set |
spring.cloud.loadbalancer.retry.backoff.max-backoff |
|
Used to set |
spring.cloud.loadbalancer.retry.backoff.min-backoff |
|
Used to set |
spring.cloud.loadbalancer.retry.enabled |
|
Enables LoadBalancer retries. |
spring.cloud.loadbalancer.retry.max-retries-on-next-service-instance |
|
在下一个 |
spring.cloud.loadbalancer.retry.max-retries-on-same-service-instance |
|
在同一个 |
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.service-discovery.timeout |
服务发现调用超时时长的持续时间字符串表示形式。 |
|
spring.cloud.loadbalancer.stats.micrometer.enabled |
|
启用 Spring Cloud LoadBalancer Micrometer 统计信息。 |
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 |
|
To Enable X-Forwarded Headers. |
spring.cloud.loadbalancer.zone |
Spring Cloud LoadBalancer zone. |
|
spring.cloud.refresh.additional-property-sources-to-retain |
刷新期间要保留的其他属性源。通常只保留系统属性源。此属性还允许属性源(如 EnvironmentPostProcessors 创建的属性源)保留。 |
|
spring.cloud.refresh.enabled |
|
启用刷新范围及其关联功能的自动配置。 |
spring.cloud.refresh.extra-refreshable |
|
要后处理到刷新范围的 Bean 的其他类名。 |
spring.cloud.refresh.never-refreshable |
|
永不刷新或重新绑定的 Bean 的类名分隔符列表。 |
spring.cloud.refresh.on-restart.enabled |
|
在开始时启用刷新上下文。 |
spring.cloud.service-registry.auto-registration.enabled |
|
是否启用服务自动注册。默认为 true。 |
spring.cloud.service-registry.auto-registration.fail-fast |
|
如果没有 AutoServiceRegistration,是否导致启动失败。默认为 false。 |
spring.cloud.service-registry.auto-registration.register-management |
|
是否将管理注册为服务。默认为 true。 |
spring.cloud.util.enabled |
|
启用创建 Spring Cloud 实用程序 Bean。 |