服务调用Feign之配置

服务调用
01 服务调用Dubbo之快速上手
02 服务调用Feign之快速上手
03 服务调用Feign之SpringCloudOpenFeign
04 服务调用Feign之配置

一 关于Feign配置

此处的Feign配置,也是针对Spring Cloud OpenFeign的一些配置做说明,此处不一定包含所有的Feign配置,更多详细的配置请查看org.springframework.cloud.openfeign.FeignClientPropertiesorg.springframework.cloud.openfeign.support.FeignHttpClientPropertiesorg.springframework.cloud.openfeign.encoding.FeignClientEncodingProperties等类属性。

二 以下是一些配置的说明,包含其默认值

配置默认值描述
feign.client.config
feign.client.default-configdefault
feign.client.default-to-propertiestrue
feign.compression.request.enabledfalse允许压缩Feign发送的请求。
feign.compression.request.mime-types[text/xml, application/xml, application/json]支持的mime类型列表。
feign.compression.request.min-request-size2048最小阈值内容大小。
feign.compression.response.enabledfalse允许压缩来自Feign的响应。
feign.compression.response.useGzipDecoderfalse启用要使用的默认gzip解码器。
feign.httpclient.connection-timeout2000
feign.httpclient.connection-timer-repeat3000
feign.httpclient.disable-ssl-validationfalse
feign.httpclient.enabledtrue允许通过Feign使用Apache HTTP客户端。
feign.httpclient.follow-redirectstrue
feign.httpclient.max-connections200
feign.httpclient.max-connections-per-route50
feign.httpclient.time-to-live900
feign.httpclient.time-to-live-unit
feign.hystrix.enabledfalse如果为true,则将使用Hystrix断路器包装OpenFeign客户端。
feign.okhttp.enabledfalse启用Feign使用OK HTTP Client。