Appendix A: Common application properties
+Various properties can be specified inside your application.properties file, inside your application.yml file, or as command line switches.
+This appendix provides a list of common Spring Cloud OpenFeign properties and references to the underlying classes that consume them.
| + + | ++Property contributions can come from additional jar files on your classpath, so you should not consider this an exhaustive list. +Also, you can define your own properties. + | +
| Name | +Default | +Description | +
|---|---|---|
feign.client.config |
++ | + |
feign.client.default-config |
+default |
++ |
feign.client.default-to-properties |
+true |
++ |
feign.compression.request.enabled |
+false |
+Enables the request sent by Feign to be compressed. |
+
feign.compression.request.mime-types |
+[text/xml, application/xml, application/json] |
+The list of supported mime types. |
+
feign.compression.request.min-request-size |
+2048 |
+The minimum threshold content size. |
+
feign.compression.response.enabled |
+false |
+Enables the response from Feign to be compressed. |
+
feign.compression.response.useGzipDecoder |
+false |
+Enables the default gzip decoder to be used. |
+
feign.httpclient.connection-timeout |
+2000 |
++ |
feign.httpclient.connection-timer-repeat |
+3000 |
++ |
feign.httpclient.disable-ssl-validation |
+false |
++ |
feign.httpclient.enabled |
+true |
+Enables the use of the Apache HTTP Client by Feign. |
+
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 |
+If true, an OpenFeign client will be wrapped with a Hystrix circuit breaker. |
+
feign.okhttp.enabled |
+false |
+Enables the use of the OK HTTP Client by Feign. |
+