附录 A:常用应用程序属性
各种属性可以在你的 application.properties
文件、application.yml
文件中指定,或者作为命令行开关指定。本附录提供了一个常见的 Spring Cloud OpenFeign 属性列表,以及对使用这些属性的底层类的引用。
属性贡献可能来自类路径上的其他 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 客户端将被带有 group 的 Spring Cloud CircuitBreaker 断路器包装。 |
spring.cloud.openfeign.client.config |
||
spring.cloud.openfeign.client.decode-slash |
|
默认情况下,Feign 客户端不编码斜杠 |
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.enabled |
|
启用 Feign 发送的请求的压缩。 |
spring.cloud.openfeign.compression.request.mime-types |
|
支持的 MIME 类型列表。 |
spring.cloud.openfeign.compression.request.min-request-size |
|
最小阈值内容大小。 |
spring.cloud.openfeign.compression.response.enabled |
|
启用来自 Feign 的响应的压缩。 |
spring.cloud.openfeign.encoder.charset-from-content-type |
|
指示是否应从 {@code Content-Type} 标头派生字符集。 |
spring.cloud.openfeign.httpclient.connection-timeout |
|
|
spring.cloud.openfeign.httpclient.connection-timer-repeat |
|
|
spring.cloud.openfeign.httpclient.disable-ssl-validation |
|
|
spring.cloud.openfeign.httpclient.enabled |
|
启用 Feign 使用 Apache HTTP Client。 |
spring.cloud.openfeign.httpclient.follow-redirects |
|
|
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.max-connections |
|
|
spring.cloud.openfeign.httpclient.max-connections-per-route |
|
|
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.micrometer.enabled |
|
为 Feign 启用 Micrometer 功能。 |
spring.cloud.openfeign.oauth2.enabled |
|
启用用于管理 oauth2 访问令牌的 feign 拦截器。 |
spring.cloud.openfeign.oauth2.load-balanced |
|
为 oauth2 访问令牌提供程序启用负载平衡。 |
spring.cloud.openfeign.okhttp.enabled |
|
启用 Feign 使用 OK HTTP Client。 |