Skip to content

Spring Boot 2.0 Configuration Changelog

Phillip Webb edited this page Jun 8, 2020 · 1 revision

Configuration properties change between 1.5.10.RELEASE and 2.0.0.RELEASE

Table 1. Deprecated keys in 2.0.0.RELEASE

Key

Replacement

Reason

spring.datasource.hikari.initialization-fail-fast

spring.main.web-environment

spring.main.web-application-type

Table 2. New keys in 2.0.0.RELEASE

Key

Default value

Description

logging.file.max-history

0

Maximum of archive log files to keep.

logging.file.max-size

10MB

Maximum log file size.

logging.pattern.dateformat

yyyy-MM-dd HH:mm:ss.SSS

Appender pattern for log date format.

management.endpoint.auditevents.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.auditevents.enabled

true

Whether to enable the auditevents endpoint.

management.endpoint.beans.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.beans.enabled

true

Whether to enable the beans endpoint.

management.endpoint.conditions.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.conditions.enabled

true

Whether to enable the conditions endpoint.

management.endpoint.configprops.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.configprops.enabled

true

Whether to enable the configprops endpoint.

management.endpoint.configprops.keys-to-sanitize

password,secret,key,token,.credentials.,vcap_services

Keys that should be sanitized.

management.endpoint.env.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.env.enabled

true

Whether to enable the env endpoint.

management.endpoint.env.keys-to-sanitize

password,secret,key,token,.credentials.,vcap_services

Keys that should be sanitized.

management.endpoint.flyway.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.flyway.enabled

true

Whether to enable the flyway endpoint.

management.endpoint.health.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.health.enabled

true

Whether to enable the health endpoint.

management.endpoint.health.roles

Roles used to determine whether or not a user is authorized to be shown details.

management.endpoint.health.show-details

never

When to show full health details.

management.endpoint.heapdump.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.heapdump.enabled

true

Whether to enable the heapdump endpoint.

management.endpoint.httptrace.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.httptrace.enabled

true

Whether to enable the httptrace endpoint.

management.endpoint.info.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.info.enabled

true

Whether to enable the info endpoint.

management.endpoint.jolokia.config

Jolokia settings.

management.endpoint.jolokia.enabled

true

Whether to enable the jolokia endpoint.

management.endpoint.liquibase.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.liquibase.enabled

true

Whether to enable the liquibase endpoint.

management.endpoint.logfile.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.logfile.enabled

true

Whether to enable the logfile endpoint.

management.endpoint.logfile.external-file

External Logfile to be accessed.

management.endpoint.loggers.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.loggers.enabled

true

Whether to enable the loggers endpoint.

management.endpoint.mappings.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.mappings.enabled

true

Whether to enable the mappings endpoint.

management.endpoint.metrics.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.metrics.enabled

true

Whether to enable the metrics endpoint.

management.endpoint.prometheus.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.prometheus.enabled

true

Whether to enable the prometheus endpoint.

management.endpoint.scheduledtasks.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.scheduledtasks.enabled

true

Whether to enable the scheduledtasks endpoint.

management.endpoint.sessions.enabled

true

Whether to enable the sessions endpoint.

management.endpoint.shutdown.enabled

false

Whether to enable the shutdown endpoint.

management.endpoint.threaddump.cache.time-to-live

0ms

Maximum time that a response can be cached.

management.endpoint.threaddump.enabled

true

Whether to enable the threaddump endpoint.

management.endpoints.enabled-by-default

Whether to enable or disable all endpoints by default.

management.endpoints.jmx.domain

org.springframework.boot

Endpoints JMX domain name.

management.endpoints.jmx.exposure.exclude

Endpoint IDs that should be excluded.

management.endpoints.jmx.exposure.include

*

Endpoint IDs that should be included or '*' for all.

management.endpoints.jmx.static-names

Additional static properties to append to all ObjectNames of MBeans representing Endpoints.

management.endpoints.jmx.unique-names

false

Whether to ensure that ObjectNames are modified in case of conflict.

management.endpoints.web.base-path

/actuator

Base path for Web endpoints.

management.endpoints.web.cors.allow-credentials

Whether credentials are supported.

management.endpoints.web.cors.allowed-headers

Comma-separated list of headers to allow in a request. '*' allows all headers.

management.endpoints.web.cors.allowed-methods

Comma-separated list of methods to allow. '*' allows all methods.

management.endpoints.web.cors.allowed-origins

Comma-separated list of origins to allow. '*' allows all origins.

management.endpoints.web.cors.exposed-headers

Comma-separated list of headers to include in a response.

management.endpoints.web.cors.max-age

1800s

How long the response from a pre-flight request can be cached by clients.

management.endpoints.web.exposure.exclude

Endpoint IDs that should be excluded.

management.endpoints.web.exposure.include

health,info

Endpoint IDs that should be included or '*' for all.

management.endpoints.web.path-mapping

Mapping between endpoint IDs and the path that should expose them.

management.health.influxdb.enabled

true

Whether to enable InfluxDB health check.

management.health.neo4j.enabled

true

Whether to enable Neo4j health check.

management.health.status.http-mapping

Mapping of health statuses to HTTP status codes.

management.metrics.binders.files.enabled

true

Whether to enable files metrics.

management.metrics.binders.integration.enabled

true

Whether to enable Spring Integration metrics.

management.metrics.binders.jvm.enabled

true

Whether to enable JVM metrics.

management.metrics.binders.logback.enabled

true

Whether to enable Logback metrics.

management.metrics.binders.processor.enabled

true

Whether to enable processor metrics.

management.metrics.binders.uptime.enabled

true

Whether to enable uptime metrics.

management.metrics.distribution.percentiles

Specific computed non-aggregable percentiles to ship to the backend for meter IDs starting-with the specified name.

management.metrics.distribution.percentiles-histogram

Whether meter IDs starting-with the specified name should be publish percentile histograms.

management.metrics.distribution.sla

Specific SLA boundaries for meter IDs starting-with the specified name.

management.metrics.enable

Whether meter IDs starting-with the specified name should be enabled.

management.metrics.export.atlas.batch-size

10000

Number of measurements per request to use for this backend.

management.metrics.export.atlas.config-refresh-frequency

10s

Frequency for refreshing config settings from the LWC service.

management.metrics.export.atlas.config-time-to-live

150s

Time to live for subscriptions from the LWC service.

management.metrics.export.atlas.config-uri

http://localhost:7101/lwc/api/v1/expressions/local-dev

URI for the Atlas LWC endpoint to retrieve current subscriptions.

management.metrics.export.atlas.connect-timeout

1s

Connection timeout for requests to this backend.

management.metrics.export.atlas.enabled

true

Whether exporting of metrics to this backend is enabled.

management.metrics.export.atlas.eval-uri

http://localhost:7101/lwc/api/v1/evaluate

URI for the Atlas LWC endpoint to evaluate the data for a subscription.

management.metrics.export.atlas.lwc-enabled

false

Whether to enable streaming to Atlas LWC.

management.metrics.export.atlas.meter-time-to-live

15m

Time to live for meters that do not have any activity.

management.metrics.export.atlas.num-threads

2

Number of threads to use with the metrics publishing scheduler.

management.metrics.export.atlas.read-timeout

10s

Read timeout for requests to this backend.

management.metrics.export.atlas.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.atlas.uri

http://localhost:7101/api/v1/publish

URI of the Atlas server.

management.metrics.export.datadog.api-key

Datadog API key.

management.metrics.export.datadog.application-key

Datadog application key.

