Spring Boot 2.0系列文章(三):Spring Boot 2.0 配置改变

pocket-watch-3156771_1920

前提

好久没更新文章了,本来打算在毕业之前不更新了,这里,对不住了,我又更新了。😝😝

之前翻译了两篇 Spring Boot 2.0 的文章,Spring Boot 2.0系列文章(一):Spring Boot 2.0 迁移指南Spring Boot 2.0系列文章(二):Spring Boot 2.0 新特性详解

今天就继续详细探究 Spring Boot 2.0 里面的改变。

关注我

mark

转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/04/13/Spring_Boot_2.0_Configuration_Changelog/

配置改变

配置属性在 1.5.10.RELEASE 和 2.0.0.RELEASE 两个版本之间的改变:

启用键

下面的表是 2.0.0.RELEASE 版本中的弃用键:

Key Replacement(替代) 原因
spring.datasource.hikari.initialization-fail-fast
spring.main.web-environment spring.main.web-application-type

新键

下面的表是 2.0.0.RELEASE 版本中新的键:

Key Default value(默认值) 描述
logging.file.max-history 0 要保存的归档日志文件的最大值
logging.file.max-size 10MB 日志文件最大容量
logging.pattern.dateformat yyyy-MM-dd HH:mm:ss.SSS 日志的日期格式
management.endpoint.auditevents.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.auditevents.enabled true 是否启用 auditevents 端点
management.endpoint.beans.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.beans.enabled true 是否启用 bean 端点
management.endpoint.conditions.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.conditions.enabled true 是否启用 conditions 端点
management.endpoint.configprops.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.configprops.enabled true 是否启用 configprops 端点
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 可以缓存响应的最长时间
management.endpoint.env.enabled true 是否启用 env 端点
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 可以缓存响应的最长时间
management.endpoint.flyway.enabled true 是否启用 flyway 端点
management.endpoint.health.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.health.enabled true 是否启用 health 端点
management.endpoint.health.roles 角色用于确定用户是否有权显示详细信息
management.endpoint.health.show-details never 何时显示完整的健康详情
management.endpoint.heapdump.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.heapdump.enabled true 是否启用 heapdump 端点
management.endpoint.httptrace.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.httptrace.enabled true 是否启用 httptrace 端点
management.endpoint.info.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.info.enabled true 是否启用 info 端点
management.endpoint.jolokia.config Jolokia 设置
management.endpoint.jolokia.enabled true 是否启用 jolokia 端点
management.endpoint.liquibase.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.liquibase.enabled true 是否启用 liquibase 端点
management.endpoint.logfile.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.logfile.enabled true 是否启用 logfile 端点
management.endpoint.logfile.external-file 要访问的外部日志文件
management.endpoint.loggers.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.loggers.enabled true 是否启用 loggers 端点
management.endpoint.mappings.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.mappings.enabled true 是否启用 mappings 端点
management.endpoint.metrics.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.metrics.enabled true 是否启用 metrics 端点
management.endpoint.prometheus.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.prometheus.enabled true 是否启用 prometheus 端点
management.endpoint.scheduledtasks.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.scheduledtasks.enabled true 是否启用 scheduledtasks 端点
management.endpoint.sessions.enabled true 是否启用 sessions 端点
management.endpoint.shutdown.enabled false 是否启用 shutdown 端点
management.endpoint.threaddump.cache.time-to-live 0ms 可以缓存响应的最长时间
management.endpoint.threaddump.enabled true 是否启用 threaddump 端点
management.endpoints.enabled-by-default 是否启用或者关闭所有的端点
management.endpoints.jmx.domain org.springframework.boot 端点 JMX 域名
management.endpoints.jmx.exposure.exclude 应排除的端点 ID
management.endpoints.jmx.exposure.include * 应包含的端点 ID 或全部 *
management.endpoints.jmx.static-names 追加到所有表示端点的 MBean 的ObjectName 的静态属性.
management.endpoints.jmx.unique-names false 是否确保 ObjectNames 在发生冲突时被修改
management.endpoints.web.base-path /actuator Web 端点的基本路径
management.endpoints.web.cors.allow-credentials 是否支持凭证
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 是否启用 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 如果您想让 Flyway 创建自己的DataSource,可以使用 JDBC 密码
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
spring.flyway.user 登录要迁移数据库的用户名
spring.flyway.validate-on-migrate
spring.gson.date-format 序列化 Date 对象时使用的格式
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 Influx 登录用户名密码
spring.influx.url InfluxDB 数据库 URL
spring.influx.user Influx 登录用户名
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.
Key Replacement(替代) 原因
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 actuator 端点不再可用
endpoints.actuator.path actuator 端点不再可用
endpoints.actuator.sensitive actuator 端点不再可用
endpoints.auditevents.enabled management.endpoint. auditevents.enabled
endpoints.auditevents.path management.endpoints.web.path-mapping.auditevents
endpoints.auditevents.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.autoconfig.enabled management.endpoint. conditions.enabled
endpoints.autoconfig.id 端点标识符不再可定制
endpoints.autoconfig.path management.endpoints.web.path-mapping.conditions
endpoints.autoconfig.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.beans.enabled management.endpoint.beans.enabled
endpoints.beans.id 端点标识符不再可定制
endpoints.beans.path management.endpoints.web.path-mapping.beans
endpoints.beans.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.configprops.enabled management.endpoint. configprops.enabled
endpoints.configprops.id 端点标识符不再可定制
endpoints.configprops.keys-to-sanitize management.endpoint. configprops.keys-to-sanitize
endpoints.configprops.path management.endpoints.web.path-mapping.configprops
endpoints.configprops.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
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 docs 端点不再可用
endpoints.docs.enabled docs 端点不再可用
endpoints.docs.path docs 端点不再可用
endpoints.docs.sensitive docs 端点不再可用
endpoints.dump.enabled management.endpoint. threaddump.enabled
endpoints.dump.id 端点标识符不再可定制
endpoints.dump.path management.endpoints.web.path-mapping.dump
endpoints.dump.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.enabled management.endpoints. enabled-by-default
endpoints.env.enabled management.endpoint.env.enabled
endpoints.env.id 端点标识符不再可定制
endpoints.env.keys-to-sanitize management.endpoint. env.keys-to-sanitize
endpoints.env.path management.endpoints. web.path-mapping.env
endpoints.env.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.flyway.enabled management.endpoint.flyway.enabled
endpoints.flyway.id 端点标识符不再可定制
endpoints.flyway.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.health.enabled management.endpoint.health.enabled
endpoints.health.id 端点标识符不再可定制
endpoints.health.mapping management.health.status.http-mapping
endpoints.health.path management.endpoints.web.path-mapping.health
endpoints.health.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
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 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.hypermedia.enabled Actuator 中的 Hypermedia 不再可用
endpoints.info.enabled management.endpoint.info.enabled
endpoints.info.id 端点标识符不再可定制
endpoints.info.path management.endpoints.web.path-mapping.info
endpoints.info.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
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 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.liquibase.enabled management.endpoint. liquibase.enabled
endpoints.liquibase.id 端点标识符不再可定制
endpoints.liquibase.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
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 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.loggers.enabled management.endpoint. loggers.enabled
endpoints.loggers.id 端点标识符不再可定制
endpoints.loggers.path management.endpoints.web.path-mapping.loggers
endpoints.loggers.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.mappings.enabled management.endpoint. mappings.enabled
endpoints.mappings.id 端点标识符不再可定制
endpoints.mappings.path management.endpoints.web.path-mapping.mappings
endpoints.mappings.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.metrics.enabled management.endpoint.metrics.enabled
endpoints.metrics.filter.counter-submissions Metrics support 现在使用千分尺
endpoints.metrics.filter.enabled Metrics support 现在使用千分尺
endpoints.metrics.filter.gauge-submissions Metrics support 现在使用千分尺
endpoints.metrics.id 端点标识符不再可定制
endpoints.metrics.path management.endpoints.web.path-mapping.metrics
endpoints.metrics.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.shutdown.enabled management.endpoint. shutdown.enabled
endpoints.shutdown.id 端点标识符不再可定制
endpoints.shutdown.path management.endpoints.web.path-mapping.shutdown
endpoints.shutdown.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
endpoints.trace.enabled management.endpoint. httptrace.enabled
endpoints.trace.filter.enabled management.trace.http.enabled
endpoints.trace.id 端点标识符不再可定制
endpoints.trace.path management.endpoints.web.path-mapping.httptrace
endpoints.trace.sensitive 终端敏感标志不再可定制,因为Spring Boot 不再提供可自定义的安全自动配置
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 现在提供全局 security 自动配置。
management.security.roles security 自动配置不再可定制
management.security.sessions security 自动配置不再可定制
management.shell.auth.jaas.domain CRaSH 支持不再可用
management.shell.auth.key.path CRaSH 支持不再可用
management.shell.auth.simple.user.name CRaSH 支持不再可用
management.shell.auth.simple.user.password CRaSH 支持不再可用
management.shell.auth.spring.roles CRaSH 支持不再可用
management.shell.auth.type CRaSH 支持不再可用
management.shell.ssh.auth-timeout CRaSH 支持不再可用
management.shell.ssh.enabled CRaSH 支持不再可用
management.shell.ssh.idle-timeout CRaSH 支持不再可用
management.shell.ssh.key-path CRaSH 支持不再可用
management.shell.ssh.port CRaSH 支持不再可用
management.shell.telnet.enabled CRaSH 支持不再可用
management.shell.telnet.port CRaSH 支持不再可用
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 security 自动配置不再可定制
security.basic.enabled security 自动配置不再可定制
security.basic.path security 自动配置不再可定制
security.basic.realm security 自动配置不再可定制
security.enable-csrf security 自动配置不再可定制
security.filter-dispatcher-types spring.security. filter.dispatcher-types
security.filter-order spring.security.filter.order
security.headers.cache security 自动配置不再可定制
security.headers.content-security-policy security 自动配置不再可定制
security.headers.content-security-policy-mode security 自动配置不再可定制
security.headers.content-type security 自动配置不再可定制
security.headers.frame security 自动配置不再可定制
security.headers.hsts security 自动配置不再可定制
security.headers.xss security 自动配置不再可定制
security.ignored security 自动配置不再可定制
security.oauth2. authorization.check-token-access Spring Security 访问规则用于检查令牌端点(例如,SpEL表达式,如“isAuthenticated()”)
security.oauth2.authorization.realm 客户端身份验证的领域名称
security.oauth2.authorization.token-key-access Spring Security访问规则用于检查令牌端点(例如,SpEL表达式,如“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 用于验证令牌的过滤器链的顺序。
security.oauth2.resource.id 资源的标识符
security.oauth2.resource.jwk.key-set-uri 获取验证密钥以验证 JWT 令牌的 URI
security.oauth2.resource.jwt.key-uri JWT 令牌的 URI
security.oauth2.resource.jwt.key-value JWT 令牌的验证密钥
security.oauth2.resource.prefer-token-info true 使用令牌信息,可以设置为 false以使用用户信息
security.oauth2.resource.service-id resource
security.oauth2.resource.token-info-uri token decoding 端点的 URI
security.oauth2.resource.token-type 使用 userInfoUri 时要发送的令牌类型。
security.oauth2.resource.user-info-uri 用户端点的 URI
security.oauth2.sso.filter-order 如果不提供显式的WebSecurityConfigurerAdapter,则应用过滤器顺序(在这种情况下,可以改为提供顺序)。
security.oauth2.sso.login-path /login 登录页面的路径,即触发重定向到 OAuth2 授权服务器的页面。
security.require-ssl security 自动配置已不再可定制
security.sessions security 自动配置已不再可定制
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 应用程序上下文 ID 默认情况下是唯一的
spring.batch.initializer.enabled spring.batch.initialize-schema
spring.cache.guava.spec 用于创建缓存的规范
spring.cache.hazelcast.config 用于初始化 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 从 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 远程 debug 已不再支持
spring.devtools.remote.debug.local-port 远程 debug 已不再支持
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 Hibernate 4 的自动配置已不再提供
spring.jta.atomikos.properties.console-log-level warn
spring.messages.cache-seconds spring.messages.cache-duration
spring.metrics.export.aggregate.key-pattern Metrics support 现在使用千分尺
spring.metrics.export.aggregate.prefix Metrics support 现在使用千分尺
spring.metrics.export.delay-millis Metrics support 现在使用千分尺
spring.metrics.export.enabled Metrics support 现在使用千分尺
spring.metrics.export.excludes Metrics support 现在使用千分尺
spring.metrics.export.includes Metrics support 现在使用千分尺
spring.metrics.export.redis.key Metrics support 现在使用千分尺
spring.metrics.export.redis.prefix Metrics support 现在使用千分尺
spring.metrics.export.send-latest Metrics support 现在使用千分尺
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 现在使用千分尺
spring.metrics.export.triggers Metrics support 现在使用千分尺
spring.mobile.devicedelegatingviewresolver.enable-fallback false 启用对回退解决方案的支持
spring.mobile.devicedelegatingviewresolver.enabled false 启用 device 视图解析器
spring.mobile.devicedelegatingviewresolver.mobile-prefix mobile/ 用于查看移动设备名称的前缀
spring.mobile.devicedelegatingviewresolver.mobile-suffix `` 附加后缀以查看移动设备的名称
spring.mobile.devicedelegatingviewresolver.normal-prefix `` 用于查看普通设备名称的前缀.
spring.mobile.devicedelegatingviewresolver.normal-suffix `` 附加后缀以查看普通设备的名称
spring.mobile.devicedelegatingviewresolver.tablet-prefix tablet/ 前缀预设为查看平板电脑设备的名称
spring.mobile.devicedelegatingviewresolver.tablet-suffix `` 附加后缀以查看平板电脑设备的名称
spring.mobile.sitepreference.enabled true 启用 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 是否启用发布重试
spring.rabbitmq.listener.retry.initial-interval 1000 第一次和第二次尝试发布或传递讯息的时间间隔
spring.rabbitmq.listener.retry.max-attempts 3 尝试发布或传递邮件的最大次数
spring.rabbitmq.listener.retry.max-interval 10000 尝试之间的最大间隔
spring.rabbitmq.listener.retry.multiplier 1 于先前重试间隔的倍数
spring.rabbitmq.listener.retry.stateless true 无论重试是无状态还是有状态
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 不再支持使用用户名和密码 ( 使用 spring.sendgrid.api-key 代替 )
spring.sendgrid.username 不再支持使用用户名和密码 ( 使用 spring.sendgrid.api-key 代替 )
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 为支持的生产者启用连接状态视图
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

相关文章

相关文章

1、Spring Boot 2.0系列文章(一):Spring Boot 2.0 迁移指南

2、Spring Boot 2.0系列文章(二):Spring Boot 2.0 新特性详解

3、Spring Boot 2.0系列文章(三):Spring Boot 2.0 配置改变

4、Spring Boot 2.0系列文章(四):Spring Boot 2.0 源码阅读环境搭建

5、Spring Boot 2.0系列文章(五):Spring Boot 2.0 项目源码结构预览

6、Spring Boot 2.0系列文章(六):Spring boot 2.0 中 SpringBootApplication 注解详解

最后

英文参考:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Configuration-Changelog

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 前提
  2. 2. 关注我
  3. 3. 配置改变
    1. 3.1. 启用键
    2. 3.2. 新键
  4. 4. 相关文章
  5. 5. 相关文章
  6. 6. 最后
,