附录 A:常用应用程序属性

您可以在 application.properties 文件、application.yml 文件中或作为命令行开关指定各种属性。本附录提供了常用 Spring Cloud OpenFeign 属性的列表以及对使用它们的底层类的引用。

属性贡献可能来自您 classpath 中的其他 jar 文件,因此您不应将其视为详尽列表。此外,您还可以定义自己的属性。
名称 默认值 描述

spring.cloud.openfeign.autoconfiguration.jackson.enabled

如果为 true,将为 Jackson 页面解码提供 PageJacksonModule 和 SortJacksonModule bean。

spring.cloud.openfeign.circuitbreaker.enabled

如果为 true,OpenFeign 客户端将使用 Spring Cloud CircuitBreaker 断路器进行包装。

spring.cloud.openfeign.circuitbreaker.group.enabled

如果为 true,OpenFeign 客户端将使用带有组的 Spring Cloud CircuitBreaker 断路器进行包装。

spring.cloud.openfeign.client.config

spring.cloud.openfeign.client.decode-slash

true

Feign 客户端默认不编码斜杠 / 字符。要更改此行为,请将 decodeSlash 设置为 false

spring.cloud.openfeign.client.default-config

default

spring.cloud.openfeign.client.default-to-properties

true

spring.cloud.openfeign.client.refresh-enabled

启用 Feign 的选项值刷新功能。

spring.cloud.openfeign.compression.request.enabled

启用 Feign 发送的请求进行压缩。

spring.cloud.openfeign.compression.request.mime-types

[text/xml, application/xml, application/json]

支持的 mime 类型列表。

spring.cloud.openfeign.compression.request.min-request-size

2048

最小阈值内容大小。

spring.cloud.openfeign.compression.response.enabled

启用 Feign 的响应进行压缩。

spring.cloud.openfeign.encoder.charset-from-content-type

指示是否应从 {@code Content-Type} 头派生字符集。

spring.cloud.openfeign.httpclient.connection-timeout

2000

spring.cloud.openfeign.httpclient.connection-timer-repeat

3000

spring.cloud.openfeign.httpclient.disable-ssl-validation

spring.cloud.openfeign.httpclient.enabled

true

启用 Feign 使用 Apache HTTP 客户端。

spring.cloud.openfeign.httpclient.follow-redirects

true

spring.cloud.openfeign.httpclient.hc5.enabled

true

启用 Feign 使用 Apache HTTP 客户端 5。

spring.cloud.openfeign.httpclient.hc5.pool-concurrency-policy

池并发策略。

spring.cloud.openfeign.httpclient.hc5.pool-reuse-policy

池连接重用策略。

spring.cloud.openfeign.httpclient.hc5.socket-timeout

5

套接字超时默认值。

spring.cloud.openfeign.httpclient.hc5.socket-timeout-unit

套接字超时单位默认值。

spring.cloud.openfeign.httpclient.max-connections

200

spring.cloud.openfeign.httpclient.max-connections-per-route

50

spring.cloud.openfeign.httpclient.ok-http.read-timeout

60s

{@link OkHttpClient} 读取超时;默认为 60 秒。

spring.cloud.openfeign.httpclient.time-to-live

900

spring.cloud.openfeign.httpclient.time-to-live-unit

spring.cloud.openfeign.micrometer.enabled

true

启用 Feign 的 Micrometer 功能。

spring.cloud.openfeign.oauth2.enabled

启用用于管理 oauth2 访问令牌的 feign 拦截器。

spring.cloud.openfeign.oauth2.load-balanced

启用 oauth2 访问令牌提供程序的负载均衡。

spring.cloud.openfeign.okhttp.enabled

启用 Feign 使用 OK HTTP 客户端。

© . This site is unofficial and not affiliated with VMware.