management.metrics.export.datadog.batch-size

10000

Number of measurements per request to use for this backend.

management.metrics.export.datadog.connect-timeout

1s

Connection timeout for requests to this backend.

management.metrics.export.datadog.descriptions

true

Whether to publish descriptions metadata to Datadog.

management.metrics.export.datadog.enabled

true

Whether exporting of metrics to this backend is enabled.

management.metrics.export.datadog.host-tag

instance

Tag that will be mapped to "host" when shipping metrics to Datadog.

management.metrics.export.datadog.num-threads

2

Number of threads to use with the metrics publishing scheduler.

management.metrics.export.datadog.read-timeout

10s

Read timeout for requests to this backend.

management.metrics.export.datadog.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.datadog.uri

https://app.datadoghq.com

URI to ship metrics to.

management.metrics.export.ganglia.addressing-mode

multicast

UDP addressing mode, either unicast or multicast.

management.metrics.export.ganglia.duration-units

milliseconds

Base time unit used to report durations.

management.metrics.export.ganglia.enabled

true

Whether exporting of metrics to Ganglia is enabled.

management.metrics.export.ganglia.host

localhost

Host of the Ganglia server to receive exported metrics.

management.metrics.export.ganglia.port

8649

Port of the Ganglia server to receive exported metrics.

management.metrics.export.ganglia.protocol-version

3.1

Ganglia protocol version.

management.metrics.export.ganglia.rate-units

seconds

Base time unit used to report rates.

management.metrics.export.ganglia.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.ganglia.time-to-live

1

Time to live for metrics on Ganglia.

management.metrics.export.graphite.duration-units

milliseconds

Base time unit used to report durations.

management.metrics.export.graphite.enabled

true

Whether exporting of metrics to Graphite is enabled.

management.metrics.export.graphite.host

localhost

Host of the Graphite server to receive exported metrics.

management.metrics.export.graphite.port

2004

Port of the Graphite server to receive exported metrics.

management.metrics.export.graphite.protocol

pickled

Protocol to use while shipping data to Graphite.

management.metrics.export.graphite.rate-units

seconds

Base time unit used to report rates.

management.metrics.export.graphite.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.graphite.tags-as-prefix

``

For the default naming convention, turn the specified tag keys into part of the metric prefix.

management.metrics.export.influx.auto-create-db

true

Whether to create the Influx database if it does not exist before attempting to publish metrics to it.

management.metrics.export.influx.batch-size

10000

Number of measurements per request to use for this backend.

management.metrics.export.influx.compressed

true

Whether to enable GZIP compression of metrics batches published to Influx.

management.metrics.export.influx.connect-timeout

1s

Connection timeout for requests to this backend.

management.metrics.export.influx.consistency

one

Write consistency for each point.

management.metrics.export.influx.db

mydb

Tag that will be mapped to "host" when shipping metrics to Influx.

management.metrics.export.influx.enabled

true

Whether exporting of metrics to this backend is enabled.

management.metrics.export.influx.num-threads

2

Number of threads to use with the metrics publishing scheduler.

management.metrics.export.influx.password

Login password of the Influx server.

management.metrics.export.influx.read-timeout

10s

Read timeout for requests to this backend.

management.metrics.export.influx.retention-policy

Retention policy to use (Influx writes to the DEFAULT retention policy if one is not specified).

management.metrics.export.influx.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.influx.uri

http://localhost:8086

URI of the Influx server.

management.metrics.export.influx.user-name

Login user of the Influx server.

management.metrics.export.jmx.enabled

true

Whether exporting of metrics to JMX is enabled.

management.metrics.export.jmx.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.newrelic.account-id

New Relic account ID.

management.metrics.export.newrelic.api-key

New Relic API key.

management.metrics.export.newrelic.batch-size

10000

Number of measurements per request to use for this backend.

management.metrics.export.newrelic.connect-timeout

1s

Connection timeout for requests to this backend.

management.metrics.export.newrelic.enabled

true

Whether exporting of metrics to this backend is enabled.

management.metrics.export.newrelic.num-threads

2

Number of threads to use with the metrics publishing scheduler.

management.metrics.export.newrelic.read-timeout

10s

Read timeout for requests to this backend.

management.metrics.export.newrelic.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.newrelic.uri

https://insights-collector.newrelic.com

URI to ship metrics to.

management.metrics.export.prometheus.descriptions

true

Whether to enable publishing descriptions as part of the scrape payload to Prometheus.

management.metrics.export.prometheus.enabled

true

Whether exporting of metrics to Prometheus is enabled.

management.metrics.export.prometheus.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.signalfx.access-token

SignalFX access token.

management.metrics.export.signalfx.batch-size

10000

Number of measurements per request to use for this backend.

management.metrics.export.signalfx.connect-timeout

1s

Connection timeout for requests to this backend.

management.metrics.export.signalfx.enabled

true

Whether exporting of metrics to this backend is enabled.

management.metrics.export.signalfx.num-threads

2

Number of threads to use with the metrics publishing scheduler.

management.metrics.export.signalfx.read-timeout

10s

Read timeout for requests to this backend.

management.metrics.export.signalfx.source

Uniquely identifies the app instance that is publishing metrics to SignalFx.

management.metrics.export.signalfx.step

10s

Step size (i.e. reporting frequency) to use.

management.metrics.export.signalfx.uri

https://ingest.signalfx.com

URI to ship metrics to.

management.metrics.export.simple.enabled

true

Whether, in the absence of any other exporter, exporting of metrics to an in-memory backend is enabled.

management.metrics.export.simple.mode

cumulative

Counting mode.

management.metrics.export.simple.step

1m

Step size (i.e. reporting frequency) to use.

management.metrics.export.statsd.enabled

true

Whether exporting of metrics to StatsD is enabled.

management.metrics.export.statsd.flavor

datadog

StatsD line protocol to use.

management.metrics.export.statsd.host

localhost

Host of the StatsD server to receive exported metrics.

management.metrics.export.statsd.max-packet-length

1400

Total length of a single payload should be kept within your network’s MTU.

management.metrics.export.statsd.polling-frequency

10s

How often gauges will be polled.

management.metrics.export.statsd.port

8125

Port of the StatsD server to receive exported metrics.

management.metrics.export.statsd.publish-unchanged-meters

true

Whether to send unchanged meters to the StatsD server.

management.metrics.export.statsd.queue-size

2147483647

Maximum size of the queue of items waiting to be sent to the StatsD server.

management.metrics.export.wavefront.api-token

API token used when publishing metrics directly to the Wavefront API host.

management.metrics.export.wavefront.batch-size

10000

Number of measurements per request to use for this backend.

management.metrics.export.wavefront.connect-timeout

1s

Connection timeout for requests to this backend.

management.metrics.export.wavefront.enabled

true

Whether exporting of metrics to this backend is enabled.

management.metrics.export.wavefront.global-prefix

Global prefix to separate metrics originating from this app’s white box instrumentation from those originating from other Wavefront integrations when viewed in the Wavefront UI.

management.metrics.export.wavefront.num-threads

2

Number of threads to use with the metrics publishing scheduler.

management.metrics.export.wavefront.read-timeout

10s

Read timeout for requests to this backend.

management.metrics.export.wavefront.source

Unique identifier for the app instance that is the source of metrics being published to Wavefront.

management.metrics.export.wavefront.step

10s

Step size (i.e. reporting frequency) to use.

management.metrics.export.wavefront.uri

https://longboard.wavefront.com

URI to ship metrics to.

management.metrics.use-global-registry

true

Whether auto-configured MeterRegistry implementations should be bound to the global static registry on Metrics.

management.metrics.web.client.max-uri-tags

100

Maximum number of unique URI tag values allowed.

management.metrics.web.client.requests-metric-name

http.client.requests

Name of the metric for sent requests.

management.metrics.web.server.auto-time-requests

true

Whether requests handled by Spring MVC or WebFlux should be automatically timed.

management.metrics.web.server.requests-metric-name

http.server.requests

Name of the metric for received requests.

management.server.add-application-context-header

false

Add the "X-Application-Context" HTTP header in each response.

management.server.address

Network address to which the management endpoints should bind.

management.server.port

Management endpoint HTTP port (uses the same port as the application by default).

management.server.servlet.context-path

``

Management endpoint context-path (for instance, /management).

management.server.ssl.ciphers

management.server.ssl.client-auth

management.server.ssl.enabled

management.server.ssl.enabled-protocols

management.server.ssl.key-alias

management.server.ssl.key-password

management.server.ssl.key-store

management.server.ssl.key-store-password

management.server.ssl.key-store-provider

management.server.ssl.key-store-type

management.server.ssl.protocol

management.server.ssl.trust-store

management.server.ssl.trust-store-password

management.server.ssl.trust-store-provider

management.server.ssl.trust-store-type

management.trace.http.enabled

true

Whether to enable HTTP request-response tracing.

management.trace.http.include

request-headers,response-headers,cookies,errors

Items to be included in the trace.

server.error.include-exception

false

Include the "exception" attribute.

server.http2.enabled

server.jetty.accesslog.append

false

Append to log.

server.jetty.accesslog.date-format

dd/MMM/yyyy:HH:mm:ss Z

Timestamp format of the request log.

server.jetty.accesslog.enabled

false

Enable access log.

server.jetty.accesslog.extended-format

false

Enable extended NCSA format.

server.jetty.accesslog.file-date-format

Date format to place in log file name.

server.jetty.accesslog.filename

Log filename.

server.jetty.accesslog.locale

Locale of the request log.

server.jetty.accesslog.log-cookies

false

Enable logging of the request cookies.

server.jetty.accesslog.log-latency

false

Enable logging of request processing time.

server.jetty.accesslog.log-server

false

Enable logging of the request hostname.

server.jetty.accesslog.retention-period

31

Number of days before rotated log files are deleted.

server.jetty.accesslog.time-zone

GMT

Timezone of the request log.

server.servlet.application-display-name

application

Display name of the application.

server.servlet.context-parameters

Servlet context init parameters.

server.servlet.context-path

Context path of the application.

server.servlet.jsp.class-name

server.servlet.jsp.init-parameters

server.servlet.jsp.registered

server.servlet.path

/

Path of the main dispatcher servlet.

server.servlet.session.cookie.comment

server.servlet.session.cookie.domain

server.servlet.session.cookie.http-only

server.servlet.session.cookie.max-age

server.servlet.session.cookie.name

server.servlet.session.cookie.path

server.servlet.session.cookie.secure

server.servlet.session.persistent

server.servlet.session.store-dir

server.servlet.session.timeout

server.servlet.session.tracking-modes

server.tomcat.max-http-header-size

0

Maximum size, in bytes, of the HTTP message header.

server.tomcat.resource.cache-ttl

Time-to-live of the static resource cache.

server.tomcat.use-relative-redirects

Whether HTTP 1.1 and later location headers generated by a call to sendRedirect will use relative or absolute redirects.

server.undertow.eager-filter-init

true

Whether servlet filters should be initialized on startup.

spring.banner.charset

UTF-8

Banner file encoding.

spring.banner.image.height

Height of the banner image in chars (default based on image height).

spring.banner.image.invert

false

Whether images should be inverted for dark terminal themes.

spring.banner.image.location

classpath:banner.gif

Banner image file location (jpg or png can also be used).

spring.banner.image.margin

2

Left hand image margin in chars.

spring.banner.image.width

76

Width of the banner image in chars.

spring.banner.location

classpath:banner.txt

Banner text resource location.

spring.batch.initialize-schema

embedded

Database schema initialization mode.

spring.cache.redis.cache-null-values

true

Allow caching null values.

spring.cache.redis.key-prefix

Key prefix.

spring.cache.redis.time-to-live

Entry expiration.

spring.cache.redis.use-key-prefix

true

Whether to use the key prefix when writing to Redis.

spring.config.additional-location

Config file locations used in addition to the defaults.

spring.data.cassandra.connect-timeout

Socket option: connection time out.

spring.data.cassandra.pool.heartbeat-interval

30s

Heartbeat interval after which a message is sent on an idle connection to make sure it’s still alive.

spring.data.cassandra.pool.idle-timeout

120s

Idle timeout before an idle connection is removed.

spring.data.cassandra.pool.max-queue-size

256

Maximum number of requests that get queued if no connection is available.

spring.data.cassandra.pool.pool-timeout

5000ms

Pool timeout when trying to acquire a connection from a host’s pool.

spring.data.cassandra.read-timeout

Socket option: read time out.

spring.data.cassandra.repositories.type

auto

Type of Cassandra repositories to enable.

spring.data.couchbase.repositories.type

auto

Type of Couchbase repositories to enable.

spring.data.mongodb.repositories.type

auto

Type of Mongo repositories to enable.

spring.data.neo4j.auto-index

none

Auto index mode.

spring.data.web.pageable.default-page-size

20

Default page size.

spring.data.web.pageable.max-page-size

2000

Maximum page size to be accepted.

spring.data.web.pageable.one-indexed-parameters

false

Whether to expose and assume 1-based page number indexes.

spring.data.web.pageable.page-parameter

page

Page index parameter name.

spring.data.web.pageable.prefix

``

General prefix to be prepended to the page number and page size parameters.

spring.data.web.pageable.qualifier-delimiter

_

Delimiter to be used between the qualifier and the actual page number and size properties.

spring.data.web.pageable.size-parameter

size

Page size parameter name.

spring.data.web.sort.sort-parameter

sort

Sort parameter name.

spring.datasource.hikari.initialization-fail-timeout

spring.datasource.hikari.metrics-tracker-factory

spring.datasource.hikari.scheduled-executor

spring.datasource.hikari.scheduled-executor-service

spring.datasource.hikari.schema

spring.datasource.initialization-mode

embedded

Initialize the datasource with available DDL and DML scripts.

spring.devtools.restart.log-condition-evaluation-delta

true

Whether to log the condition evaluation delta upon restart.

spring.flyway.baseline-description

spring.flyway.baseline-on-migrate

spring.flyway.baseline-version

spring.flyway.check-location

true

Whether to check that migration scripts location exists.

spring.flyway.clean-disabled

spring.flyway.clean-on-validation-error

spring.flyway.dry-run-output

spring.flyway.enabled

true

Whether to enable flyway.

spring.flyway.encoding

spring.flyway.error-handlers

spring.flyway.group

spring.flyway.ignore-future-migrations

spring.flyway.ignore-missing-migrations

spring.flyway.init-sqls

SQL statements to execute to initialize a connection immediately after obtaining it.

spring.flyway.installed-by

spring.flyway.locations

spring.flyway.mixed

spring.flyway.out-of-order

spring.flyway.password

JDBC password to use if you want Flyway to create its own DataSource.

spring.flyway.placeholder-prefix

spring.flyway.placeholder-replacement

spring.flyway.placeholder-suffix

spring.flyway.placeholders

spring.flyway.repeatable-sql-migration-prefix

spring.flyway.schemas

spring.flyway.skip-default-callbacks

spring.flyway.skip-default-resolvers

spring.flyway.sql-migration-prefix

spring.flyway.sql-migration-separator

spring.flyway.sql-migration-suffix

spring.flyway.sql-migration-suffixes

spring.flyway.table

spring.flyway.target

spring.flyway.undo-sql-migration-prefix

spring.flyway.url

JDBC url of the database to migrate.

spring.flyway.user

Login user of the database to migrate.

spring.flyway.validate-on-migrate

spring.gson.date-format

Format to use when serializing Date objects.

spring.gson.disable-html-escaping

Whether to disable the escaping of HTML characters such as '<', '>', etc.

spring.gson.disable-inner-class-serialization

Whether to exclude inner classes during serialization.

spring.gson.enable-complex-map-key-serialization

Whether to enable serialization of complex map keys (i.e. non-primitives).

spring.gson.exclude-fields-without-expose-annotation

Whether to exclude all fields from consideration for serialization or deserialization that do not have the "Expose" annotation.

spring.gson.field-naming-policy

Naming policy that should be applied to an object’s field during serialization and deserialization.

spring.gson.generate-non-executable-json

Whether to generate non executable JSON by prefixing the output with some special text.

spring.gson.lenient

Whether to be lenient about parsing JSON that doesn’t conform to RFC 4627.

spring.gson.long-serialization-policy

Serialization policy for Long and long types.

spring.gson.pretty-printing

Whether to output serialized JSON that fits in a page for pretty printing.

spring.gson.serialize-nulls

Whether to serialize null fields.

spring.influx.password

Login password.

spring.influx.url

URL of the InfluxDB instance to which to connect.

spring.influx.user

Login user.

spring.integration.jdbc.initialize-schema

embedded

Database schema initialization mode.

spring.integration.jdbc.schema

classpath:org/springframework/integration/jdbc/schema-@@platform@@.sql

Path to the SQL file to use to initialize the database schema.

spring.jdbc.template.fetch-size

-1

Number of rows that should be fetched from the database when more rows are needed.

spring.jdbc.template.max-rows

-1

Maximum number of rows.

spring.jdbc.template.query-timeout

Query timeout.

spring.jpa.mapping-resources

Mapping resources (equivalent to "mapping-file" entries in persistence.xml).

spring.jta.atomikos.datasource.concurrent-connection-validation

spring.jta.atomikos.properties.allow-sub-transactions

true

Specify whether sub-transactions are allowed.

spring.jta.atomikos.properties.default-max-wait-time-on-shutdown

How long should normal shutdown (no-force) wait for transactions to complete.

spring.jta.atomikos.properties.recovery.delay

10000ms

Delay between two recovery scans.

spring.jta.atomikos.properties.recovery.forget-orphaned-log-entries-delay

86400000ms

Delay after which recovery can cleanup pending ('orphaned') log entries.

spring.jta.atomikos.properties.recovery.max-retries

5

Number of retry attempts to commit the transaction before throwing an exception.

spring.jta.atomikos.properties.recovery.retry-interval

10000ms

Delay between retry attempts.

spring.kafka.admin.client-id

ID to pass to the server when making requests.

spring.kafka.admin.fail-fast

false

Whether to fail fast if the broker is not available on startup.

spring.kafka.admin.properties

Additional admin-specific properties used to configure the client.

spring.kafka.admin.ssl.key-password

Password of the private key in the key store file.

spring.kafka.admin.ssl.keystore-location

Location of the key store file.

spring.kafka.admin.ssl.keystore-password

Store password for the key store file.

spring.kafka.admin.ssl.truststore-location

Location of the trust store file.

spring.kafka.admin.ssl.truststore-password

Store password for the trust store file.

spring.kafka.consumer.properties

Additional consumer-specific properties used to configure the client.

spring.kafka.consumer.ssl.key-password

Password of the private key in the key store file.

spring.kafka.consumer.ssl.keystore-location

Location of the key store file.

spring.kafka.consumer.ssl.keystore-password

Store password for the key store file.

spring.kafka.consumer.ssl.truststore-location

Location of the trust store file.

spring.kafka.consumer.ssl.truststore-password

Store password for the trust store file.

spring.kafka.jaas.control-flag

required

Control flag for login configuration.

spring.kafka.jaas.enabled

false

Whether to enable JAAS configuration.

spring.kafka.jaas.login-module

com.sun.security.auth.module.Krb5LoginModule

Login module.

spring.kafka.jaas.options

Additional JAAS options.

spring.kafka.listener.client-id

Prefix for the listener’s consumer client.id property.

spring.kafka.listener.idle-event-interval

Time between publishing idle consumer events (no data received).

spring.kafka.listener.log-container-config

Whether to log the container configuration during initialization (INFO level).

spring.kafka.listener.monitor-interval

Time between checks for non-responsive consumers.

spring.kafka.listener.no-poll-threshold

Multiplier applied to "pollTimeout" to determine if a consumer is non-responsive.

spring.kafka.listener.type

single

Listener type.

spring.kafka.producer.properties

Additional producer-specific properties used to configure the client.

spring.kafka.producer.ssl.key-password

Password of the private key in the key store file.

spring.kafka.producer.ssl.keystore-location

Location of the key store file.

spring.kafka.producer.ssl.keystore-password

Store password for the key store file.

spring.kafka.producer.ssl.truststore-location

Location of the trust store file.

spring.kafka.producer.ssl.truststore-password

Store password for the trust store file.

spring.kafka.producer.transaction-id-prefix

When non empty, enables transaction support for producer.

spring.ldap.anonymous-read-only

false

Whether read-only operations should use an anonymous environment.

spring.liquibase.change-log

classpath:/db/changelog/db.changelog-master.yaml

Change log configuration path.

spring.liquibase.check-change-log-location

true

Whether to check that the change log location exists.

spring.liquibase.contexts

Comma-separated list of runtime contexts to use.

spring.liquibase.default-schema

Default database schema.

spring.liquibase.drop-first

false

Whether to first drop the database schema.

spring.liquibase.enabled

true

Whether to enable Liquibase support.

spring.liquibase.labels

Comma-separated list of runtime labels to use.

spring.liquibase.parameters

Change log parameters.

spring.liquibase.password

Login password of the database to migrate.

spring.liquibase.rollback-file

File to which rollback SQL is written when an update is performed.

spring.liquibase.url

JDBC URL of the database to migrate.

spring.liquibase.user

Login user of the database to migrate.

spring.main.web-application-type

Flag to explicitly request a specific type of web application.

spring.messages.cache-duration

Loaded resource bundle files cache duration.

spring.messages.use-code-as-default-message

false

Whether to use the message code as the default message instead of throwing a "NoSuchMessageException".

spring.mvc.contentnegotiation.favor-parameter

false

Whether a request parameter ("format" by default) should be used to determine the requested media type.

spring.mvc.contentnegotiation.favor-path-extension

false

Whether the path extension in the URL path should be used to determine the requested media type.

spring.mvc.contentnegotiation.media-types

Map file extensions to media types for content negotiation.

spring.mvc.contentnegotiation.parameter-name

Query parameter name to use when "favor-parameter" is enabled.

spring.mvc.pathmatch.use-registered-suffix-pattern

false

Whether suffix pattern matching should work only against extensions registered with "spring.mvc.contentnegotiation.media-types.*".

spring.mvc.pathmatch.use-suffix-pattern

false

Whether to use suffix pattern match (".*") when matching patterns to requests.

spring.quartz.jdbc.initialize-schema

embedded

Database schema initialization mode.

spring.quartz.jdbc.schema

classpath:org/quartz/impl/jdbcjobstore/tables_@@platform@@.sql

Path to the SQL file to use to initialize the database schema.

spring.quartz.job-store-type

memory

Quartz job store type.

spring.quartz.properties

Additional Quartz Scheduler properties.

spring.rabbitmq.listener.direct.acknowledge-mode

Acknowledge mode of container.

spring.rabbitmq.listener.direct.auto-startup

true

Whether to start the container automatically on startup.

spring.rabbitmq.listener.direct.consumers-per-queue

Number of consumers per queue.

spring.rabbitmq.listener.direct.default-requeue-rejected

Whether rejected deliveries are re-queued by default.

spring.rabbitmq.listener.direct.idle-event-interval

How often idle container events should be published.

spring.rabbitmq.listener.direct.prefetch

Number of messages to be handled in a single request.

spring.rabbitmq.listener.direct.retry.enabled

false

Whether publishing retries are enabled.

spring.rabbitmq.listener.direct.retry.initial-interval

1000ms

Duration between the first and second attempt to deliver a message.

spring.rabbitmq.listener.direct.retry.max-attempts

3

Maximum number of attempts to deliver a message.

spring.rabbitmq.listener.direct.retry.max-interval

10000ms

Maximum duration between attempts.

spring.rabbitmq.listener.direct.retry.multiplier

1

Multiplier to apply to the previous retry interval.

spring.rabbitmq.listener.direct.retry.stateless

true

Whether retries are stateless or stateful.

spring.rabbitmq.listener.type

simple

Listener container type.

spring.rabbitmq.ssl.key-store-type

PKCS12

Key store type.

spring.rabbitmq.ssl.trust-store-type

JKS

Trust store type.

spring.rabbitmq.template.exchange

``

Name of the default exchange to use for send operations.

spring.rabbitmq.template.routing-key

``

Value of a default routing key to use for send operations.

spring.reactor.stacktrace-mode.enabled

false

Whether Reactor should collect stacktrace information at runtime.

spring.redis.jedis.pool.max-active

8

Maximum number of connections that can be allocated by the pool at a given time.

spring.redis.jedis.pool.max-idle

8

Maximum number of "idle" connections in the pool.

spring.redis.jedis.pool.max-wait

-1ms

Maximum amount of time a connection allocation should block before throwing an exception when the pool is exhausted.

spring.redis.jedis.pool.min-idle

0

Target for the minimum number of idle connections to maintain in the pool.

spring.redis.lettuce.pool.max-active

8

Maximum number of connections that can be allocated by the pool at a given time.

spring.redis.lettuce.pool.max-idle

8

Maximum number of "idle" connections in the pool.

spring.redis.lettuce.pool.max-wait

-1ms

Maximum amount of time a connection allocation should block before throwing an exception when the pool is exhausted.

spring.redis.lettuce.pool.min-idle

0

Target for the minimum number of idle connections to maintain in the pool.

spring.redis.lettuce.shutdown-timeout

100ms

Shutdown timeout.

spring.resources.cache.cachecontrol.cache-private

Indicate that the response message is intended for a single user and must not be stored by a shared cache.

spring.resources.cache.cachecontrol.cache-public

Indicate that any cache may store the response.

spring.resources.cache.cachecontrol.max-age

Maximum time the response should be cached, in seconds if no duration suffix is not specified.

spring.resources.cache.cachecontrol.must-revalidate

Indicate that once it has become stale, a cache must not use the response without re-validating it with the server.

spring.resources.cache.cachecontrol.no-cache

Indicate that the cached response can be reused only if re-validated with the server.

spring.resources.cache.cachecontrol.no-store

Indicate to not cache the response in any case.

spring.resources.cache.cachecontrol.no-transform

Indicate intermediaries (caches and others) that they should not transform the response content.

spring.resources.cache.cachecontrol.proxy-revalidate

Same meaning as the "must-revalidate" directive, except that it does not apply to private caches.

spring.resources.cache.cachecontrol.s-max-age

Maximum time the response should be cached by shared caches, in seconds if no duration suffix is not specified.

spring.resources.cache.cachecontrol.stale-if-error

Maximum time the response may be used when errors are encountered, in seconds if no duration suffix is not specified.

spring.resources.cache.cachecontrol.stale-while-revalidate

Maximum time the response can be served after it becomes stale, in seconds if no duration suffix is not specified.

spring.resources.cache.period

Cache period for the resources served by the resource handler.

spring.security.filter.dispatcher-types

async,error,request

Security filter chain dispatcher types.

spring.security.filter.order

-100

Security filter chain order.

spring.security.oauth2.client.provider

OAuth provider details.

spring.security.oauth2.client.registration

OAuth client registrations.

spring.security.user.name

user

Default user name.

spring.security.user.password

Password for the default user name.

spring.security.user.roles

Granted roles for the default user name.

spring.servlet.multipart.enabled

true

Whether to enable support of multipart uploads.

spring.servlet.multipart.file-size-threshold

0

Threshold after which files are written to disk.

spring.servlet.multipart.location

Intermediate location of uploaded files.

spring.servlet.multipart.max-file-size

1MB

Max file size.

spring.servlet.multipart.max-request-size

10MB

Max request size.

spring.servlet.multipart.resolve-lazily

false

Whether to resolve the multipart request lazily at the time of file or parameter access.

spring.session.jdbc.cleanup-cron

0 * * * * *

Cron expression for expired session cleanup job.

spring.session.jdbc.initialize-schema

embedded

Database schema initialization mode.

spring.session.mongodb.collection-name

sessions

Collection name used to store sessions.

spring.session.redis.cleanup-cron

0 * * * * *

Cron expression for expired session cleanup job.

spring.session.servlet.filter-dispatcher-types

async,error,request

Session repository filter dispatcher types.

spring.session.servlet.filter-order

Session repository filter order.

spring.thymeleaf.enable-spring-el-compiler

false

Enable the SpringEL compiler in SpringEL expressions.

spring.thymeleaf.reactive.chunked-mode-view-names

Comma-separated list of view names (patterns allowed) that should be the only ones executed in CHUNKED mode when a max chunk size is set.

spring.thymeleaf.reactive.full-mode-view-names

Comma-separated list of view names (patterns allowed) that should be executed in FULL mode even if a max chunk size is set.

spring.thymeleaf.reactive.max-chunk-size

0

Maximum size of data buffers used for writing to the response, in bytes.

spring.thymeleaf.reactive.media-types

Media types supported by the view technology.

spring.thymeleaf.servlet.content-type

text/html

Content-Type value written to HTTP responses.

spring.webflux.date-format

Date format to use.

spring.webflux.static-path-pattern

/**

Path pattern used for static resources.

spring.webservices.wsdl-locations

Comma-separated list of locations of WSDLs and accompanying XSDs to be exposed as beans.

Table 3. Removed keys in 2.0.0.RELEASE`

Key

Replacement

Reason

banner.charset

spring.banner.charset

banner.image.height

spring.banner.image.height

banner.image.invert

spring.banner.image.invert

banner.image.location

spring.banner.image.location

banner.image.margin

spring.banner.image.margin

banner.image.width

spring.banner.image.width

banner.location

spring.banner.location

endpoints.actuator.enabled

The "actuator" endpoint is no longer available.

endpoints.actuator.path

The "actuator" endpoint is no longer available.

endpoints.actuator.sensitive

The "actuator" endpoint is no longer available.

endpoints.auditevents.enabled

management.endpoint.auditevents.enabled

endpoints.auditevents.path

management.endpoints.web.path-mapping.auditevents

endpoints.auditevents.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.autoconfig.enabled

management.endpoint.conditions.enabled

endpoints.autoconfig.id

Endpoint identifier is no longer customizable.

endpoints.autoconfig.path

management.endpoints.web.path-mapping.conditions

endpoints.autoconfig.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.beans.enabled

management.endpoint.beans.enabled

endpoints.beans.id

Endpoint identifier is no longer customizable.

endpoints.beans.path

management.endpoints.web.path-mapping.beans

endpoints.beans.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.configprops.enabled

management.endpoint.configprops.enabled

endpoints.configprops.id

Endpoint identifier is no longer customizable.

endpoints.configprops.keys-to-sanitize

management.endpoint.configprops.keys-to-sanitize

endpoints.configprops.path

management.endpoints.web.path-mapping.configprops

endpoints.configprops.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.cors.allow-credentials

management.endpoints.web.cors.allow-credentials

endpoints.cors.allowed-headers

management.endpoints.web.cors.allowed-headers

endpoints.cors.allowed-methods

management.endpoints.web.cors.allowed-methods

endpoints.cors.allowed-origins

management.endpoints.web.cors.allowed-origins

endpoints.cors.exposed-headers

management.endpoints.web.cors.exposed-headers

endpoints.cors.max-age

management.endpoints.web.cors.max-age

endpoints.docs.curies.enabled

The "docs" endpoint is no longer available.

endpoints.docs.enabled

The "docs" endpoint is no longer available.

endpoints.docs.path

The "docs" endpoint is no longer available.

endpoints.docs.sensitive

The "docs" endpoint is no longer available.

endpoints.dump.enabled

management.endpoint.threaddump.enabled

endpoints.dump.id

Endpoint identifier is no longer customizable.

endpoints.dump.path

management.endpoints.web.path-mapping.dump

endpoints.dump.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.enabled

management.endpoints.enabled-by-default

endpoints.env.enabled

management.endpoint.env.enabled

endpoints.env.id

Endpoint identifier is no longer customizable.

endpoints.env.keys-to-sanitize

management.endpoint.env.keys-to-sanitize

endpoints.env.path

management.endpoints.web.path-mapping.env

endpoints.env.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.flyway.enabled

management.endpoint.flyway.enabled

endpoints.flyway.id

Endpoint identifier is no longer customizable.

endpoints.flyway.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.health.enabled

management.endpoint.health.enabled

endpoints.health.id

Endpoint identifier is no longer customizable.

endpoints.health.mapping

management.health.status.http-mapping

endpoints.health.path

management.endpoints.web.path-mapping.health

endpoints.health.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.health.time-to-live

management.endpoint.health.cache.time-to-live

endpoints.heapdump.enabled

management.endpoint.heapdump.enabled

endpoints.heapdump.path

management.endpoints.web.path-mapping.heapdump

endpoints.heapdump.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.hypermedia.enabled

Hypermedia support in the Actuator is no longer available.

endpoints.info.enabled

management.endpoint.info.enabled

endpoints.info.id

Endpoint identifier is no longer customizable.

endpoints.info.path

management.endpoints.web.path-mapping.info

endpoints.info.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.jmx.domain

management.endpoints.jmx.domain

endpoints.jmx.enabled

management.endpoints.jmx.exposure.exclude

endpoints.jmx.static-names

management.endpoints.jmx.static-names

endpoints.jmx.unique-names

management.endpoints.jmx.unique-names

endpoints.jolokia.enabled

management.endpoint.jolokia.enabled

endpoints.jolokia.path

management.endpoints.web.path-mapping.jolokia

endpoints.jolokia.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.liquibase.enabled

management.endpoint.liquibase.enabled

endpoints.liquibase.id

Endpoint identifier is no longer customizable.

endpoints.liquibase.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.logfile.enabled

management.endpoint.logfile.enabled

endpoints.logfile.external-file

management.endpoint.logfile.external-file

endpoints.logfile.path

management.endpoints.web.path-mapping.logfile

endpoints.logfile.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.loggers.enabled

management.endpoint.loggers.enabled

endpoints.loggers.id

Endpoint identifier is no longer customizable.

endpoints.loggers.path

management.endpoints.web.path-mapping.loggers

endpoints.loggers.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.mappings.enabled

management.endpoint.mappings.enabled

endpoints.mappings.id

Endpoint identifier is no longer customizable.

endpoints.mappings.path

management.endpoints.web.path-mapping.mappings

endpoints.mappings.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.metrics.enabled

management.endpoint.metrics.enabled

endpoints.metrics.filter.counter-submissions

Metrics support is now using Micrometer.

endpoints.metrics.filter.enabled

Metrics support is now using Micrometer.

endpoints.metrics.filter.gauge-submissions

Metrics support is now using Micrometer.

endpoints.metrics.id

Endpoint identifier is no longer customizable.

endpoints.metrics.path

management.endpoints.web.path-mapping.metrics

endpoints.metrics.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.shutdown.enabled

management.endpoint.shutdown.enabled

endpoints.shutdown.id

Endpoint identifier is no longer customizable.

endpoints.shutdown.path

management.endpoints.web.path-mapping.shutdown

endpoints.shutdown.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

endpoints.trace.enabled

management.endpoint.httptrace.enabled

endpoints.trace.filter.enabled

management.trace.http.enabled

endpoints.trace.id

Endpoint identifier is no longer customizable.

endpoints.trace.path

management.endpoints.web.path-mapping.httptrace

endpoints.trace.sensitive

Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration .

error.path

Path of the error controller.

flyway.baseline-description

spring.flyway.baseline-description

flyway.baseline-on-migrate

spring.flyway.baseline-on-migrate

flyway.baseline-version

spring.flyway.baseline-version

flyway.check-location

spring.flyway.check-location

flyway.clean-on-validation-error

spring.flyway.clean-on-validation-error

flyway.enabled

spring.flyway.enabled

flyway.encoding

spring.flyway.encoding

flyway.ignore-failed-future-migration

flyway.init-sqls

spring.flyway.init-sqls

flyway.locations

spring.flyway.locations

flyway.out-of-order

spring.flyway.out-of-order

flyway.password

spring.flyway.password

flyway.placeholder-prefix

spring.flyway.placeholder-prefix

flyway.placeholder-replacement

spring.flyway.placeholder-replacement

flyway.placeholder-suffix

spring.flyway.placeholder-suffix

flyway.placeholders

spring.flyway.placeholders

flyway.schemas

spring.flyway.schemas

flyway.sql-migration-prefix

spring.flyway.sql-migration-prefix

flyway.sql-migration-separator

spring.flyway.sql-migration-separator

flyway.sql-migration-suffix

spring.flyway.sql-migration-suffixes

flyway.table

spring.flyway.table

flyway.target

spring.flyway.target

flyway.url

spring.flyway.url

flyway.user

spring.flyway.user

flyway.validate-on-migrate

spring.flyway.validate-on-migrate

jolokia.config

management.endpoint.jolokia.config

liquibase.change-log

spring.liquibase.change-log

liquibase.check-change-log-location

spring.liquibase.check-change-log-location

liquibase.contexts

spring.liquibase.contexts

liquibase.default-schema

spring.liquibase.default-schema

liquibase.drop-first

spring.liquibase.drop-first

liquibase.enabled

spring.liquibase.enabled

liquibase.labels

spring.liquibase.labels

liquibase.parameters

spring.liquibase.parameters

liquibase.password

spring.liquibase.password

liquibase.rollback-file

spring.liquibase.rollback-file

liquibase.url

spring.liquibase.url

liquibase.user

spring.liquibase.user

management.add-application-context-header

management.server.add-application-context-header

management.address

management.server.address

management.context-path

management.server.servlet.context-path

management.port

management.server.port

management.security.enabled

A global security auto-configuration is now provided.

management.security.roles

The security auto-configuration is no longer customizable.

management.security.sessions

The security auto-configuration is no longer customizable.

management.shell.auth.jaas.domain

CRaSH support is no longer available.

management.shell.auth.key.path

CRaSH support is no longer available.

management.shell.auth.simple.user.name

CRaSH support is no longer available.

management.shell.auth.simple.user.password

CRaSH support is no longer available.

management.shell.auth.spring.roles

CRaSH support is no longer available.

management.shell.auth.type

CRaSH support is no longer available.

management.shell.ssh.auth-timeout

CRaSH support is no longer available.

management.shell.ssh.enabled

CRaSH support is no longer available.

management.shell.ssh.idle-timeout

CRaSH support is no longer available.

management.shell.ssh.key-path

CRaSH support is no longer available.

management.shell.ssh.port

CRaSH support is no longer available.

management.shell.telnet.enabled

CRaSH support is no longer available.

management.shell.telnet.port

CRaSH support is no longer available.

management.ssl.ciphers

management.server.ssl.ciphers

management.ssl.client-auth

management.server.ssl.client-auth

management.ssl.enabled

management.server.ssl.enabled

management.ssl.enabled-protocols

management.server.ssl.enabled-protocols

management.ssl.key-alias

management.server.ssl.key-alias

management.ssl.key-password

management.server.ssl.key-password

management.ssl.key-store

management.server.ssl.key-store

management.ssl.key-store-password

management.server.ssl.key-store-password

management.ssl.key-store-provider

management.server.ssl.key-store-provider

management.ssl.key-store-type

management.server.ssl.key-store-type

management.ssl.protocol

management.server.ssl.protocol

management.ssl.trust-store

management.server.ssl.trust-store

management.ssl.trust-store-password

management.server.ssl.trust-store-password

management.ssl.trust-store-provider

management.server.ssl.trust-store-provider

management.ssl.trust-store-type

management.server.ssl.trust-store-type

management.trace.include

management.trace.http.include

security.basic.authorize-mode

The security auto-configuration is no longer customizable.

security.basic.enabled

The security auto-configuration is no longer customizable.

security.basic.path

The security auto-configuration is no longer customizable.

security.basic.realm

The security auto-configuration is no longer customizable.

security.enable-csrf

The security auto-configuration is no longer customizable.

security.filter-dispatcher-types

spring.security.filter.dispatcher-types

security.filter-order

spring.security.filter.order

security.headers.cache

The security auto-configuration is no longer customizable.

security.headers.content-security-policy

The security auto-configuration is no longer customizable.

security.headers.content-security-policy-mode

The security auto-configuration is no longer customizable.

security.headers.content-type

The security auto-configuration is no longer customizable.

security.headers.frame

The security auto-configuration is no longer customizable.

security.headers.hsts

The security auto-configuration is no longer customizable.

security.headers.xss

The security auto-configuration is no longer customizable.

security.ignored

The security auto-configuration is no longer customizable.

security.oauth2.authorization.check-token-access

Spring Security access rule for the check token endpoint (e.g. a SpEL expression like "isAuthenticated()") .

security.oauth2.authorization.realm

Realm name for client authentication.

security.oauth2.authorization.token-key-access

Spring Security access rule for the token key endpoint (e.g. a SpEL expression like "isAuthenticated()").

security.oauth2.client.access-token-uri

security.oauth2.client.access-token-validity-seconds

security.oauth2.client.additional-information

security.oauth2.client.authentication-scheme

security.oauth2.client.authorities

security.oauth2.client.authorized-grant-types

security.oauth2.client.auto-approve-scopes

security.oauth2.client.client-authentication-scheme

security.oauth2.client.client-id

security.oauth2.client.client-secret

security.oauth2.client.grant-type

security.oauth2.client.id

security.oauth2.client.pre-established-redirect-uri

security.oauth2.client.refresh-token-validity-seconds

security.oauth2.client.registered-redirect-uri

security.oauth2.client.resource-ids

security.oauth2.client.scope

security.oauth2.client.token-name

security.oauth2.client.use-current-uri

security.oauth2.client.user-authorization-uri

security.oauth2.resource.filter-order

0

The order of the filter chain used to authenticate tokens.

security.oauth2.resource.id

Identifier of the resource.

security.oauth2.resource.jwk.key-set-uri

The URI to get verification keys to verify the JWT token.

security.oauth2.resource.jwt.key-uri

The URI of the JWT token.

security.oauth2.resource.jwt.key-value

The verification key of the JWT token.

security.oauth2.resource.prefer-token-info

true

Use the token info, can be set to false to use the user info.

security.oauth2.resource.service-id

resource

security.oauth2.resource.token-info-uri

URI of the token decoding endpoint.

security.oauth2.resource.token-type

The token type to send when using the userInfoUri.

security.oauth2.resource.user-info-uri

URI of the user endpoint.

security.oauth2.sso.filter-order

Filter order to apply if not providing an explicit WebSecurityConfigurerAdapter (in which case the order can be provided there instead).

security.oauth2.sso.login-path

/login

Path to the login page, i.e. the one that triggers the redirect to the OAuth2 Authorization Server.

security.require-ssl

The security auto-configuration is no longer customizable.

security.sessions

The security auto-configuration is no longer customizable.

security.user.name

spring.security.user.name

security.user.password

spring.security.user.password

security.user.role

spring.security.user.roles

server.context-parameters

server.servlet.context-parameters

server.context-path

server.servlet.context-path

server.display-name

server.servlet.application-display-name

server.jsp-servlet.class-name

server.servlet.jsp.class-name

server.jsp-servlet.init-parameters

server.servlet.jsp.init-parameters

server.jsp-servlet.registered

server.servlet.jsp.registered

server.servlet-path

server.servlet.path

server.session.cookie.comment

server.servlet.session.cookie.comment

server.session.cookie.domain

server.servlet.session.cookie.domain

server.session.cookie.http-only

server.servlet.session.cookie.http-only

server.session.cookie.max-age

server.servlet.session.cookie.max-age

server.session.cookie.name

server.servlet.session.cookie.name

server.session.cookie.path

server.servlet.session.cookie.path

server.session.cookie.secure

server.servlet.session.cookie.secure

server.session.persistent

server.servlet.session.persistent

server.session.store-dir

server.servlet.session.store-dir

server.session.timeout

server.servlet.session.timeout

server.session.tracking-modes

server.servlet.session.tracking-modes

spring.activemq.pool.configuration.block-if-session-pool-is-full

spring.activemq.pool.configuration.block-if-session-pool-is-full-timeout

spring.activemq.pool.configuration.connection-factory

spring.activemq.pool.configuration.create-connection-on-startup

spring.activemq.pool.configuration.expiry-timeout

spring.activemq.pool.configuration.idle-timeout

spring.activemq.pool.configuration.max-connections

spring.activemq.pool.configuration.maximum-active-session-per-connection

spring.activemq.pool.configuration.properties

spring.activemq.pool.configuration.reconnect-on-exception

spring.activemq.pool.configuration.time-between-expiration-check-millis

spring.activemq.pool.configuration.use-anonymous-producers

spring.application.index

Application context ids are now unique by default.

spring.batch.initializer.enabled

spring.batch.initialize-schema

spring.cache.guava.spec

The spec to use to create caches.

spring.cache.hazelcast.config

The location of the configuration file to use to initialize Hazelcast.

spring.data.cassandra.connect-timeout-millis

spring.data.cassandra.connect-timeout

spring.data.cassandra.read-timeout-millis

spring.data.cassandra.read-timeout

spring.data.cassandra.repositories.enabled

spring.data.cassandra.repositories.type

spring.data.couchbase.repositories.enabled

spring.data.couchbase.repositories.type

spring.data.mongodb.repositories.enabled

spring.data.mongodb.repositories.type

spring.data.neo4j.compiler

Not supported anymore as of Neo4j 3.

spring.datasource.dbcp.access-to-underlying-connection-allowed

spring.datasource.dbcp.connection-init-sqls

spring.datasource.dbcp.default-auto-commit

spring.datasource.dbcp.default-catalog

spring.datasource.dbcp.default-read-only

spring.datasource.dbcp.default-transaction-isolation

spring.datasource.dbcp.driver-class-name

spring.datasource.dbcp.initial-size

spring.datasource.dbcp.log-abandoned

spring.datasource.dbcp.login-timeout

spring.datasource.dbcp.max-active

spring.datasource.dbcp.max-idle

spring.datasource.dbcp.max-open-prepared-statements

spring.datasource.dbcp.max-wait

spring.datasource.dbcp.min-evictable-idle-time-millis

spring.datasource.dbcp.min-idle

spring.datasource.dbcp.num-tests-per-eviction-run

spring.datasource.dbcp.password

spring.datasource.dbcp.pool-prepared-statements

spring.datasource.dbcp.remove-abandoned

spring.datasource.dbcp.remove-abandoned-timeout

spring.datasource.dbcp.test-on-borrow

spring.datasource.dbcp.test-on-return

spring.datasource.dbcp.test-while-idle

spring.datasource.dbcp.time-between-eviction-runs-millis

spring.datasource.dbcp.url

spring.datasource.dbcp.username

spring.datasource.dbcp.validation-query

spring.datasource.dbcp.validation-query-timeout

spring.datasource.hikari.connection-customizer-class-name

spring.datasource.initialize

spring.datasource.initialization-mode

spring.devtools.remote.debug.enabled

Remote debug is no longer supported.

spring.devtools.remote.debug.local-port

Remote debug is no longer supported.

spring.http.multipart.enabled

spring.servlet.multipart.enabled

spring.http.multipart.file-size-threshold

spring.servlet.multipart.file-size-threshold

spring.http.multipart.location

spring.servlet.multipart.location

spring.http.multipart.max-file-size

spring.servlet.multipart.max-file-size

spring.http.multipart.max-request-size

spring.servlet.multipart.max-request-size

spring.http.multipart.resolve-lazily

spring.servlet.multipart.resolve-lazily

spring.jpa.hibernate.naming.strategy

Auto-configuration for Hibernate 4 is no longer provided.

spring.jta.atomikos.properties.console-log-level

warn

spring.messages.cache-seconds

spring.messages.cache-duration

spring.metrics.export.aggregate.key-pattern

Metrics support is now using Micrometer.

spring.metrics.export.aggregate.prefix

Metrics support is now using Micrometer.

spring.metrics.export.delay-millis

Metrics support is now using Micrometer.

spring.metrics.export.enabled

Metrics support is now using Micrometer.

spring.metrics.export.excludes

Metrics support is now using Micrometer.

spring.metrics.export.includes

Metrics support is now using Micrometer.

spring.metrics.export.redis.key

Metrics support is now using Micrometer.

spring.metrics.export.redis.prefix

Metrics support is now using Micrometer.

spring.metrics.export.send-latest

Metrics support is now using Micrometer.

spring.metrics.export.statsd.host

management.metrics.export.statsd.host

spring.metrics.export.statsd.port

management.metrics.export.statsd.port

spring.metrics.export.statsd.prefix

Metrics support is now using Micrometer.

spring.metrics.export.triggers

Metrics support is now using Micrometer.

spring.mobile.devicedelegatingviewresolver.enable-fallback

false

Enable support for fallback resolution.

spring.mobile.devicedelegatingviewresolver.enabled

false

Enable device view resolver.

spring.mobile.devicedelegatingviewresolver.mobile-prefix

mobile/

Prefix that gets prepended to view names for mobile devices.

spring.mobile.devicedelegatingviewresolver.mobile-suffix

``

Suffix that gets appended to view names for mobile devices.

spring.mobile.devicedelegatingviewresolver.normal-prefix

``

Prefix that gets prepended to view names for normal devices.

spring.mobile.devicedelegatingviewresolver.normal-suffix

``

Suffix that gets appended to view names for normal devices.

spring.mobile.devicedelegatingviewresolver.tablet-prefix

tablet/

Prefix that gets prepended to view names for tablet devices.

spring.mobile.devicedelegatingviewresolver.tablet-suffix

``

Suffix that gets appended to view names for tablet devices.

spring.mobile.sitepreference.enabled

true

Enable SitePreferenceHandler.

spring.mvc.media-types

spring.mvc.contentnegotiation.media-types

spring.rabbitmq.listener.acknowledge-mode

spring.rabbitmq.listener.auto-startup

spring.rabbitmq.listener.concurrency

spring.rabbitmq.listener.default-requeue-rejected

spring.rabbitmq.listener.idle-event-interval

spring.rabbitmq.listener.max-concurrency

spring.rabbitmq.listener.prefetch

spring.rabbitmq.listener.retry.enabled

false

Whether or not publishing retries are enabled.

spring.rabbitmq.listener.retry.initial-interval

1000

Interval between the first and second attempt to publish or deliver a message.

spring.rabbitmq.listener.retry.max-attempts

3

Maximum number of attempts to publish or deliver a message.

spring.rabbitmq.listener.retry.max-interval

10000

Maximum interval between attempts.

spring.rabbitmq.listener.retry.multiplier

1

A multiplier to apply to the previous retry interval.

spring.rabbitmq.listener.retry.stateless

true

Whether or not retries are stateless or stateful.

spring.rabbitmq.listener.transaction-size

spring.redis.pool.max-active

spring.redis.jedis.pool.max-idle

spring.redis.pool.max-idle

spring.redis.jedis.pool.max-idle

spring.redis.pool.max-wait

spring.redis.jedis.pool.max-wait

spring.redis.pool.min-idle

spring.redis.jedis.pool.min-idle

spring.resources.cache-period

spring.resources.cache.period

spring.sendgrid.password

The use of a username and password is no longer supported (Use spring.sendgrid.api-key instead).

spring.sendgrid.username

The use of a username and password is no longer supported (Use spring.sendgrid.api-key instead).

spring.session.jdbc.initializer.enabled

spring.session.jdbc.initialize-schema

spring.session.mongo.collection-name

spring.session.mongodb.collection-name

spring.social.auto-connection-views

false

Enable the connection status view for supported providers.

spring.social.facebook.app-id

Application id.

spring.social.facebook.app-secret

Application secret.

spring.social.linkedin.app-id

Application id.

spring.social.linkedin.app-secret

Application secret.

spring.social.twitter.app-id

Application id.

spring.social.twitter.app-secret

Application secret.

spring.thymeleaf.content-type

spring.thymeleaf.servlet.content-type

Clone this wiki locally