一 关于Feign配置
此处的Feign配置,也是针对Spring Cloud OpenFeign的一些配置做说明,此处不一定包含所有的Feign配置,更多详细的配置请查看org.springframework.cloud.openfeign.FeignClientProperties
、org.springframework.cloud.openfeign.support.FeignHttpClientProperties
、org.springframework.cloud.openfeign.encoding.FeignClientEncodingProperties
等类属性。
二 以下是一些配置的说明,包含其默认值
配置 | 默认值 | 描述 |
---|
feign.client.config | | |
feign.client.default-config | default | |
feign.client.default-to-properties | true | |
feign.compression.request.enabled | false | 允许压缩Feign发送的请求。 |
feign.compression.request.mime-types | [text/xml, application/xml, application/json] | 支持的mime类型列表。 |
feign.compression.request.min-request-size | 2048 | 最小阈值内容大小。 |
feign.compression.response.enabled | false | 允许压缩来自Feign的响应。 |
feign.compression.response.useGzipDecoder | false | 启用要使用的默认gzip解码器。 |
feign.httpclient.connection-timeout | 2000 | |
feign.httpclient.connection-timer-repeat | 3000 | |
feign.httpclient.disable-ssl-validation | false | |
feign.httpclient.enabled | true | 允许通过Feign使用Apache HTTP客户端。 |
feign.httpclient.follow-redirects | true | |
feign.httpclient.max-connections | 200 | |
feign.httpclient.max-connections-per-route | 50 | |
feign.httpclient.time-to-live | 900 | |
feign.httpclient.time-to-live-unit | | |
feign.hystrix.enabled | false | 如果为true,则将使用Hystrix断路器包装OpenFeign客户端。 |
feign.okhttp.enabled | false | 启用Feign使用OK HTTP Client。 |