All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.additional-spring-configuration-metadata.json Maven / Gradle / Ivy

There is a newer version: 3.3.5
Show newest version
{
  "groups": [],
  "properties": [
    {
      "name": "server.compression.enabled",
      "description": "Whether response compression is enabled.",
      "defaultValue": false
    },
    {
      "name": "server.compression.excluded-user-agents",
      "description": "Comma-separated list of user agents for which responses should not be compressed."
    },
    {
      "name": "server.compression.mime-types",
      "description": "Comma-separated list of MIME types that should be compressed.",
      "defaultValue": [
        "text/html",
        "text/xml",
        "text/plain",
        "text/css",
        "text/javascript",
        "application/javascript",
        "application/json",
        "application/xml"
      ]
    },
    {
      "name": "server.compression.min-response-size",
      "description": "Minimum \"Content-Length\" value that is required for compression to be performed.",
      "defaultValue": "2KB"
    },
    {
      "name": "server.connection-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "reason": "Each server behaves differently. Use server specific properties instead.",
        "level": "error"
      }
    },
    {
      "name": "server.http2.enabled",
      "description": "Whether to enable HTTP/2 support, if the current environment supports it.",
      "defaultValue": false
    },
    {
      "name": "server.jetty.accesslog.date-format",
      "deprecation": {
        "replacement": "server.jetty.accesslog.custom-format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.accesslog.extended-format",
      "deprecation": {
        "replacement": "server.jetty.accesslog.format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.accesslog.locale",
      "deprecation": {
        "replacement": "server.jetty.accesslog.custom-format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.accesslog.log-cookies",
      "deprecation": {
        "replacement": "server.jetty.accesslog.custom-format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.accesslog.log-latency",
      "deprecation": {
        "replacement": "server.jetty.accesslog.custom-format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.accesslog.log-server",
      "deprecation": {
        "replacement": "server.jetty.accesslog.custom-format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.accesslog.time-zone",
      "deprecation": {
        "replacement": "server.jetty.accesslog.custom-format",
        "level": "error"
      }
    },
    {
      "name": "server.jetty.max-http-post-size",
      "type": "org.springframework.util.unit.DataSize",
      "deprecation": {
        "replacement": "server.jetty.max-http-form-post-size",
        "level": "error"
      }
    },
    {
      "name": "server.max-http-header-size",
      "deprecation": {
        "replacement": "server.max-http-request-header-size",
        "level": "error"
      }
    },
    {
      "name": "server.max-http-post-size",
      "type": "java.lang.Integer",
      "description": "Maximum size in bytes of the HTTP post content.",
      "defaultValue": 0,
      "deprecation": {
        "reason": "Use dedicated property for each container.",
        "level": "error"
      }
    },
    {
      "name": "server.netty.max-chunk-size",
      "deprecation": {
        "reason": "Deprecated for removal in Reactor Netty.",
        "level": "error"
      }
    },
    {
      "name": "server.port",
      "defaultValue": 8080
    },
    {
      "name": "server.reactive.session.cookie.domain",
      "description": "Domain for the cookie."
    },
    {
      "name": "server.reactive.session.cookie.http-only",
      "description": "Whether to use \"HttpOnly\" cookies for the cookie."
    },
    {
      "name": "server.reactive.session.cookie.max-age",
      "description": "Maximum age of the cookie. If a duration suffix is not specified, seconds will be used. A positive value indicates when the cookie expires relative to the current time. A value of 0 means the cookie should expire immediately. A negative value means no \"Max-Age\"."
    },
    {
      "name": "server.reactive.session.cookie.name",
      "description": "Name for the cookie."
    },
    {
      "name": "server.reactive.session.cookie.partitioned",
      "description": "Whether the generated cookie carries the Partitioned attribute."
    },
    {
      "name": "server.reactive.session.cookie.path",
      "description": "Path of the cookie."
    },
    {
      "name": "server.reactive.session.cookie.same-site",
      "description": "SameSite setting for the cookie."
    },
    {
      "name": "server.reactive.session.cookie.secure",
      "description": "Whether to always mark the cookie as secure."
    },
    {
      "name": "server.servlet.encoding.charset",
      "description": "Charset of HTTP requests and responses. Added to the \"Content-Type\" header if not set explicitly.",
      "defaultValue": "UTF-8"
    },
    {
      "name": "server.servlet.encoding.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable http encoding support.",
      "defaultValue": true
    },
    {
      "name": "server.servlet.encoding.force",
      "description": "Whether to force the encoding to the configured charset on HTTP requests and responses."
    },
    {
      "name": "server.servlet.encoding.force-request",
      "description": "Whether to force the encoding to the configured charset on HTTP requests. Defaults to true when \"force\" has not been specified."
    },
    {
      "name": "server.servlet.encoding.force-response",
      "description": "Whether to force the encoding to the configured charset on HTTP responses."
    },
    {
      "name": "server.servlet.encoding.mapping",
      "description": "Mapping of locale to charset for response encoding."
    },
    {
      "name": "server.servlet.jsp.class-name",
      "description": "Class name of the servlet to use for JSPs. If registered is true and this class\n\t * is on the classpath then it will be registered.",
      "defaultValue": "org.apache.jasper.servlet.JspServlet"
    },
    {
      "name": "server.servlet.jsp.init-parameters",
      "description": "Init parameters used to configure the JSP servlet."
    },
    {
      "name": "server.servlet.jsp.registered",
      "description": "Whether the JSP servlet is registered.",
      "defaultValue": true
    },
    {
      "name": "server.servlet.path",
      "type": "java.lang.String",
      "description": "Path of the main dispatcher servlet.",
      "defaultValue": "/",
      "deprecation": {
        "replacement": "spring.mvc.servlet.path",
        "level": "error"
      }
    },
    {
      "name": "server.servlet.session.cookie.comment",
      "description": "Comment for the cookie.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "server.servlet.session.cookie.domain",
      "description": "Domain for the cookie."
    },
    {
      "name": "server.servlet.session.cookie.http-only",
      "description": "Whether to use \"HttpOnly\" cookies for the cookie."
    },
    {
      "name": "server.servlet.session.cookie.max-age",
      "description": "Maximum age of the cookie. If a duration suffix is not specified, seconds will be used. A positive value indicates when the cookie expires relative to the current time. A value of 0 means the cookie should expire immediately. A negative value means no \"Max-Age\"."
    },
    {
      "name": "server.servlet.session.cookie.name",
      "description": "Name of the cookie."
    },
    {
      "name": "server.servlet.session.cookie.partitioned",
      "description": "Whether the generated cookie carries the Partitioned attribute."
    },
    {
      "name": "server.servlet.session.cookie.path",
      "description": "Path of the cookie."
    },
    {
      "name": "server.servlet.session.cookie.same-site",
      "description": "SameSite setting for the cookie."
    },
    {
      "name": "server.servlet.session.cookie.secure",
      "description": "Whether to always mark the cookie as secure."
    },
    {
      "name": "server.servlet.session.persistent",
      "description": "Whether to persist session data between restarts.",
      "defaultValue": false
    },
    {
      "name": "server.servlet.session.store-dir",
      "description": "Directory used to store session data."
    },
    {
      "name": "server.servlet.session.timeout",
      "description": "Session timeout. If a duration suffix is not specified, seconds will be used.",
      "defaultValue": "30m"
    },
    {
      "name": "server.servlet.session.tracking-modes",
      "description": "Session tracking modes."
    },
    {
      "name": "server.ssl.bundle",
      "description": "The name of a configured SSL bundle."
    },
    {
      "name": "server.ssl.certificate",
      "description": "Path to a PEM-encoded SSL certificate file."
    },
    {
      "name": "server.ssl.certificate-private-key",
      "description": "Path to a PEM-encoded private key file for the SSL certificate."
    },
    {
      "name": "server.ssl.ciphers",
      "description": "Supported SSL ciphers."
    },
    {
      "name": "server.ssl.client-auth",
      "description": "Client authentication mode. Requires a trust store."
    },
    {
      "name": "server.ssl.enabled",
      "description": "Whether to enable SSL support.",
      "defaultValue": true
    },
    {
      "name": "server.ssl.enabled-protocols",
      "description": "Enabled SSL protocols."
    },
    {
      "name": "server.ssl.key-alias",
      "description": "Alias that identifies the key in the key store."
    },
    {
      "name": "server.ssl.key-password",
      "description": "Password used to access the key in the key store."
    },
    {
      "name": "server.ssl.key-store",
      "description": "Path to the key store that holds the SSL certificate (typically a jks file)."
    },
    {
      "name": "server.ssl.key-store-password",
      "description": "Password used to access the key store."
    },
    {
      "name": "server.ssl.key-store-provider",
      "description": "Provider for the key store."
    },
    {
      "name": "server.ssl.key-store-type",
      "description": "Type of the key store."
    },
    {
      "name": "server.ssl.protocol",
      "description": "SSL protocol to use.",
      "defaultValue": "TLS"
    },
    {
      "name": "server.ssl.server-name-bundles",
      "description": "Mapping of host names to SSL bundles for SNI configuration."
    },
    {
      "name": "server.ssl.trust-certificate",
      "description": "Path to a PEM-encoded SSL certificate authority file."
    },
    {
      "name": "server.ssl.trust-certificate-private-key",
      "description": "Path to a PEM-encoded private key file for the SSL certificate authority."
    },
    {
      "name": "server.ssl.trust-store",
      "description": "Trust store that holds SSL certificates."
    },
    {
      "name": "server.ssl.trust-store-password",
      "description": "Password used to access the trust store."
    },
    {
      "name": "server.ssl.trust-store-provider",
      "description": "Provider for the trust store."
    },
    {
      "name": "server.ssl.trust-store-type",
      "description": "Type of the trust store."
    },
    {
      "name": "server.tomcat.max-http-post-size",
      "type": "org.springframework.util.unit.DataSize",
      "deprecation": {
        "replacement": "server.tomcat.max-http-form-post-size",
        "level": "error"
      }
    },
    {
      "name": "server.tomcat.reject-illegal-header",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "server.undertow.buffers-per-region",
      "type": "java.lang.Integer",
      "description": "Number of buffer per region.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "server.use-forward-headers",
      "type": "java.lang.Boolean",
      "deprecation": {
        "reason": "Replaced to support additional strategies.",
        "replacement": "server.forward-headers-strategy",
        "level": "error"
      }
    },
    {
      "name": "spring.activemq.pool.create-connection-on-startup",
      "type": "java.lang.Boolean",
      "description": "Whether to create a connection on startup. Can be used to warm up the pool on startup.",
      "defaultValue": true,
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.activemq.pool.expiry-timeout",
      "type": "java.time.Duration",
      "description": "Connection expiration timeout.",
      "defaultValue": "0ms",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.activemq.pool.maximum-active-session-per-connection",
      "deprecation": {
        "replacement": "spring.activemq.pool.max-sessions-per-connection"
      }
    },
    {
      "name": "spring.activemq.pool.reconnect-on-exception",
      "type": "java.lang.Boolean",
      "description": "Reset the connection when a \"JMSException\" occurs.",
      "defaultValue": true,
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.aop.auto",
      "type": "java.lang.Boolean",
      "description": "Add @EnableAspectJAutoProxy.",
      "defaultValue": true
    },
    {
      "name": "spring.aop.proxy-target-class",
      "type": "java.lang.Boolean",
      "description": "Whether subclass-based (CGLIB) proxies are to be created (true), as opposed to standard Java interface-based proxies (false).",
      "defaultValue": true
    },
    {
      "name": "spring.application.admin.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable admin features for the application.",
      "defaultValue": false
    },
    {
      "name": "spring.application.admin.jmx-name",
      "type": "java.lang.String",
      "description": "JMX name of the application admin MBean.",
      "defaultValue": "org.springframework.boot:type=Admin,name=SpringApplication"
    },
    {
      "name": "spring.artemis.broker-url",
      "defaultValue": "tcp://localhost:61616"
    },
    {
      "name": "spring.artemis.host",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.artemis.broker-url",
        "level": "error"
      }
    },
    {
      "name": "spring.artemis.pool.maximum-active-session-per-connection",
      "deprecation": {
        "replacement": "spring.artemis.pool.max-sessions-per-connection"
      }
    },
    {
      "name": "spring.artemis.port",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.artemis.broker-url",
        "level": "error"
      }
    },
    {
      "name": "spring.autoconfigure.exclude",
      "type": "java.util.List",
      "description": "Auto-configuration classes to exclude."
    },
    {
      "name": "spring.batch.initialize-schema",
      "type": "org.springframework.boot.sql.init.DatabaseInitializationMode",
      "deprecation": {
        "replacement": "spring.batch.jdbc.initialize-schema",
        "level": "error"
      }
    },
    {
      "name": "spring.batch.initializer.enabled",
      "type": "java.lang.Boolean",
      "description": "Create the required batch tables on startup if necessary. Enabled automatically\n if no custom table prefix is set or if a custom schema is configured.",
      "deprecation": {
        "replacement": "spring.batch.jdbc.initialize-schema",
        "level": "error"
      }
    },
    {
      "name": "spring.batch.job.enabled",
      "type": "java.lang.Boolean",
      "description": "Execute all Spring Batch jobs in the context on startup.",
      "defaultValue": true
    },
    {
      "name": "spring.batch.schema",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.batch.jdbc.schema",
        "level": "error"
      }
    },
    {
      "name": "spring.batch.table-prefix",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.batch.jdbc.table-prefix",
        "level": "error"
      }
    },
    {
      "name": "spring.cassandra.compression",
      "defaultValue": "none"
    },
    {
      "name": "spring.cassandra.connection.connect-timeout",
      "defaultValue": "5s"
    },
    {
      "name": "spring.cassandra.connection.init-query-timeout",
      "defaultValue": "5s"
    },
    {
      "name": "spring.cassandra.contact-points",
      "defaultValue": [
        "127.0.0.1:9042"
      ]
    },
    {
      "name": "spring.cassandra.controlconnection.timeout",
      "defaultValue": "5s"
    },
    {
      "name": "spring.cassandra.pool.heartbeat-interval",
      "defaultValue": "30s"
    },
    {
      "name": "spring.cassandra.pool.idle-timeout",
      "defaultValue": "5s"
    },
    {
      "name": "spring.cassandra.request.page-size",
      "defaultValue": 5000
    },
    {
      "name": "spring.cassandra.request.throttler.type",
      "defaultValue": "none"
    },
    {
      "name": "spring.cassandra.request.timeout",
      "defaultValue": "2s"
    },
    {
      "name": "spring.cassandra.ssl",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.cassandra.ssl.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.bootstrap-hosts",
      "type": "java.util.List",
      "description": "Couchbase nodes (host or IP address) to bootstrap from.",
      "deprecation": {
        "replacement": "spring.couchbase.connection-string",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.bucket.name",
      "type": "java.lang.String",
      "description": "Name of the bucket to connect to.",
      "deprecation": {
        "reason": "A bucket is no longer auto-configured.",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.bucket.password",
      "type": "java.lang.String",
      "description": "Password of the bucket.",
      "deprecation": {
        "reason": "A bucket is no longer auto-configured.",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.bootstrap.http-direct-port",
      "type": "java.lang.Integer",
      "description": "Port for the HTTP bootstrap.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.bootstrap.http-ssl-port",
      "type": "java.lang.Integer",
      "description": "Port for the HTTPS bootstrap.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.key-value",
      "type": "java.lang.Integer",
      "description": "Number of sockets per node against the key/value service.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.query",
      "type": "java.lang.Integer",
      "description": "Number of sockets per node against the query (N1QL) service.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.queryservice.max-endpoints",
      "type": "java.lang.Integer",
      "description": "Maximum number of sockets per node.",
      "deprecation": {
        "replacement": "spring.couchbase.env.io.max-endpoints",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.queryservice.min-endpoints",
      "type": "java.lang.Integer",
      "description": "Minimum number of sockets per node.",
      "deprecation": {
        "replacement": "spring.couchbase.env.io.min-endpoints",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.view",
      "type": "java.lang.Integer",
      "description": "Number of sockets per node against the view service.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.viewservice.max-endpoints",
      "type": "java.lang.Integer",
      "description": "Maximum number of sockets per node.",
      "deprecation": {
        "replacement": "spring.couchbase.env.io.max-endpoints",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.endpoints.viewservice.min-endpoints",
      "type": "java.lang.Integer",
      "description": "Minimum number of sockets per node.",
      "deprecation": {
        "replacement": "spring.couchbase.env.io.min-endpoints",
        "level": "error"
      }
    },
    {
      "name": "spring.couchbase.env.ssl.key-store",
      "type": "java.lang.String",
      "description": "Path to the JVM key store that holds the certificates.",
      "deprecation": {
        "replacement": "spring.couchbase.env.ssl.bundle",
        "level": "error",
        "since": "3.1.0"
      }
    },
    {
      "name": "spring.couchbase.env.ssl.key-store-password",
      "type": "java.lang.String",
      "description": "Password used to access the key store.",
      "deprecation": {
        "replacement": "spring.couchbase.env.ssl.bundle",
        "level": "error",
        "since": "3.1.0"
      }
    },
    {
      "name": "spring.couchbase.env.timeouts.socket-connect",
      "type": "java.time.Duration",
      "description": "Socket connect connections timeout.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.dao.exceptiontranslation.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable the PersistenceExceptionTranslationPostProcessor.",
      "defaultValue": true
    },
    {
      "name": "spring.data.cassandra.compression",
      "defaultValue": "none",
      "deprecation": {
        "replacement": "spring.cassandra.compression",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.config",
      "type": "org.springframework.core.io.Resource",
      "deprecation": {
        "replacement": "spring.cassandra.config",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.connection.connect-timeout",
      "defaultValue": "5s",
      "deprecation": {
        "replacement": "spring.cassandra.connection.connect-timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.connection.init-query-timeout",
      "defaultValue": "5s",
      "deprecation": {
        "replacement": "spring.cassandra.connection.init-query-timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.contact-points",
      "defaultValue": [
        "127.0.0.1:9042"
      ],
      "deprecation": {
        "replacement": "spring.cassandra.contact-points",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.controlconnection.timeout",
      "defaultValue": "5s",
      "deprecation": {
        "replacement": "spring.cassandra.controlconnection.timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.jmx-enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JMX reporting. Default to false as Cassandra JMX reporting is not compatible with Dropwizard Metrics.",
      "deprecation": {
        "reason": "Cassandra no longer provides JMX metrics.",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.keyspace-name",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.cassandra.keyspace-name",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.load-balancing-policy",
      "type": "java.lang.Class",
      "description": "Class name of the load balancing policy. The class must have a default constructor.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.local-datacenter",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.cassandra.local-datacenter",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.password",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.cassandra.password",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.pool.heartbeat-interval",
      "defaultValue": "30s",
      "deprecation": {
        "replacement": "spring.cassandra.pool.heartbeat-interval",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.pool.idle-timeout",
      "defaultValue": "5s",
      "deprecation": {
        "replacement": "spring.cassandra.pool.idle-timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.pool.max-queue-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.cassandra.request.throttler.max-queue-size",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.pool.pool-timeout",
      "type": "java.time.Duration",
      "description": "Pool timeout when trying to acquire a connection from a host's pool.",
      "deprecation": {
        "reason": "No longer available.",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.port",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.cassandra.port",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.reconnection-policy",
      "type": "java.lang.Class",
      "description": "Class name of the reconnection policy. The class must have a default constructor.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.repositories.type",
      "type": "org.springframework.boot.autoconfigure.data.RepositoryType",
      "description": "Type of Cassandra repositories to enable.",
      "defaultValue": "auto"
    },
    {
      "name": "spring.data.cassandra.request.consistency",
      "type": "com.datastax.oss.driver.api.core.DefaultConsistencyLevel",
      "deprecation": {
        "replacement": "spring.cassandra.request.consistency",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.page-size",
      "defaultValue": 5000,
      "deprecation": {
        "replacement": "spring.cassandra.request.page-size",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.serial-consistency",
      "type": "com.datastax.oss.driver.api.core.DefaultConsistencyLevel",
      "deprecation": {
        "replacement": "spring.cassandra.request.serial-consistency",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.throttler.drain-interval",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.cassandra.request.throttler.drain-interval",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.throttler.max-concurrent-requests",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.cassandra.request.throttler.max-concurrent-requests",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.throttler.max-queue-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.cassandra.request.throttler.max-queue-size",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.throttler.max-requests-per-second",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.cassandra.request.throttler.max-requests-per-second",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.throttler.type",
      "defaultValue": "none",
      "deprecation": {
        "replacement": "spring.cassandra.request.throttler.type",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.request.timeout",
      "defaultValue": "2s",
      "deprecation": {
        "replacement": "spring.cassandra.request.timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.retry-policy",
      "type": "java.lang.Class",
      "description": "Class name of the retry policy. The class must have a default constructor.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.schema-action",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.cassandra.schema-action",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.session-name",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.cassandra.session-name",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.ssl",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.cassandra.ssl.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.data.cassandra.username",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.cassandra.username",
        "level": "error"
      }
    },
    {
      "name": "spring.data.couchbase.consistency",
      "type": "org.springframework.data.couchbase.core.query.Consistency",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.couchbase.repositories.type",
      "type": "org.springframework.boot.autoconfigure.data.RepositoryType",
      "description": "Type of Couchbase repositories to enable.",
      "defaultValue": "auto"
    },
    {
      "name": "spring.data.elasticsearch.cluster-name",
      "type": "java.lang.String",
      "description": "Elasticsearch cluster name.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.elasticsearch.cluster-nodes",
      "type": "java.lang.String",
      "description": "Comma-separated list of cluster node addresses.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.elasticsearch.properties",
      "type": "java.util.Map",
      "description": "Additional properties used to configure the client.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.elasticsearch.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Elasticsearch repositories.",
      "defaultValue": true
    },
    {
      "name": "spring.data.jdbc.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JDBC repositories.",
      "defaultValue": true
    },
    {
      "name": "spring.data.jpa.repositories.bootstrap-mode",
      "type": "org.springframework.data.repository.config.BootstrapMode",
      "description": "Bootstrap mode for JPA repositories.",
      "defaultValue": "default"
    },
    {
      "name": "spring.data.jpa.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JPA repositories.",
      "defaultValue": true
    },
    {
      "name": "spring.data.ldap.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable LDAP repositories.",
      "defaultValue": true
    },
    {
      "name": "spring.data.mongodb.grid-fs-database",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.mongodb.gridfs.database",
        "level": "error"
      }
    },
    {
      "name": "spring.data.mongodb.repositories.type",
      "type": "org.springframework.boot.autoconfigure.data.RepositoryType",
      "description": "Type of Mongo repositories to enable.",
      "defaultValue": "auto"
    },
    {
      "name": "spring.data.mongodb.uri",
      "defaultValue": "mongodb://localhost/test"
    },
    {
      "name": "spring.data.neo4j.auto-index",
      "description": "Auto index mode.",
      "defaultValue": "none",
      "deprecation": {
        "reason": "Automatic index creation is no longer supported.",
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.embedded.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable embedded mode if the embedded driver is available.",
      "deprecation": {
        "reason": "Embedded mode is no longer supported, please use Testcontainers instead.",
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.open-in-view",
      "type": "java.lang.Boolean",
      "description": "Register OpenSessionInViewInterceptor that binds a Neo4j Session to the thread for the entire processing of the request.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.password",
      "type": "java.lang.String",
      "description": "Login password of the server.",
      "deprecation": {
        "replacement": "spring.neo4j.authentication.password",
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Neo4j repositories.",
      "defaultValue": true,
      "deprecation": {
        "replacement": "spring.data.neo4j.repositories.type",
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.repositories.type",
      "type": "org.springframework.boot.autoconfigure.data.RepositoryType",
      "description": "Type of Neo4j repositories to enable.",
      "defaultValue": "auto"
    },
    {
      "name": "spring.data.neo4j.uri",
      "type": "java.lang.String",
      "description": "URI used by the driver. Auto-detected by default.",
      "deprecation": {
        "replacement": "spring.neo4j.uri",
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.use-native-types",
      "type": "java.lang.Boolean",
      "description": "Whether to use Neo4j native types wherever possible.",
      "deprecation": {
        "reason": "Native type support is now built-in.",
        "level": "error"
      }
    },
    {
      "name": "spring.data.neo4j.username",
      "type": "java.lang.String",
      "description": "Login user of the server.",
      "deprecation": {
        "replacement": "spring.neo4j.authentication.username",
        "level": "error"
      }
    },
    {
      "name": "spring.data.r2dbc.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable R2DBC repositories.",
      "defaultValue": true
    },
    {
      "name": "spring.data.redis.repositories.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Redis repositories.",
      "defaultValue": true
    },
    {
      "name": "spring.data.redis.ssl",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.data.redis.ssl.enabled",
        "level": "error"
      }
    },
    {
      "name" : "spring.datasource.continue-on-error",
      "type" : "java.lang.Boolean",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.continue-on-error"
      }
    }, {
      "name" : "spring.datasource.data",
      "type" : "java.util.List",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.data-locations"
      }
    }, {
      "name" : "spring.datasource.data-password",
      "type" : "java.lang.String",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.password"
      }
    }, {
      "name" : "spring.datasource.data-username",
      "type" : "java.lang.String",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.username"
      }
    }, {
      "name" : "spring.datasource.initialization-mode",
      "type" : "org.springframework.boot.jdbc.DataSourceInitializationMode",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.mode"
      }
    }, {
      "name": "spring.datasource.jmx-enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JMX support (if provided by the underlying pool).",
      "defaultValue": false,
      "deprecation": {
        "level": "error",
        "replacement": "spring.datasource.tomcat.jmx-enabled"
      }
    }, {
      "name" : "spring.datasource.platform",
      "type" : "java.lang.String",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.platform"
      }
    }, {
      "name" : "spring.datasource.schema",
      "type" : "java.util.List",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.schema-locations"
      }
    }, {
      "name" : "spring.datasource.schema-password",
      "type" : "java.lang.String",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.password"
      }
    }, {
      "name" : "spring.datasource.schema-username",
      "type" : "java.lang.String",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.username"
      }
    }, {
      "name" : "spring.datasource.separator",
      "type" : "java.lang.String",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.separator"
      }
    }, {
      "name" : "spring.datasource.sql-script-encoding",
      "type" : "java.nio.charset.Charset",
      "deprecation" : {
        "level" : "error",
        "replacement": "spring.sql.init.encoding"
      }
    }, {
      "name": "spring.elasticsearch.jest.connection-timeout",
      "type": "java.time.Duration",
      "description": "Connection timeout.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.multi-threaded",
      "type": "java.lang.Boolean",
      "description": "Whether to enable connection requests from multiple execution threads.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.password",
      "type": "java.lang.String",
      "description": "Login password.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.proxy.host",
      "type": "java.lang.String",
      "description": "Proxy host the HTTP client should use.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.proxy.port",
      "type": "java.lang.Integer",
      "description": "Proxy port the HTTP client should use.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.read-timeout",
      "type": "java.time.Duration",
      "description": "Read timeout.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.uris",
      "type": "java.util.List",
      "description": "Comma-separated list of the Elasticsearch instances to use.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.jest.username",
      "type": "java.lang.String",
      "description": "Login username.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.elasticsearch.uris",
      "defaultValue": [
        "http://localhost:9200"
      ]
    },
    {
      "name": "spring.elasticsearch.webclient.max-in-memory-size",
      "type": "org.springframework.util.unit.DataSize",
      "description": "Limit on the number of bytes that can be buffered whenever the input stream needs to be aggregated.",
      "deprecation": {
        "level": "error",
        "reason": "Reactive Elasticsearch client no longer uses WebClient."
      }
    },
    {
      "name": "spring.flyway.baseline-migration-prefix",
      "defaultValue": "B",
      "description": "Filename prefix for baseline migrations. Requires Flyway Teams.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 9.0"
      }
    },
    {
      "name": "spring.flyway.check-location",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.flyway.fail-on-missing-locations",
        "level": "error"
      }
    },
    {
      "name": "spring.flyway.cherry-pick",
      "description": "Migrations that Flyway should consider when migrating or undoing. When empty all available migrations are considered. Requires Flyway Teams.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 10"
      }
    },{
      "name": "spring.flyway.community-db-support-enabled",
      "defaultValue": false
    },
    {
      "name": "spring.flyway.dry-run-output",
      "type": "java.io.OutputStream",
      "deprecation": {
        "level": "error",
        "reason": "Flyway Teams only."
      }
    },
    {
      "name": "spring.flyway.error-handlers",
      "type": "org.flywaydb.core.api.errorhandler.ErrorHandler[]",
      "deprecation": {
        "level": "error",
        "reason": "Flyway Teams only."
      }
    },
    {
      "name": "spring.flyway.ignore-future-migrations",
      "type": "java.lang.Boolean",
      "description": "Whether to ignore future migrations when reading the schema history table.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 9.0",
        "replacement": "spring.flyway.ignore-migration-patterns"
      }
    },
    {
      "name": "spring.flyway.ignore-ignored-migrations",
      "type": "java.lang.Boolean",
      "description": "Whether to ignore ignored migrations when reading the schema history table.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 9.0",
        "replacement": "spring.flyway.ignore-migration-patterns"
      }
    },
    {
      "name": "spring.flyway.ignore-missing-migrations",
      "type": "java.lang.Boolean",
      "description": "Whether to ignore missing migrations when reading the schema history table.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 9.0",
        "replacement": "spring.flyway.ignore-migration-patterns"
      }
    },
    {
      "name": "spring.flyway.ignore-pending-migrations",
      "type": "java.lang.Boolean",
      "description": "Whether to ignore pending migrations when reading the schema history table.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 9.0",
        "replacement": "spring.flyway.ignore-migration-patterns"
      }
    },
    {
      "name": "spring.flyway.license-key",
      "description": "License key for Flyway Teams.",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 10"
      }
    },
    {
      "name": "spring.flyway.locations",
      "sourceType": "org.springframework.boot.autoconfigure.flyway.FlywayProperties",
      "defaultValue": [
        "classpath:db/migration"
      ]
    },
    {
      "name": "spring.flyway.oracle-kerberos-config-file",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.flyway.kerberos-config-file",
        "level": "error"
      }
    },
    {
      "name": "spring.flyway.sql-migration-suffix",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.flyway.sql-migration-suffixes",
        "level": "error"
      }
    },
    {
      "name": "spring.flyway.sql-migration-suffixes",
      "sourceType": "org.springframework.boot.autoconfigure.flyway.FlywayProperties",
      "defaultValue": [
        ".sql"
      ]
    },
    {
      "name": "spring.flyway.undo-sql-migration-prefix",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "reason": "Removed in Flyway 10"
      }
    },
    {
      "name": "spring.flyway.vault-secrets",
      "type": "java.util.List",
      "deprecation": {
        "level": "error",
        "reason": "Removed in the open source release of Flyway 7.12."
      }
    },
    {
      "name": "spring.flyway.vault-token",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "reason": "Removed in the open source release of Flyway 7.12."
      }
    },
    {
      "name": "spring.flyway.vault-url",
      "type": "java.lang.String",
      "deprecation": {
        "level": "error",
        "reason": "Removed in the open source release of Flyway 7.12."
      }
    },
    {
      "name": "spring.freemarker.allow-request-override",
      "description": "Whether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name. Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.allow-session-override",
      "description": "Whether HttpSession attributes are allowed to override (hide) controller generated model attributes of the same name. Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.cache",
      "description": "Whether to enable template caching. Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.content-type",
      "description": "Content-Type value. Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.expose-request-attributes",
      "description": "Whether all request attributes should be added to the model prior to merging with the template. Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.expose-session-attributes",
      "description": "Whether all HttpSession attributes should be added to the model prior to merging with the template. Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.expose-spring-macro-helpers",
      "description": "Whether to expose a RequestContext for use by Spring's macro library, under the name \"springMacroRequestContext\". Only supported with Spring MVC."
    },
    {
      "name": "spring.freemarker.prefix",
      "defaultValue": ""
    },
    {
      "name": "spring.freemarker.suffix",
      "defaultValue": ".ftlh"
    },
    {
      "name": "spring.git.properties",
      "type": "java.lang.String",
      "description": "Resource reference to a generated git info properties file.",
      "deprecation": {
        "replacement": "spring.info.git.location",
        "level": "error"
      }
    },
    {
      "name": "spring.graphql.schema.file-extensions",
      "defaultValue": ".graphqls,.gqls"
    },
    {
      "name": "spring.graphql.schema.locations",
      "defaultValue": "classpath:graphql/**/"
    },
    {
      "name": "spring.groovy.template.prefix",
      "defaultValue": ""
    },
    {
      "name": "spring.groovy.template.suffix",
      "defaultValue": ".tpl"
    },
    {
      "name": "spring.http.converters.preferred-json-mapper",
      "type": "java.lang.String",
      "description": "Preferred JSON mapper to use for HTTP message conversion. By default, auto-detected according to the environment.",
      "deprecation": {
        "replacement": "spring.mvc.converters.preferred-json-mapper",
        "level": "error"
      }
    },
    {
      "name": "spring.http.encoding.charset",
      "type": "java.nio.charset.Charset",
      "description": "Charset of HTTP requests and responses. Added to the Content-Type header if not set explicitly.",
      "deprecation": {
        "replacement": "server.servlet.encoding.charset",
        "level": "error"
      }
    },
    {
      "name": "spring.http.encoding.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable http encoding support.",
      "defaultValue": true,
      "deprecation": {
        "replacement": "server.servlet.encoding.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.http.encoding.force",
      "type": "java.lang.Boolean",
      "description": "Whether to force the encoding to the configured charset on HTTP requests and responses.",
      "defaultValue": false,
      "deprecation": {
        "replacement": "server.servlet.encoding.force",
        "level": "error"
      }
    },
    {
      "name": "spring.http.encoding.force-request",
      "type": "java.lang.Boolean",
      "description": "Whether to force the encoding to the configured charset on HTTP requests. Defaults to true when force has not been specified.",
      "defaultValue": true,
      "deprecation": {
        "replacement": "server.servlet.encoding.force-request",
        "level": "error"
      }
    },
    {
      "name": "spring.http.encoding.force-response",
      "type": "java.lang.Boolean",
      "description": "Whether to force the encoding to the configured charset on HTTP responses.",
      "defaultValue": false,
      "deprecation": {
        "replacement": "server.servlet.encoding.force-response",
        "level": "error"
      }
    },
    {
      "name": "spring.http.encoding.mapping",
      "type": "java.util.Map",
      "description": "Locale in which to encode mapping.",
      "deprecation": {
        "replacement": "server.servlet.encoding.mapping",
        "level": "error"
      }
    },
    {
      "name": "spring.http.log-request-details",
      "type": "java.lang.Boolean",
      "description": "Whether logging of (potentially sensitive) request details at DEBUG and TRACE level is allowed.",
      "defaultValue": false,
      "deprecation": {
        "replacement": "spring.mvc.log-request-details",
        "level": "error"
      }
    },
    {
      "name": "spring.influx.password",
      "deprecation": {
        "level": "error",
        "reason": "The new InfluxDb Java client provides Spring Boot integration."
      }
    },
    {
      "name": "spring.influx.url",
      "deprecation": {
        "level": "error",
        "reason": "The new InfluxDb Java client provides Spring Boot integration."
      }
    },
    {
      "name": "spring.influx.user",
      "deprecation": {
        "level": "error",
        "reason": "The new InfluxDb Java client provides Spring Boot integration."
      }
    },
    {
      "name": "spring.info.build.location",
      "defaultValue": "classpath:META-INF/build-info.properties"
    },
    {
      "name": "spring.info.git.location",
      "defaultValue": "classpath:git.properties"
    },
    {
      "name": "spring.jackson.constructor-detector",
      "defaultValue": "default"
    },
    {
      "name": "spring.jackson.datatype.enum",
      "description": "Jackson on/off features for enums."
    },
    {
      "name": "spring.jackson.joda-date-time-format",
      "type": "java.lang.String",
      "description": "Joda date time format string. If not configured, \"date-format\" is used as a fallback if it is configured with a format string.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.jpa.hibernate.use-new-id-generator-mappings",
      "type": "java.lang.Boolean",
      "description": "Whether to use Hibernate's newer IdentifierGenerator for AUTO, TABLE and SEQUENCE. This is actually a shortcut for the \"hibernate.id.new_generator_mappings\" property. When not specified will default to \"true\".",
      "deprecation": {
        "level": "error",
        "reason": "Hibernate no longer supports disabling the use of new ID generator mappings."
      }
    },
    {
      "name": "spring.jpa.open-in-view",
      "defaultValue": true
    },
    {
      "name": "spring.jta.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable JTA support.",
      "defaultValue": true
    },
    {
      "name": "spring.jta.narayana.default-timeout",
      "type": "java.time.Duration",
      "description": "Transaction timeout. If a duration suffix is not specified, seconds will be used.",
      "defaultValue": "60s",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.expiry-scanners",
      "type": "java.util.List",
      "description": "Comma-separated list of expiry scanners.",
      "defaultValue": [
        "com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner"
      ],
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.log-dir",
      "type": "java.lang.String",
      "description": "Transaction object store directory.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.one-phase-commit",
      "type": "java.lang.Boolean",
      "description": "Whether to enable one phase commit optimization.",
      "defaultValue": true,
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.periodic-recovery-period",
      "type": "java.time.Duration",
      "description": "Interval in which periodic recovery scans are performed. If a duration suffix is not specified, seconds will be used.",
      "defaultValue": "120s",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.recovery-backoff-period",
      "type": "java.time.Duration",
      "description": "Back off period between first and second phases of the recovery scan. If a duration suffix is not specified, seconds will be used.",
      "defaultValue": "10s",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.recovery-db-pass",
      "type": "java.lang.String",
      "description": "Database password to be used by the recovery manager.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.recovery-db-user",
      "type": "java.lang.String",
      "description": "Database username to be used by the recovery manager.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.recovery-jms-pass",
      "type": "java.lang.String",
      "description": "JMS password to be used by the recovery manager.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.recovery-jms-user",
      "type": "java.lang.String",
      "description": "JMS username to be used by the recovery manager.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.recovery-modules",
      "type": "java.util.List",
      "description": "Comma-separated list of recovery modules.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.transaction-manager-id",
      "type": "java.lang.String",
      "description": "Unique transaction manager id.",
      "defaultValue": "1",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.jta.narayana.xa-resource-orphan-filters",
      "type": "java.util.List",
      "description": "Comma-separated list of orphan filters.",
      "deprecation": {
        "level": "error",
        "reason": "Narayana support has moved to third party starter."
      }
    },
    {
      "name": "spring.kafka.admin.ssl.keystore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.admin.ssl.key-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.admin.ssl.keystore-password",
      "type": "java.lang.String",
      "description": "Store password for the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.admin.ssl.key-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.admin.ssl.truststore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.admin.ssl.trust-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.admin.ssl.truststore-password",
      "type": "java.lang.String",
      "description": "Store password for the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.admin.ssl.trust-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.consumer.ssl.keystore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.consumer.ssl.key-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.consumer.ssl.keystore-password",
      "type": "java.lang.String",
      "description": "Store password for the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.consumer.ssl.key-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.consumer.ssl.truststore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.consumer.ssl.trust-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.consumer.ssl.truststore-password",
      "type": "java.lang.String",
      "description": "Store password for the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.consumer.ssl.trust-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.listener.only-log-record-metadata",
      "type": "java.lang.Boolean",
      "defaultValue": true,
      "description": "Whether to suppress the entire record from being written to the log when retries are being attempted.",
      "deprecation": {
        "reason": "Use KafkaUtils#setConsumerRecordFormatter instead.",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.producer.ssl.keystore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.producer.ssl.key-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.producer.ssl.keystore-password",
      "type": "java.lang.String",
      "description": "Store password for the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.producer.ssl.key-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.producer.ssl.truststore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.producer.ssl.trust-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.producer.ssl.truststore-password",
      "type": "java.lang.String",
      "description": "Store password for the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.producer.ssl.trust-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.ssl.keystore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.ssl.key-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.ssl.keystore-password",
      "type": "java.lang.String",
      "description": "Store password for the key store file.",
      "deprecation": {
        "replacement": "spring.kafka.ssl.key-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.ssl.truststore-location",
      "type": "org.springframework.core.io.Resource",
      "description": "Location of the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.ssl.trust-store-location",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.ssl.truststore-password",
      "type": "java.lang.String",
      "description": "Store password for the trust store file.",
      "deprecation": {
        "replacement": "spring.kafka.ssl.trust-store-password",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.streams.cache-max-bytes-buffering",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.kafka.streams.state-store-cache-max-size",
        "level": "error"
      }
    },
    {
      "name": "spring.kafka.streams.cache-max-size-buffering",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.kafka.streams.state-store-cache-max-size",
        "level": "error",
        "since": "3.1.0"
      }
    },
    {
      "name": "spring.liquibase.check-change-log-location",
      "type": "java.lang.Boolean",
      "description": "Check the change log location exists.",
      "defaultValue": true,
      "deprecation": {
        "reason": "Liquibase has its own check that checks if the change log location exists making this property redundant.",
        "level": "error"
      }
    },
    {
      "name": "spring.liquibase.labels",
      "deprecation": {
        "replacement": "spring.liquibase.label-filter",
        "level": "error"
      }
    },
    {
      "name": "spring.liquibase.show-summary",
      "defaultValue": "summary"
    },
    {
      "name": "spring.liquibase.show-summary-output",
      "defaultValue": "log"
    },
    {
      "name": "spring.liquibase.ui-service",
      "defaultValue": "logger"
    },
    {
      "name": "spring.mail.test-connection",
      "description": "Whether to test that the mail server is available on startup.",
      "sourceType": "org.springframework.boot.autoconfigure.mail.MailProperties",
      "type": "java.lang.Boolean",
      "defaultValue": false
    },
    {
      "name": "spring.messages.basename",
      "defaultValue": [
        "messages"
      ]
    },
    {
      "name": "spring.mustache.prefix",
      "defaultValue": "classpath:/templates/"
    },
    {
      "name": "spring.mustache.reactive.media-types",
      "defaultValue": "text/html;charset=UTF-8"
    },
    {
      "name": "spring.mustache.suffix",
      "defaultValue": ".mustache"
    },
    {
      "name": "spring.mvc.converters.preferred-json-mapper",
      "type": "java.lang.String",
      "defaultValue": "jackson",
      "description": "Preferred JSON mapper to use for HTTP message conversion. By default, auto-detected according to the environment. Supported values are 'jackson', 'gson', and 'jsonb'. When other json mapping libraries (such as kotlinx.serialization) are present, use a custom HttpMessageConverters bean to control the preferred mapper."
    },
    {
      "name": "spring.mvc.date-format",
      "type": "java.lang.String",
      "description": "Date format to use, for example 'dd/MM/yyyy'.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.mvc.favicon.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable resolution of favicon.ico.",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.mvc.formcontent.filter.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Spring's FormContentFilter.",
      "defaultValue": true
    },
    {
      "name": "spring.mvc.formcontent.putfilter.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Spring's HttpPutFormContentFilter.",
      "defaultValue": true,
      "deprecation": {
        "replacement": "spring.mvc.formcontent.filter.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.mvc.hiddenmethod.filter.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Spring's HiddenHttpMethodFilter.",
      "defaultValue": false
    },
    {
      "name": "spring.mvc.ignore-default-model-on-redirect",
      "deprecation": {
        "reason": "Deprecated for removal in Spring MVC.",
        "level": "error"
      }
    },
    {
      "name": "spring.mvc.locale",
      "type": "java.util.Locale",
      "deprecation": {
        "replacement": "spring.web.locale",
        "level": "error"
      }
    },
    {
      "name": "spring.mvc.locale-resolver",
      "type": "org.springframework.boot.autoconfigure.web.WebProperties$LocaleResolver",
      "deprecation": {
        "replacement": "spring.web.locale-resolver",
        "level": "error"
      }
    },
    {
      "name": "spring.mvc.throw-exception-if-no-handler-found",
      "deprecation": {
      	"reason": "DispatcherServlet property is deprecated for removal and should no longer need to be configured.",
      	"level": "error"
      }
    },
    {
      "name": "spring.neo4j.uri",
      "defaultValue": "bolt://localhost:7687"
    },
    {
      "name": "spring.pulsar.defaults.topic.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable default tenant and namespace support for topics.",
      "defaultValue": true
    },
    {
      "name": "spring.pulsar.function.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable function support.",
      "defaultValue": true
    },
    {
      "name": "spring.pulsar.producer.cache.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable caching in the PulsarProducerFactory.",
      "defaultValue": true
    },
    {
      "name": "spring.quartz.jdbc.comment-prefix",
      "defaultValue": [
        "#",
        "--"
      ]
    },
    {
      "name": "spring.quartz.scheduler-name",
      "defaultValue": "quartzScheduler"
    },
    {
      "name": "spring.rabbitmq.dynamic",
      "type": "java.lang.Boolean",
      "description": "Whether to create an AmqpAdmin bean.",
      "defaultValue": true
    },
    {
      "name": "spring.rabbitmq.listener.simple.transaction-size",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.rabbitmq.publisher-confirms",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.rabbitmq.template.queue",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.rabbitmq.template.default-receive-queue",
        "level": "error"
      }
    },
    {
      "name": "spring.reactor.stacktrace-mode.enabled",
      "description": "Whether Reactor should collect stacktrace information at runtime.",
      "defaultValue": false,
      "deprecation": {
        "replacement": "spring.reactor.debug-agent.enabled"
      }
    },
    {
      "name": "spring.redis.client-name",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.client-name",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.client-type",
      "type": "org.springframework.boot.autoconfigure.data.redis.RedisProperties$ClientType",
      "deprecation": {
        "replacement": "spring.data.redis.client-type",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.cluster.max-redirects",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.data.redis.cluster.max-redirects",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.cluster.nodes",
      "type": "java.util.List",
      "deprecation": {
        "replacement": "spring.data.redis.cluster.nodes",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.connect-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.data.redis.connect-timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.database",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.data.redis.database",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.host",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.host",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.jedis.pool.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.jedis.pool.max-active",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.jedis.pool.max-idle",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.jedis.pool.max-wait",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.jedis.pool.min-idle",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.jedis.pool.time-between-eviction-runs",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.cluster.refresh.adaptive",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.data.redis.lettuce.cluster.refresh.adaptive",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.cluster.refresh.dynamic-refresh-sources",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.data.redis.lettuce.cluster.refresh.dynamic-refresh-sources",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.cluster.refresh.period",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.data.redis.lettuce.cluster.refresh.period",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.pool.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.pool.max-active",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.pool.max-idle",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.pool.max-wait",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.pool.min-idle",
      "type": "java.lang.Integer",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.pool.time-between-eviction-runs",
      "type": "java.time.Duration",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.redis.lettuce.shutdown-timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.data.redis.lettuce.shutdown-timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.password",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.password",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.port",
      "type": "java.lang.Integer",
      "deprecation": {
        "replacement": "spring.data.redis.port",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.sentinel.master",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.sentinel.master",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.sentinel.nodes",
      "type": "java.util.List",
      "deprecation": {
        "replacement": "spring.data.redis.sentinel.nodes",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.sentinel.password",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.sentinel.password",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.sentinel.username",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.sentinel.username",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.ssl",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.data.redis.ssl",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.timeout",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.data.redis.timeout",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.url",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.url",
        "level": "error"
      }
    },
    {
      "name": "spring.redis.username",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.data.redis.username",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.add-mappings",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.add-mappings",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.cache-private",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.cache-private",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.cache-public",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.cache-public",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.max-age",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.max-age",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.must-revalidate",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.must-revalidate",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.no-cache",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.no-cache",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.no-store",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.no-store",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.no-transform",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.no-transform",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.proxy-revalidate",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.proxy-revalidate",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.s-max-age",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.s-max-age",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.stale-if-error",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.stale-if-error",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.cachecontrol.stale-while-revalidate",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.web.resources.cache.cachecontrol.stale-while-revalidate",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.period",
      "type": "java.time.Duration",
      "deprecation": {
        "replacement": "spring.web.resources.cache.period",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.cache.use-last-modified",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.cache.use-last-modified",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.cache",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.chain.cache",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.compressed",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.chain.compressed",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.chain.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.gzipped",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.chain.compressed",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.html-application-cache",
      "type": "java.lang.Boolean",
      "deprecation": {
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.strategy.content.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.chain.strategy.content.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.strategy.content.paths",
      "type": "java.lang.String[]",
      "deprecation": {
        "replacement": "spring.web.resources.chain.strategy.content.paths",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.strategy.fixed.enabled",
      "type": "java.lang.Boolean",
      "deprecation": {
        "replacement": "spring.web.resources.chain.strategy.fixed.enabled",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.strategy.fixed.paths",
      "type": "java.lang.String[]",
      "deprecation": {
        "replacement": "spring.web.resources.chain.strategy.fixed.paths",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.chain.strategy.fixed.version",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.web.resources.chain.strategy.fixed.version",
        "level": "error"
      }
    },
    {
      "name": "spring.resources.static-locations",
      "type": "java.lang.String[]",
      "deprecation": {
        "replacement": "spring.web.resources.static-locations",
        "level": "error"
      }
    },
    {
      "name": "spring.rsocket.server.ssl.bundle",
      "description": "The name of a configured SSL bundle."
    },
    {
      "name": "spring.rsocket.server.ssl.certificate",
      "description": "Path to a PEM-encoded SSL certificate file."
    },
    {
      "name": "spring.rsocket.server.ssl.certificate-private-key",
      "description": "Path to a PEM-encoded private key file for the SSL certificate."
    },
    {
      "name": "spring.rsocket.server.ssl.ciphers",
      "description": "Supported SSL ciphers."
    },
    {
      "name": "spring.rsocket.server.ssl.client-auth",
      "description": "Client authentication mode. Requires a trust store."
    },
    {
      "name": "spring.rsocket.server.ssl.enabled",
      "description": "Whether to enable SSL support.",
      "defaultValue": true
    },
    {
      "name": "spring.rsocket.server.ssl.enabled-protocols",
      "description": "Enabled SSL protocols."
    },
    {
      "name": "spring.rsocket.server.ssl.key-alias",
      "description": "Alias that identifies the key in the key store."
    },
    {
      "name": "spring.rsocket.server.ssl.key-password",
      "description": "Password used to access the key in the key store."
    },
    {
      "name": "spring.rsocket.server.ssl.key-store",
      "description": "Path to the key store that holds the SSL certificate (typically a jks file)."
    },
    {
      "name": "spring.rsocket.server.ssl.key-store-password",
      "description": "Password used to access the key store."
    },
    {
      "name": "spring.rsocket.server.ssl.key-store-provider",
      "description": "Provider for the key store."
    },
    {
      "name": "spring.rsocket.server.ssl.key-store-type",
      "description": "Type of the key store."
    },
    {
      "name": "spring.rsocket.server.ssl.protocol",
      "description": "SSL protocol to use.",
      "defaultValue": "TLS"
    },
    {
      "name": "spring.rsocket.server.ssl.server-name-bundles",
      "description": "Mapping of host names to SSL bundles for SNI configuration."
    },
    {
      "name": "spring.rsocket.server.ssl.trust-certificate",
      "description": "Path to a PEM-encoded SSL certificate authority file."
    },
    {
      "name": "spring.rsocket.server.ssl.trust-certificate-private-key",
      "description": "Path to a PEM-encoded private key file for the SSL certificate authority."
    },
    {
      "name": "spring.rsocket.server.ssl.trust-store",
      "description": "Trust store that holds SSL certificates."
    },
    {
      "name": "spring.rsocket.server.ssl.trust-store-password",
      "description": "Password used to access the trust store."
    },
    {
      "name": "spring.rsocket.server.ssl.trust-store-provider",
      "description": "Provider for the trust store."
    },
    {
      "name": "spring.rsocket.server.ssl.trust-store-type",
      "description": "Type of the trust store."
    },
    {
      "name": "spring.security.filter.dispatcher-types",
      "defaultValue": [
        "async",
        "error",
        "forward",
        "include",
        "request"
      ]
    },
    {
      "name": "spring.security.filter.order",
      "defaultValue": -100
    },
    {
      "name": "spring.security.oauth2.resourceserver.jwt.jws-algorithm",
      "type": "java.lang.String",
      "deprecation": {
        "replacement": "spring.security.oauth2.resourceserver.jwt.jws-algorithms",
        "level": "error"
      }
    },
    {
      "name": "spring.session.redis.cleanup-cron",
      "defaultValue": "0 * * * * *"
    },
    {
      "name": "spring.session.servlet.filter-dispatcher-types",
      "defaultValue": [
        "async",
        "error",
        "request"
      ]
    },
    {
      "name": "spring.sql.init.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether basic script-based initialization of an SQL database is enabled.",
      "defaultValue": true,
      "deprecation": {
        "replacement": "spring.sql.init.mode",
        "level": "warning"
      }
    },
    {
      "name": "spring.threads.virtual.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to use virtual threads.",
      "defaultValue": false
    },
    {
      "name": "spring.thymeleaf.prefix",
      "defaultValue": "classpath:/templates/"
    },
    {
      "name": "spring.thymeleaf.reactive.media-types",
      "defaultValue": [
        "text/html",
        "application/xhtml+xml",
        "application/xml",
        "text/xml",
        "application/rss+xml",
        "application/atom+xml",
        "application/javascript",
        "application/ecmascript",
        "text/javascript",
        "text/ecmascript",
        "application/json",
        "text/css",
        "text/plain",
        "text/event-stream"
      ]
    },
    {
      "name": "spring.thymeleaf.suffix",
      "defaultValue": ".html"
    },
    {
      "name": "spring.webflux.hiddenmethod.filter.enabled",
      "type": "java.lang.Boolean",
      "description": "Whether to enable Spring's HiddenHttpMethodFilter.",
      "defaultValue": false
    },
    {
      "name": "spring.webflux.multipart.streaming",
      "type": "java.lang.Boolean",
      "deprecation": {
        "reason": "Replaced by the PartEventHttpMessageReader and the PartEvent API.",
        "level": "error"
      }
    },
    {
      "name": "spring.webservices.wsdl-locations",
      "type": "java.util.List",
      "description": "Comma-separated list of locations of WSDLs and accompanying XSDs to be exposed as beans."
    }
  ],
  "hints": [
    {
      "name": "server.servlet.jsp.class-name",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "jakarta.servlet.http.HttpServlet"
          }
        }
      ]
    },
    {
      "name": "server.tomcat.accesslog.encoding",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "java.nio.charset.Charset"
          }
        }
      ]
    },
    {
      "name": "server.tomcat.accesslog.locale",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "java.util.Locale"
          }
        }
      ]
    },
    {
      "name": "server.tomcat.relaxed-path-chars",
      "values": [
        {
          "value": "<"
        },
        {
          "value": ">"
        },
        {
          "value": "["
        },
        {
          "value": "\\"
        },
        {
          "value": "]"
        },
        {
          "value": "^"
        },
        {
          "value": "`"
        },
        {
          "value": "{"
        },
        {
          "value": "|"
        },
        {
          "value": "}"
        }
      ]
    },
    {
      "name": "server.tomcat.relaxed-query-chars",
      "values": [
        {
          "value": "<"
        },
        {
          "value": ">"
        },
        {
          "value": "["
        },
        {
          "value": "\\"
        },
        {
          "value": "]"
        },
        {
          "value": "^"
        },
        {
          "value": "`"
        },
        {
          "value": "{"
        },
        {
          "value": "|"
        },
        {
          "value": "}"
        }
      ]
    },
    {
      "name": "spring.cache.jcache.provider",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "javax.cache.spi.CachingProvider"
          }
        }
      ]
    },
    {
      "name": "spring.cassandra.schema-action",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.springframework.data.cassandra.config.SchemaAction"
          }
        }
      ]
    },
    {
      "name": "spring.data.mongodb.field-naming-strategy",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "org.springframework.data.mapping.model.FieldNamingStrategy"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.data",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "java.util.List"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.driver-class-name",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "java.sql.Driver"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.schema",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "java.util.List"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.xa.data-source-class-name",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "javax.sql.XADataSource"
          }
        }
      ]
    },
    {
      "name": "spring.datasource.xa.data-source-class-name",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "javax.sql.XADataSource"
          }
        }
      ]
    },
    {
      "name": "spring.graphql.cors.allowed-headers",
      "values": [
        {
          "value": "*"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.graphql.cors.allowed-methods",
      "values": [
        {
          "value": "*"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.graphql.cors.allowed-origins",
      "values": [
        {
          "value": "*"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.jms.listener.session.acknowledge-mode",
      "values": [
        {
          "value": "auto",
          "description": "Messages sent or received from the session are automatically acknowledged. This is the simplest mode and enables once-only message delivery guarantee."
        },
        {
          "value": "client",
          "description": "Messages are acknowledged once the message listener implementation has called \"jakarta.jms.Message#acknowledge()\". This mode gives the application (rather than the JMS provider) complete control over message acknowledgement."
        },
        {
          "value": "dups_ok",
          "description": "Similar to auto acknowledgment except that said acknowledgment is lazy. As a consequence, the messages might be delivered more than once. This mode enables at-least-once message delivery guarantee."
        }
      ]
    },
    {
      "name": "spring.jms.template.session.acknowledge-mode",
      "values": [
        {
          "value": "auto",
          "description": "Messages sent or received from the session are automatically acknowledged. This is the simplest mode and enables once-only message delivery guarantee."
        },
        {
          "value": "client",
          "description": "Messages are acknowledged once the message listener implementation has called \"jakarta.jms.Message#acknowledge()\". This mode gives the application (rather than the JMS provider) complete control over message acknowledgement."
        },
        {
          "value": "dups_ok",
          "description": "Similar to auto acknowledgment except that said acknowledgment is lazy. As a consequence, the messages might be delivered more than once. This mode enables at-least-once message delivery guarantee."
        }
      ]
    },
    {
      "name": "spring.jmx.server",
      "providers": [
        {
          "name": "spring-bean-reference",
          "parameters": {
            "target": "javax.management.MBeanServer"
          }
        }
      ]
    },
    {
      "name": "spring.jpa.hibernate.ddl-auto",
      "values": [
        {
          "value": "none",
          "description": "Disable DDL handling."
        },
        {
          "value": "validate",
          "description": "Validate the schema, make no changes to the database."
        },
        {
          "value": "update",
          "description": "Update the schema if necessary."
        },
        {
          "value": "create",
          "description": "Create the schema and destroy previous data."
        },
        {
          "value": "create-drop",
          "description": "Create and then destroy the schema at the end of the session."
        }
      ]
    },
    {
      "name": "spring.jpa.hibernate.naming.implicit-strategy",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "org.hibernate.boot.model.naming.ImplicitNamingStrategy"
          }
        }
      ]
    },
    {
      "name": "spring.jpa.hibernate.naming.physical-strategy",
      "providers": [
        {
          "name": "class-reference",
          "parameters": {
            "target": "org.hibernate.boot.model.naming.PhysicalNamingStrategy"
          }
        }
      ]
    },
    {
      "name": "spring.kafka.consumer.auto-offset-reset",
      "values": [
        {
          "value": "earliest",
          "description": "Automatically reset the offset to the earliest offset."
        },
        {
          "value": "latest",
          "description": "Automatically reset the offset to the latest offset."
        },
        {
          "value": "none",
          "description": "Throw exception to the consumer if no previous offset is found for the consumer's group."
        },
        {
          "value": "exception",
          "description": "Throw exception to the consumer."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.kafka.consumer.key-deserializer",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.apache.kafka.common.serialization.Deserializer"
          }
        }
      ]
    },
    {
      "name": "spring.kafka.consumer.value-deserializer",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.apache.kafka.common.serialization.Deserializer"
          }
        }
      ]
    },
    {
      "name": "spring.kafka.producer.key-serializer",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.apache.kafka.common.serialization.Serializer"
          }
        }
      ]
    },
    {
      "name": "spring.kafka.producer.value-serializer",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.apache.kafka.common.serialization.Serializer"
          }
        }
      ]
    },
    {
      "name": "spring.liquibase.change-log",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "org.springframework.core.io.Resource"
          }
        }
      ]
    },
    {
      "name": "spring.mvc.converters.preferred-json-mapper",
      "values": [
        {
          "value": "gson"
        },
        {
          "value": "jackson"
        },
        {
          "value": "jsonb"
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.mvc.format.date",
      "values": [
        {
          "value": "dd/MM/yyyy",
          "description": "Example date format. Any format supported by DateTimeFormatter.parse can be used."
        },
        {
          "value": "iso",
          "description": "ISO-8601 extended local date format."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.mvc.format.date-time",
      "values": [
        {
          "value": "yyyy-MM-dd HH:mm:ss",
          "description": "Example date-time format. Any format supported by DateTimeFormatter.parse can be used."
        },
        {
          "value": "iso",
          "description": "ISO-8601 extended local date-time format."
        },
        {
          "value": "iso-offset",
          "description": "ISO offset date-time format."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.mvc.format.time",
      "values": [
        {
          "value": "HH:mm:ss",
          "description": "Example time format. Any format supported by DateTimeFormatter.parse can be used."
        },
        {
          "value": "iso",
          "description": "ISO-8601 extended local time format."
        },
        {
          "value": "iso-offset",
          "description": "ISO offset time format."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.sql.init.data-locations",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "java.util.List"
          }
        }
      ]
    },
    {
      "name": "spring.sql.init.schema-locations",
      "providers": [
        {
          "name": "handle-as",
          "parameters": {
            "target": "java.util.List"
          }
        }
      ]
    },
    {
      "name": "spring.webflux.format.date",
      "values": [
        {
          "value": "dd/MM/yyyy",
          "description": "Example date format. Any format supported by DateTimeFormatter.parse can be used."
        },
        {
          "value": "iso",
          "description": "ISO-8601 extended local date format."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.webflux.format.date-time",
      "values": [
        {
          "value": "yyyy-MM-dd HH:mm:ss",
          "description": "Example date-time format. Any format supported by DateTimeFormatter.parse can be used."
        },
        {
          "value": "iso",
          "description": "ISO-8601 extended local date-time format."
        },
        {
          "value": "iso-offset",
          "description": "ISO offset date-time format."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    },
    {
      "name": "spring.webflux.format.time",
      "values": [
        {
          "value": "HH:mm:ss",
          "description": "Example time format. Any format supported by DateTimeFormatter.parse can be used."
        },
        {
          "value": "iso",
          "description": "ISO-8601 extended local time format."
        },
        {
          "value": "iso-offset",
          "description": "ISO offset time format."
        }
      ],
      "providers": [
        {
          "name": "any"
        }
      ]
    }
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy