跳到主要内容

配置属性

DeepSeek V3 中英对照 Configuration Properties

下面你可以找到配置属性的列表。

名称默认描述
spring.cloud.compatibility-verifier.compatible-boot-versions3.4.xSpring Boot 依赖的默认接受版本。如果您不想指定具体的值,可以为补丁版本设置 {@code x}。示例:{@code 3.4.x}
spring.cloud.compatibility-verifier.enabledfalse启用 Spring Cloud 兼容性验证的创建。
spring.cloud.config.allow-overridetrue用于指示 {@link #isOverrideSystemProperties() systemPropertiesOverride} 是否可用的标志。设置为 false 以防止用户意外更改默认值。默认值为 true
spring.cloud.config.initialize-on-context-refreshfalse在上下文刷新事件上初始化引导配置的标志。默认值为 false
spring.cloud.config.override-nonefalse用于指示当 {@link #setAllowOverride(boolean) allowOverride}true 时,外部属性应具有最低优先级,且不应覆盖任何现有的属性源(包括本地配置文件)。默认值为 false。此标志仅在首次使用配置引导时生效。
spring.cloud.config.override-system-propertiestrue用于指示外部属性应覆盖系统属性的标志。默认值为 true
spring.cloud.decrypt-environment-post-processor.enabledtrue启用 DecryptEnvironmentPostProcessor
spring.cloud.discovery.client.composite-indicator.enabledtrue启用发现客户端复合健康指标。
spring.cloud.discovery.client.health-indicator.enabledtrue
spring.cloud.discovery.client.health-indicator.include-descriptionfalse
spring.cloud.discovery.client.health-indicator.use-services-querytrue指示器是否应使用 {@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.port0
spring.cloud.discovery.client.simple.local.securefalse
spring.cloud.discovery.client.simple.local.service-id
spring.cloud.discovery.client.simple.local.uri
spring.cloud.discovery.client.simple.order
spring.cloud.discovery.enabledtrue启用发现客户端健康指标。
spring.cloud.features.enabledtrue启用功能端点。
spring.cloud.httpclientfactories.apache.enabledtrue启用创建 Apache Http Client 工厂 Bean。
spring.cloud.httpclientfactories.ok.enabledtrue启用创建 OK Http 客户端工厂 Bean。
spring.cloud.hypermedia.refresh.fixed-delay5000
spring.cloud.hypermedia.refresh.initial-delay10000
spring.cloud.inetutils.default-hostnamelocalhost默认主机名。在出现错误时使用。
spring.cloud.inetutils.default-ip-address127.0.0.1默认 IP 地址。在出现错误时使用。
spring.cloud.inetutils.ignored-interfaces要忽略的网络接口的 Java 正则表达式列表。
spring.cloud.inetutils.preferred-networks首选网络地址的 Java 正则表达式列表。
spring.cloud.inetutils.timeout-seconds1主机名计算的超时时间(以秒为单位)。
spring.cloud.inetutils.use-only-site-local-interfacesfalse是否仅使用具有站点本地地址的接口。有关更多详细信息,请参见 {@link InetAddress#isSiteLocalAddress()}
spring.cloud.loadbalancer.call-get-with-request-on-delegatestrue如果此标志设置为 {@code true},则在可分配自 {@code DelegatingServiceInstanceListSupplier} 的类中,未实现 {@code ServiceInstanceListSupplier#get(Request request)} 方法的类将调用 {@code delegate.get(request)} 方法,但排除 {@code CachingServiceInstanceListSupplier}{@code HealthCheckServiceInstanceListSupplier},这两个类应直接放置在执行网络实例检索的实例供应器之后的实例供应器层次结构中,在任何基于请求的过滤完成之前,默认值为 {@code true}
spring.cloud.loadbalancer.clients
spring.cloud.loadbalancer.eager-load.clients
spring.cloud.loadbalancer.health-check.initial-delay0HealthCheck 调度程序的初始延迟值。
spring.cloud.loadbalancer.health-check.interval25s健康检查调度程序重新运行的间隔时间。
spring.cloud.loadbalancer.health-check.interval25s重新运行 HealthCheck 调度程序的时间间隔。
spring.cloud.loadbalancer.health-check.path健康检查请求的路径。可以为每个 serviceId 进行设置。也可以设置一个 default 值。如果未设置,将使用 /actuator/health
spring.cloud.loadbalancer.health-check.port应在哪个路径上进行健康检查请求。如果未设置,则在服务实例上可用的请求服务的端口下进行。
spring.cloud.loadbalancer.health-check.refetch-instancesfalse指示是否应由 HealthCheckServiceInstanceListSupplier 重新获取实例。如果实例可以更新且底层委托未提供持续流,则可以使用此选项。
spring.cloud.loadbalancer.health-check.refetch-instances-interval25s用于重新获取可用服务实例的时间间隔。
spring.cloud.loadbalancer.health-check.repeat-health-checktrue指示健康检查是否应持续重复。如果定期重新获取实例,将其设置为 false 可能很有用,因为每次重新获取都会触发健康检查。
spring.cloud.loadbalancer.health-check.update-results-listtrue指示 {@code healthCheckFlux} 是否应该在每个检索到的存活的 {@link ServiceInstance} 上发出事件。如果设置为 {@code false},则首先将所有存活的实例序列收集到一个列表中,然后才发出事件。
spring.cloud.loadbalancer.hint允许设置传递给 LoadBalancer 请求的 hint 值,该值随后可以在 {@link ReactiveLoadBalancer} 实现中使用。
spring.cloud.loadbalancer.hint-header-nameX-SC-LB-Hint允许设置用于传递基于提示的服务实例筛选提示的标头名称。
spring.cloud.loadbalancer.retry.backoff.enabledfalse指示是否应应用 Reactor 重试回退策略。
spring.cloud.loadbalancer.retry.backoff.jitter0.5用于设置 RetryBackoffSpec.jitter
spring.cloud.loadbalancer.retry.backoff.max-backoffLong.MAX ms用于设置 RetryBackoffSpec.maxBackoff
spring.cloud.loadbalancer.retry.backoff.min-backoff5 ms用于设置 RetryBackoffSpec#minBackoff
spring.cloud.loadbalancer.retry.enabledtrue启用 LoadBalancer 重试。
spring.cloud.loadbalancer.retry.max-retries-on-next-service-instance1在下一个 ServiceInstance 上执行的重试次数。每次重试调用前都会选择一个 ServiceInstance
spring.cloud.loadbalancer.retry.max-retries-on-same-service-instance0在同一 ServiceInstance 上执行的重试次数。
spring.cloud.loadbalancer.retry.retry-on-all-exceptionsfalse指示应对所有异常进行重试,而不仅仅是 retryableExceptions 中指定的异常。
spring.cloud.loadbalancer.retry.retry-on-all-operationsfalse指示应在除 HttpMethod.GET 之外的操作上尝试重试。
spring.cloud.loadbalancer.retry.retryable-exceptions{}一个 Set 集合,包含应触发重试的 Throwable 类。
spring.cloud.loadbalancer.retry.retryable-status-codes{}一个 Set 集合,包含应触发重试的状态码。
spring.cloud.loadbalancer.stats.include-pathtrue指示是否应将 path 添加到 uri 标签中以便在指标中使用。当使用 RestTemplate 执行具有高基数路径的负载均衡请求时,建议将其设置为 false
spring.cloud.loadbalancer.stats.micrometer.enabledfalse为负载均衡请求启用微米级指标。
spring.cloud.loadbalancer.sticky-session.add-service-instance-cookiefalse指示是否应由 LoadBalancer 添加带有新选择实例的 cookie。
spring.cloud.loadbalancer.sticky-session.instance-id-cookie-namesc-lb-instance-id保存首选实例 ID 的 cookie 名称。
spring.cloud.loadbalancer.subset.instance-id确定性子集设置的实例 ID。如果未设置,将使用 {@link IdUtils#getDefaultInstanceId(PropertyResolver)}
spring.cloud.loadbalancer.subset.size100确定性子集的最大子集大小。
spring.cloud.loadbalancer.x-forwarded.enabledfalse要启用 X-Forwarded 头信息。
spring.cloud.openfeign.autoconfiguration.jackson.enabledtrue如果为 true,将提供 PageJacksonModuleSortJacksonModule bean 用于 Jackson 分页解码。
spring.cloud.openfeign.circuitbreaker.alphanumeric-ids.enabledtrue如果为 true,Circuit Breaker 的 ID 将仅包含字母数字字符,以便通过配置属性进行配置。
spring.cloud.openfeign.circuitbreaker.enabledfalse如果为 true,OpenFeign 客户端将会被 Spring Cloud CircuitBreaker 断路器包装。
spring.cloud.openfeign.circuitbreaker.group.enabledfalse如果为 true,OpenFeign 客户端将被包装在一个带有组的 Spring Cloud CircuitBreaker 断路器内。
spring.cloud.openfeign.client.config
spring.cloud.openfeign.client.decode-slashtrue默认情况下,Feign 客户端不会对斜杠 / 字符进行编码。要改变这种行为,请将 decodeSlash 设置为 false
spring.cloud.openfeign.client.default-configdefault
spring.cloud.openfeign.client.default-to-propertiestrue
spring.cloud.openfeign.client.refresh-enabledfalse为 Feign 启用选项值刷新功能。
spring.cloud.openfeign.client.remove-trailing-slashfalse如果为 true,则请求 URL 末尾的斜杠将被移除。
spring.cloud.openfeign.compression.request.content-encoding-types内容编码列表(适用的编码取决于所使用的客户端)。
spring.cloud.openfeign.compression.request.enabledfalse启用 Feign 发送的请求进行压缩。
spring.cloud.openfeign.compression.request.mime-types[text/xml, application/xml, application/json]支持的 MIME 类型列表。
spring.cloud.openfeign.compression.request.min-request-size2048最小阈值内容大小。
spring.cloud.openfeign.compression.response.enabledfalse启用 Feign 响应的压缩功能。
spring.cloud.openfeign.encoder.charset-from-content-typefalse指示字符集是否应从 Content-Type 头派生出。
spring.cloud.openfeign.http2client.enabledfalse启用 Feign 使用 Java 11 的 HTTP 2 客户端。
spring.cloud.openfeign.httpclient.connection-timeout2000
spring.cloud.openfeign.httpclient.connection-timer-repeat3000
spring.cloud.openfeign.httpclient.disable-ssl-validationfalse
spring.cloud.openfeign.httpclient.follow-redirectstrue
spring.cloud.openfeign.httpclient.hc5.connection-request-timeout3连接请求超时的默认值。
spring.cloud.openfeign.httpclient.hc5.connection-request-timeout-unitminutes连接请求超时单位的默认值。
spring.cloud.openfeign.httpclient.hc5.enabledtrue启用 Feign 使用 Apache HTTP Client 5。
spring.cloud.openfeign.httpclient.hc5.pool-concurrency-policystrict池并发策略。
spring.cloud.openfeign.httpclient.hc5.pool-reuse-policyfifo池连接重用策略。
spring.cloud.openfeign.httpclient.hc5.socket-timeout5套接字超时的默认值。
spring.cloud.openfeign.httpclient.hc5.socket-timeout-unitseconds套接字超时单位的默认值。
spring.cloud.openfeign.httpclient.http2.versionHTTP_2配置此客户端用于与远程服务器通信的协议。使用 {@link String} 类型的 {@link HttpClient.Version} 值。
spring.cloud.openfeign.httpclient.max-connections200
spring.cloud.openfeign.httpclient.max-connections-per-route50
spring.cloud.openfeign.httpclient.ok-http.protocols配置此客户端用于与远程服务器通信的协议。使用 {@link Protocol}{@link String} 值。
spring.cloud.openfeign.httpclient.ok-http.read-timeout60s{@link OkHttpClient} 读取超时;默认为 60 秒。
spring.cloud.openfeign.httpclient.time-to-live900
spring.cloud.openfeign.httpclient.time-to-live-unitseconds
spring.cloud.openfeign.lazy-attributes-resolutionfalse@FeignClient 属性的解析模式切换为懒加载模式。
spring.cloud.openfeign.micrometer.enabledtrue为 Feign 启用 Micrometer 功能。
spring.cloud.openfeign.oauth2.clientRegistrationId提供一个用于 OAuth2 的 clientId
spring.cloud.openfeign.oauth2.enabledfalse启用 Feign 拦截器以管理 OAuth2 访问令牌。
spring.cloud.openfeign.okhttp.enabledfalse启用 Feign 使用 OK HTTP 客户端。
spring.cloud.refresh.additional-property-sources-to-retain在刷新期间保留的附加属性源。通常只保留系统属性源。此属性允许保留其他属性源,例如由 EnvironmentPostProcessor 创建的属性源。
spring.cloud.refresh.enabledtrue启用刷新作用域及相关功能的自动配置。
spring.cloud.refresh.extra-refreshabletrue用于后处理到刷新范围的 bean 的附加类名。
spring.cloud.refresh.never-refreshabletrue逗号分隔的类名列表,这些 bean 永远不会被刷新或重新绑定。
spring.cloud.refresh.on-restart.enabledtrue启用启动时的上下文刷新。
spring.cloud.service-registry.auto-registration.enabledtrue是否启用服务自动注册。默认为 true。
spring.cloud.service-registry.auto-registration.fail-fastfalse如果不存在 AutoServiceRegistration,启动是否失败。默认为 false
spring.cloud.service-registry.auto-registration.register-managementtrue是否将管理注册为服务。默认为 true。
spring.cloud.util.enabledtrue启用 Spring Cloud 工具 Bean 的创建。