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 Commons 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 | +
|---|---|---|
spring.cloud.compatibility-verifier.compatible-boot-versions |
+2.1.x |
+Default accepted versions for the Spring Boot dependency. You can set {@code x} for the patch version if you don’t want to specify a concrete value. Example: {@code 3.4.x} |
+
spring.cloud.compatibility-verifier.enabled |
+false |
+Enables creation of Spring Cloud compatibility verification. |
+
spring.cloud.config.allow-override |
+true |
+Flag to indicate that {@link #isOverrideSystemProperties() systemPropertiesOverride} can be used. Set to false to prevent users from changing the default accidentally. Default true. |
+
spring.cloud.config.override-none |
+false |
+Flag to indicate that when {@link #setAllowOverride(boolean) allowOverride} is true, external properties should take lowest priority and should not override any existing property sources (including local config files). Default false. |
+
spring.cloud.config.override-system-properties |
+true |
+Flag to indicate that the external properties should override system properties. Default true. |
+
spring.cloud.discovery.client.composite-indicator.enabled |
+true |
+Enables discovery client composite health indicator. |
+
spring.cloud.discovery.client.health-indicator.enabled |
+true |
++ |
spring.cloud.discovery.client.health-indicator.include-description |
+false |
++ |
spring.cloud.discovery.client.simple.instances |
++ | + |
spring.cloud.discovery.client.simple.local.instance-id |
++ | The unique identifier or name for the service instance. |
+
spring.cloud.discovery.client.simple.local.metadata |
++ | Metadata for the service instance. Can be used by discovery clients to modify their behaviour per instance, e.g. when load balancing. |
+
spring.cloud.discovery.client.simple.local.service-id |
++ | The identifier or name for the service. Multiple instances might share the same service ID. |
+
spring.cloud.discovery.client.simple.local.uri |
++ | The URI of the service instance. Will be parsed to extract the scheme, host, and port. |
+
spring.cloud.discovery.client.simple.order |
++ | + |
spring.cloud.discovery.enabled |
+true |
+Enables discovery client health indicators. |
+
spring.cloud.features.enabled |
+true |
+Enables the features endpoint. |
+
spring.cloud.httpclientfactories.apache.enabled |
+true |
+Enables creation of Apache Http Client factory beans. |
+
spring.cloud.httpclientfactories.ok.enabled |
+true |
+Enables creation of OK Http Client factory beans. |
+
spring.cloud.hypermedia.refresh.fixed-delay |
+5000 |
++ |
spring.cloud.hypermedia.refresh.initial-delay |
+10000 |
++ |
spring.cloud.inetutils.default-hostname |
+localhost |
+The default hostname. Used in case of errors. |
+
spring.cloud.inetutils.default-ip-address |
+127.0.0.1 |
+The default IP address. Used in case of errors. |
+
spring.cloud.inetutils.ignored-interfaces |
++ | List of Java regular expressions for network interfaces that will be ignored. |
+
spring.cloud.inetutils.preferred-networks |
++ | List of Java regular expressions for network addresses that will be preferred. |
+
spring.cloud.inetutils.timeout-seconds |
+1 |
+Timeout, in seconds, for calculating hostname. |
+
spring.cloud.inetutils.use-only-site-local-interfaces |
+false |
+Whether to use only interfaces with site local addresses. See {@link InetAddress#isSiteLocalAddress()} for more details. |
+
spring.cloud.loadbalancer.retry.enabled |
+true |
++ |
spring.cloud.loadbalancer.ribbon.enabled |
+true |
+Causes |
+
spring.cloud.refresh.enabled |
+true |
+Enables autoconfiguration for the refresh scope and associated features. |
+
spring.cloud.refresh.extra-refreshable |
+true |
+Additional class names for beans to post process into refresh scope. |
+
spring.cloud.service-registry.auto-registration.enabled |
+true |
+Whether service auto-registration is enabled. Defaults to true. |
+
spring.cloud.service-registry.auto-registration.fail-fast |
+false |
+Whether startup fails if there is no AutoServiceRegistration. Defaults to false. |
+
spring.cloud.service-registry.auto-registration.register-management |
+true |
+Whether to register the management as a service. Defaults to true. |
+
spring.cloud.util.enabled |
+true |
+Enables creation of Spring Cloud utility beans. |
+