此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Commons 4.1.5! |
配置属性
您可以在下面找到配置属性的列表。
名字 | 违约 | 描述 |
---|---|---|
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 bootstrap 时有效。 |
spring.cloud.config.override-system-properties |
|
Flag 指示外部属性应覆盖系统属性。默认为 true。 |
spring.cloud.decrypt-environment-post-processor.enabled |
|
启用 DecryptEnvironmentPostProcessor。 |
spring.cloud.discovery.client.composite-indicator.enabled |
|
启用 Discovery Client 复合运行状况指示器。 |
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 |
|
启用 features 端点。 |
spring.cloud.httpclientfactories.apache.enabled |
|
允许创建 Apache Http Client 工厂 Bean。 |
spring.cloud.httpclientfactories.ok.enabled |
|
允许创建 OK Http Client 工厂 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 |
用于创建缓存的 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>中指定的适当语法保持一致。@see <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的 |
客户端的名称。 |
|
spring.cloud.loadbalancer.enabled |
|
启用 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 |
|
指示是否应由 .如果实例可以更新,并且底层委托不提供持续的 flux,则可以使用此方法。 |
spring.cloud.loadbalancer.health-check.refetch-instances-interval |
|
重新获取可用服务实例的间隔。 |
spring.cloud.loadbalancer.health-check.repeat-health-check |
|
指示运行状况检查是否应继续重复。将其设置为 if 定期重新获取实例可能很有用,因为每次重新获取也会触发运行状况检查。 |
spring.cloud.loadbalancer.health-check.update-results-list |
|
指示是否应对已检索的每个活动 {@link ServiceInstance} 发出 {@code healthCheckFlux}。如果设置为 {@code false},则首先将整个活动实例序列收集到一个列表中,然后才发出。 |
spring.cloud.loadbalancer.hint |
允许设置 <code>hint</code> 的值,该值将传递给 LoadBalancer 请求,并随后可以在 {@link ReactiveLoadBalancer} 实现中使用。 |
|
spring.cloud.loadbalancer.hint-header-name |
|
允许设置用于传递基于提示的服务实例筛选的提示的标头的名称。 |
spring.cloud.loadbalancer.retry.avoid-previous-实例 |
|
如果 Spring-Retry 在 Classpath 中,则启用包装ServiceInstanceListSupplier bean 。 |
spring.cloud.loadbalancer.retry.backoff.enabled |
|
指示是否应应用 Reactor Retry 回退。 |
spring.cloud.loadbalancer.retry.backoff.jitter |
|
用于设置 . |
spring.cloud.loadbalancer.retry.backoff.max 回退 |
|
用于设置 . |
spring.cloud.loadbalancer.retry.backoff.min-backoff |
|
用于设置 . |
spring.cloud.loadbalancer.retry.enabled |
|
启用 LoadBalancer 重试。 |
spring.cloud.loadbalancer.retry.max 重试下一个服务实例 |
|
要在下一个 .在每次重试调用之前选择 A。 |
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 |
|
A 类的 API 请求。 |
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 |
|
启用 X-Forwarded 标头。 |
spring.cloud.loadbalancer.zone |
Spring Cloud LoadBalancer 区域。 |
|
spring.cloud.refresh.additional-property-sources-to-retain |
刷新期间要保留的其他属性源。通常只保留系统属性源。此属性还允许保留属性源,例如由 EnvironmentPostProcessors 创建的属性源。 |
|
spring.cloud.refresh.enabled |
|
为刷新范围和相关功能启用自动配置。 |
spring.cloud.refresh.extra-refreshable |
|
要 post process 到 refresh 作用域的 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。 |