Commit 3a6a238e authored by Stephane Nicoll's avatar Stephane Nicoll

Improve error metadata for Actuator

parent 1a76b512
{"properties": [ {
{ "properties": [
"name": "management.endpoint.configprops.keys-to-sanitize", {
"defaultValue": [ "name": "management.endpoint.configprops.keys-to-sanitize",
"password", "defaultValue": [
"secret", "password",
"key", "secret",
"token", "key",
".*credentials.*", "token",
"vcap_services" ".*credentials.*",
] "vcap_services"
}, ]
{ },
"name": "management.endpoint.env.keys-to-sanitize", {
"defaultValue": [ "name": "management.endpoint.env.keys-to-sanitize",
"password", "defaultValue": [
"secret", "password",
"key", "secret",
"token", "key",
".*credentials.*", "token",
"vcap_services" ".*credentials.*",
] "vcap_services"
}, ]
{ },
"name": "management.endpoint.trace.filter.enabled", {
"type": "java.lang.Boolean", "name": "management.endpoints.enabled-by-default",
"description": "Whether to enable the trace servlet filter.", "type": "java.lang.Boolean",
"defaultValue": true, "description": "Whether to enable or disable all endpoints by default."
"deprecation": { },
"replacement": "management.trace.filter.enabled", {
"level": "error" "name": "management.endpoints.jmx.enabled",
} "type": "java.lang.Boolean",
}, "description": "Whether JMX endpoints are enabled.",
{ "defaultValue": true
"name": "management.endpoints.enabled-by-default", },
"type": "java.lang.Boolean", {
"description": "Whether to enable or disable all endpoints by default." "name": "management.endpoints.jmx.expose",
}, "defaultValue": "*"
{ },
"name": "management.endpoints.jmx.enabled", {
"type": "java.lang.Boolean", "name": "management.endpoints.web.enabled",
"description": "Whether JMX endpoints are enabled.", "type": "java.lang.Boolean",
"defaultValue": true "description": "Whether web endpoints are enabled.",
}, "defaultValue": true
{ },
"name": "management.endpoints.jmx.expose", {
"defaultValue": "*" "name": "management.endpoints.web.expose",
}, "defaultValue": [
{ "info",
"name": "management.endpoints.web.enabled", "status"
"type": "java.lang.Boolean", ]
"description": "Whether web endpoints are enabled.", },
"defaultValue": true {
}, "name": "info",
{ "type": "java.util.Map<java.lang.String,java.lang.Object>",
"name": "management.endpoints.web.expose", "description": "Arbitrary properties to add to the info endpoint."
"defaultValue": [ },
"info", {
"status" "name": "management.cloudfoundry.enabled",
] "type": "java.lang.Boolean",
}, "description": "Whether to enable extended Cloud Foundry actuator endpoints.",
{ "defaultValue": true
"name": "info", },
"type": "java.util.Map<java.lang.String,java.lang.Object>", {
"description": "Arbitrary properties to add to the info endpoint." "name": "management.cloudfoundry.skip-ssl-validation",
}, "type": "java.lang.Boolean",
{ "description": "Whether to skip SSL verification for Cloud Foundry actuator endpoint security calls.",
"name": "management.cloudfoundry.enabled", "defaultValue": false
"type": "java.lang.Boolean", },
"description": "Whether to enable extended Cloud Foundry actuator endpoints.", {
"defaultValue": true "name": "management.health.cassandra.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable cassandra health check.",
"name": "management.cloudfoundry.skip-ssl-validation", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to skip SSL verification for Cloud Foundry actuator endpoint security calls.", {
"defaultValue": false "name": "management.health.couchbase.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable couchbase health check.",
"name": "management.health.cassandra.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable cassandra health check.", {
"defaultValue": true "name": "management.health.db.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable database health check.",
"name": "management.health.couchbase.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable couchbase health check.", {
"defaultValue": true "name": "management.health.defaults.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable default health indicators.",
"name": "management.health.db.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable database health check.", {
"defaultValue": true "name": "management.health.diskspace.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable disk space health check.",
"name": "management.health.defaults.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable default health indicators.", {
"defaultValue": true "name": "management.health.elasticsearch.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable elasticsearch health check.",
"name": "management.health.diskspace.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable disk space health check.", {
"defaultValue": true "name": "management.health.jms.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable JMS health check.",
"name": "management.health.elasticsearch.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable elasticsearch health check.", {
"defaultValue": true "name": "management.health.ldap.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable LDAP health check.",
"name": "management.health.jms.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable JMS health check.", {
"defaultValue": true "name": "management.health.mongo.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable MongoDB health check.",
"name": "management.health.ldap.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable LDAP health check.", {
"defaultValue": true "name": "management.health.rabbit.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable RabbitMQ health check.",
"name": "management.health.mongo.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable MongoDB health check.", {
"defaultValue": true "name": "management.health.redis.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable Redis health check.",
"name": "management.health.rabbit.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable RabbitMQ health check.", {
"defaultValue": true "name": "management.health.solr.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable Solr health check.",
"name": "management.health.redis.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable Redis health check.", {
"defaultValue": true "name": "management.health.mail.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable Mail health check.",
"name": "management.health.solr.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable Solr health check.", {
"defaultValue": true "name": "management.health.neo4j.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable Neo4j health check.",
"name": "management.health.mail.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable Mail health check.", {
"defaultValue": true "name": "management.info.build.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable build info.",
"name": "management.health.neo4j.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable Neo4j health check.", {
"defaultValue": true "name": "management.info.defaults.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable default info contributors.",
"name": "management.info.build.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable build info.", {
"defaultValue": true "name": "management.info.env.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable environment info.",
"name": "management.info.defaults.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable default info contributors.", {
"defaultValue": true "name": "management.info.git.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable git info.",
"name": "management.info.env.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable environment info.", {
"defaultValue": true "name": "management.info.git.mode",
}, "defaultValue": "simple"
{ },
"name": "management.info.git.enabled", {
"type": "java.lang.Boolean", "name": "management.trace.filter.enabled",
"description": "Whether to enable git info.", "type": "java.lang.Boolean",
"defaultValue": true "description": "Whether to enable the trace servlet filter.",
}, "defaultValue": true
{ },
"name": "management.info.git.mode", {
"defaultValue": "simple" "name": "spring.metrics.jdbc.instrument-datasource",
}, "type": "java.lang.Boolean",
{ "description": "Instrument all available data sources.",
"name": "management.trace.filter.enabled", "defaultValue": true
"type": "java.lang.Boolean", },
"description": "Whether to enable the trace servlet filter.", {
"defaultValue": true "name": "endpoints.actuator.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable the endpoint.",
"name": "spring.metrics.jdbc.instrument-datasource", "deprecation": {
"type": "java.lang.Boolean", "reason": "The \"actuator\" endpoint is no longer available.",
"description": "Instrument all available data sources.", "level": "error"
"defaultValue": true }
}, },
{ {
"name": "endpoints.actuator.enabled", "name": "endpoints.actuator.path",
"type": "java.lang.Boolean", "type": "java.lang.String",
"description": "Whether to enable the endpoint.", "description": "Endpoint URL path.",
"deprecation": { "deprecation": {
"reason": "The \"actuator\" endpoint is no longer available.", "reason": "The \"actuator\" endpoint is no longer available.",
"level": "error" "level": "error"
} }
}, },
{ {
"name": "endpoints.actuator.path", "name": "endpoints.actuator.sensitive",
"type": "java.lang.String", "type": "java.lang.Boolean",
"description": "Endpoint URL path.", "description": "Mark if the endpoint exposes sensitive information.",
"deprecation": { "deprecation": {
"reason": "The \"actuator\" endpoint is no longer available.", "reason": "The \"actuator\" endpoint is no longer available.","level": "error"
"level": "error" }
} },
}, {
{ "name": "endpoints.auditevents.enabled",
"name": "endpoints.actuator.sensitive", "type": "java.lang.Boolean",
"type": "java.lang.Boolean", "description": "Enable the endpoint.",
"description": "Mark if the endpoint exposes sensitive information.", "deprecation": {
"deprecation": { "replacement": "management.endpoint.auditevents.enabled",
"reason": "The \"actuator\" endpoint is no longer available.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "endpoints.auditevents.path",
"name": "endpoints.auditevents.path", "type": "java.lang.String",
"type": "java.lang.String", "description": "Endpoint URL path.",
"description": "Endpoint URL path.", "deprecation": {
"deprecation": { "replacement": "management.endpoints.web. path -mapping.auditevents",
"reason": "Endpoint path is no longer customizable.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "endpoints.auditevents.sensitive",
"name": "endpoints.auditevents.sensitive", "type": "java.lang.Boolean",
"type": "java.lang.Boolean", "description": "Mark if the endpoint exposes sensitive information.",
"description": "Mark if the endpoint exposes sensitive information.", "deprecation": {
"deprecation": { "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "endpoints.autoconfig.id",
"name": "endpoints.autoconfig.id", "type": "java.lang.String",
"type": "java.lang.String", "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "deprecation": {
"deprecation": { "reason": "Endpoint identifier is no longer customizable.","level": "error"
"reason": "Endpoint identifier is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.autoconfig.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.autoconfig.path", "description": "Enable the endpoint.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint URL path.", "replacement": "management.endpoint.conditions.enabled",
"deprecation": { "level": "error"
"reason": "Endpoint path is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.autoconfig.path",
{ "type": "java.lang.String",
"name": "endpoints.autoconfig.sensitive", "description": "Endpoint URL path.",
"type": "java.lang.Boolean", "deprecation": {
"description": "Mark if the endpoint exposes sensitive information.", "replacement": "management.endpoints.web. path -mapping.conditions",
"deprecation": { "level": "error"
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", }
"level": "error" },
} {
}, "name": "endpoints.autoconfig.sensitive",
{ "type": "java.lang.Boolean",
"name": "endpoints.beans.id", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"deprecation": { "level": "error"
"reason": "Endpoint identifier is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.beans.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.beans.path", "description": "Enable the endpoint.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint URL path.", "replacement": "management.endpoint.beans.enabled",
"deprecation": { "level": "error"
"reason": "Endpoint path is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.beans.id",
{ "type": "java.lang.String",
"name": "endpoints.beans.sensitive", "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"type": "java.lang.Boolean", "deprecation": {
"description": "Mark if the endpoint exposes sensitive information.", "reason": "Endpoint identifier is no longer customizable.",
"deprecation": { "level": "error"
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", }
"level": "error" },
} {
}, "name": "endpoints.beans.path",
{ "type": "java.lang.String",
"name": "endpoints.configprops.id", "description": "Endpoint URL path.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "replacement": "management.endpoints.web. path -mapping.beans",
"deprecation": { "level": "error"
"reason": "Endpoint identifier is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.beans.sensitive",
{ "type": "java.lang.Boolean",
"name": "endpoints.configprops.path", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint URL path.", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"deprecation": { "level": "error"
"reason": "Endpoint path is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.configprops.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.configprops.sensitive", "description": "Enable the endpoint.",
"type": "java.lang.Boolean", "deprecation": {
"description": "Mark if the endpoint exposes sensitive information.", "replacement": "management.endpoint.configprops.enabled",
"deprecation": { "level": "error"
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", }
"level": "error" },
} {
}, "name": "endpoints.configprops.id",
{ "type": "java.lang.String",
"name": "endpoints.cors.allow-credentials", "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"type": "java.lang.Boolean", "deprecation": {
"description": "Set whether credentials are supported. When not set, credentials are not supported.", "reason": "Endpoint identifier is no longer customizable.",
"deprecation": { "level": "error"
"replacement": "management.endpoints.web.cors.allow-credentials", }
"level": "error" },
} {
}, "name": "endpoints.configprops.keys-to-sanitize",
{ "type": "java.lang.String[]",
"name": "endpoints.cors.allowed-headers", "description": "Keys that should be sanitized. Keys can be simple strings that the property ends with or regex expressions.",
"type": "java.util.List<java.lang.String>", "deprecation": {
"description": "Comma-separated list of headers to allow in a request. '*' allows all headers.", "replacement": "management.endpoint.configprops.keys-to-sanitize",
"deprecation": { "level": "error"
"replacement": "management.endpoints.web.cors.allowed-headers", }
"level": "error" },
} {
}, "name": "endpoints.configprops.path",
{ "type": "java.lang.String",
"name": "endpoints.cors.allowed-methods", "description": "Endpoint URL path.",
"type": "java.util.List<java.lang.String>", "deprecation": {
"description": "Comma-separated list of methods to allow. '*' allows all methods. When not set,\n defaults to GET.", "replacement": "management.endpoints.web. path -mapping.configprops",
"deprecation": { "level": "error"
"replacement": "management.endpoints.web.cors.allowed-methods", }
"level": "error" },
} {
}, "name": "endpoints.configprops.sensitive",
{ "type": "java.lang.Boolean",
"name": "endpoints.cors.allowed-origins", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.util.List<java.lang.String>", "deprecation": {
"description": "Comma-separated list of origins to allow. '*' allows all origins. When not set,\n CORS support is disabled.", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"deprecation": { "level": "error"
"replacement": "management.endpoints.web.cors.allowed-origins", }
"level": "error" },
} {
}, "name": "endpoints.cors.allow-credentials",
{ "type": "java.lang.Boolean",
"name": "endpoints.cors.exposed-headers", "description": "Set whether credentials are supported. When not set, credentials are not supported.",
"type": "java.util.List<java.lang.String>", "deprecation": {
"description": "Comma-separated list of headers to include in a response.", "replacement": "management.endpoints.web.cors.allow-credentials",
"deprecation": { "level": "error"
"replacement": "management.endpoints.web.cors.exposed-headers", }
"level": "error" },
} {
}, "name": "endpoints.cors.allowed-headers",
{ "type": "java.util.List<java.lang.String>",
"name": "endpoints.cors.max-age", "description": "Comma-separated list of headers to allow in a request. '*' allows all headers.",
"type": "java.lang.Long", "deprecation": {
"description": "How long, in seconds, the response from a pre-flight request can be cached by\n clients.", "replacement": "management.endpoints.web.cors.allowed-headers",
"defaultValue": 1800, "level": "error"
"deprecation": { }
"replacement": "management.endpoints.web.cors.max-age", },
"level": "error" {
} "name": "endpoints.cors.allowed-methods",
}, "type": "java.util.List<java.lang.String>",
{ "description": "Comma-separated list of methods to allow. '*' allows all methods. When not set,\n defaults to GET.",
"name": "endpoints.docs.curies.enabled", "deprecation": {
"type": "java.lang.Boolean", "replacement": "management.endpoints.web.cors.allowed-methods",
"description": "Whether to enable the curie generation.", "level": "error"
"defaultValue": false, }
"deprecation": { },
"reason": "The \"docs\" endpoint is no longer available.", {
"level": "error" "name": "endpoints.cors.allowed-origins",
} "type": "java.util.List<java.lang.String>",
}, "description": "Comma-separated list of origins to allow. '*' allows all origins. When not set,\n CORS support is disabled.",
{ "deprecation": {
"name": "endpoints.docs.enabled", "replacement": "management.endpoints.web.cors.allowed-origins",
"type": "java.lang.Boolean", "level": "error"
"description": "Whether to enable the endpoint.", }
"deprecation": { },
"reason": "The \"docs\" endpoint is no longer available.", {
"level": "error" "name": "endpoints.cors.exposed-headers",
} "type": "java.util.List<java.lang.String>",
}, "description": "Comma-separated list of headers to include in a response.",
{ "deprecation": {
"name": "endpoints.docs.path", "replacement": "management.endpoints.web.cors.exposed-headers",
"type": "java.lang.String", "level": "error"
"description": "Endpoint URL path.", }
"deprecation": { },
"reason": "The \"docs\" endpoint is no longer available.", {
"level": "error" "name": "endpoints.cors.max-age",
} "type": "java.lang.Long",
}, "description": "How long, in seconds, the response from a pre-flight request can be cached by\n clients.",
{ "defaultValue": 1800,
"name": "endpoints.docs.sensitive", "deprecation": {
"type": "java.lang.Boolean", "replacement": "management.endpoints.web.cors.max-age",
"description": "Mark if the endpoint exposes sensitive information.", "level": "error"
"deprecation": { }
"reason": "The \"docs\" endpoint is no longer available.", },
"level": "error" {
} "name": "endpoints.docs.curies.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable the curie generation.",
"name": "endpoints.dump.enabled", "defaultValue": false,
"type": "java.lang.Boolean", "deprecation": {
"description": "Whether to enable the endpoint.", "reason": "The \"docs\" endpoint is no longer available.",
"deprecation": { "level": "error"
"replacement": "management.endpoint.threaddump.enabled", }
"level": "error" },
} {
}, "name": "endpoints.docs.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.dump.id", "description": "Whether to enable the endpoint.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "reason": "The \"docs\" endpoint is no longer available.",
"deprecation": { "level": "error"
"reason": "Endpoint identifier is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.docs.path",
{ "type": "java.lang.String",
"name": "endpoints.dump.path", "description": "Endpoint URL path.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint URL path.", "reason": "The \"docs\" endpoint is no longer available.",
"deprecation": { "level": "error"
"reason": "Endpoint path is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.docs.sensitive",
{ "type": "java.lang.Boolean",
"name": "endpoints.dump.sensitive", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.lang.Boolean", "deprecation": {
"description": "Mark if the endpoint exposes sensitive information.", "reason": "The \"docs\" endpoint is no longer available.",
"deprecation": { "level": "error"
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", }
"level": "error" },
} {
}, "name": "endpoints.dump.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.enabled", "description": "Whether to enable the endpoint.",
"type": "java.lang.Boolean", "deprecation": {
"description": "Whether to enable endpoints.", "replacement": "management.endpoint.threaddump.enabled",
"defaultValue": true, "level": "error"
"deprecation": { }
"replacement": "management.endpoints.enabled-by-default", },
"level": "error" {
} "name": "endpoints.dump.id",
}, "type": "java.lang.String",
{ "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"name": "endpoints.env.id", "deprecation": {
"type": "java.lang.String", "reason": "Endpoint identifier is no longer customizable.",
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "level": "error"
"deprecation": { }
"reason": "Endpoint identifier is no longer customizable.", },
"level": "error" {
} "name": "endpoints.dump.path",
}, "type": "java.lang.String",
{ "description": "Endpoint URL path.",
"name": "endpoints.env.path", "deprecation": {
"type": "java.lang.String", "replacement": "management.endpoints.web. path -mapping.dump",
"description": "Endpoint URL path.", "level": "error"
"deprecation": { }
"reason": "Endpoint path is no longer customizable.", },
"level": "error" {
} "name": "endpoints.dump.sensitive",
}, "type": "java.lang.Boolean",
{ "description": "Mark if the endpoint exposes sensitive information.",
"name": "endpoints.env.sensitive", "deprecation": {
"type": "java.lang.Boolean", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"description": "Mark if the endpoint exposes sensitive information.", "level": "error"
"deprecation": { }
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", },
"level": "error" {
} "name": "endpoints.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable endpoints.",
"name": "endpoints.flyway.id", "defaultValue": true,
"type": "java.lang.String", "deprecation": {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "replacement": "management.endpoints.enabled-by-default",
"deprecation": { "level": "error"
"reason": "Endpoint identifier is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.env.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.flyway.sensitive", "description": "Enable the endpoint.",
"type": "java.lang.Boolean", "deprecation": {
"description": "Mark if the endpoint exposes sensitive information.", "replacement": "management.endpoint.env.enabled",
"deprecation": { "level": "error"
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", }
"level": "error" },
} {
}, "name": "endpoints.env.id",
{ "type": "java.lang.String",
"name": "endpoints.health.id", "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "reason": "Endpoint identifier is no longer customizable.",
"deprecation": { "level": "error"
"reason": "Endpoint identifier is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.env.keys-to-sanitize",
{ "type": "java.lang.String[]",
"name": "endpoints.health.mapping", "description": "Keys that should be sanitized. Keys can be simple strings that the property ends with or regex expressions.",
"type": "java.util.Map<java.lang.String,org.springframework.http.HttpStatus>", "deprecation": {
"description": "Mapping of health statuses to HTTP status codes. By default, registered health\n statuses map to sensible defaults (i.e. UP maps to 200).", "replacement": "management.endpoint.env.keys-to-sanitize",
"deprecation": { "level": "error"
"replacement": "management.health.status.http-mapping", }
"level": "error" },
} {
}, "name": "endpoints.env.path",
{ "type": "java.lang.String",
"name": "endpoints.health.path", "description": "Endpoint URL path.",
"type": "java.lang.String", "deprecation": {
"description": "Endpoint URL path.", "replacement": "management.endpoints.web. path -mapping.env",
"deprecation": { "level": "error"
"reason": "Endpoint path is no longer customizable.", }
"level": "error" },
} {
}, "name": "endpoints.env.sensitive",
{ "type": "java.lang.Boolean",
"name": "endpoints.health.sensitive", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.lang.Boolean", "deprecation": {
"description": "Mark if the endpoint exposes sensitive information.", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"deprecation": { "level": "error"
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", }
"level": "error" },
} {
}, "name": "endpoints.flyway.enabled",
{ "type": "java.lang.Boolean",
"name": "endpoints.health.time-to-live", "description": "Enable the endpoint.",
"type": "java.lang.Long", "deprecation": {
"description": "Time to live for cached result, in milliseconds.", "replacement": "management.endpoint.flyway.enabled",
"defaultValue": 1000, "level": "error"
"deprecation": { }
"replacement": "management.endpoint.health.cache.time-to-live", },
"level": "error" {
} "name": "endpoints.flyway.id",
}, "type": "java.lang.String",
{ "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"name": "endpoints.heapdump.path", "deprecation": {
"type": "java.lang.String", "reason": "Endpoint identifier is no longer customizable.","level": "error"
"description": "Endpoint URL path.", }
"deprecation": { },
"reason": "Endpoint path is no longer customizable.", {
"level": "error" "name": "endpoints.flyway.path",
} "type": "java.lang.String",
}, "description": "Endpoint URL path.",
{ "deprecation": {
"name": "endpoints.heapdump.sensitive", "replacement": "management.endpoints.web.path-mapping.flyway",
"type": "java.lang.Boolean", "level": "error"
"description": "Mark if the endpoint exposes sensitive information.", }
"deprecation": { },
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", {
"level": "error" "name": "endpoints.flyway.sensitive",
} "type": "java.lang.Boolean",
}, "description": "Mark if the endpoint exposes sensitive information.",
{ "deprecation": {
"name": "endpoints.hypermedia.enabled", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"type": "java.lang.Boolean", "level": "error"
"description": "Whether to enable hypermedia support for endpoints.", }
"defaultValue": false, },
"deprecation": { {
"reason": "Hypermedia support in the Actuator is no longer available.", "name": "endpoints.health.enabled",
"level": "error" "type": "java.lang.Boolean",
} "description": "Enable the endpoint.",
}, "deprecation": {
{ "replacement": "management.endpoint.health.enabled",
"name": "endpoints.info.id", "level": "error"
"type": "java.lang.String", }
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", },
"deprecation": { {
"reason": "Endpoint identifier is no longer customizable.", "name": "endpoints.health.id",
"level": "error" "type": "java.lang.String",
} "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
}, "deprecation": {
{ "reason": "Endpoint identifier is no longer customizable.",
"name": "endpoints.info.path", "level": "error"
"type": "java.lang.String", }
"description": "Endpoint URL path.", },
"deprecation": { {
"reason": "Endpoint path is no longer customizable.", "name": "endpoints.health.mapping",
"level": "error" "type": "java.util.Map<java.lang.String,org.springframework.http.HttpStatus>",
} "description": "Mapping of health statuses to HTTP status codes. By default, registered health\n statuses map to sensible defaults (i.e. UP maps to 200).",
}, "deprecation": {
{ "replacement": "management.health.status.http-mapping",
"name": "endpoints.info.sensitive", "level": "error"
"type": "java.lang.Boolean", }
"description": "Mark if the endpoint exposes sensitive information.", },
"deprecation": { {
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "name": "endpoints.health.path",
"level": "error" "type": "java.lang.String",
} "description": "Endpoint URL path.",
}, "deprecation": {
{ "replacement": "management.endpoints.web. path -mapping.health",
"name": "endpoints.jmx.domain", "level": "error"
"type": "java.lang.String", }
"description": "JMX domain name. Initialized with the value of 'spring.jmx.default-domain' if set.", },
"deprecation": { {
"replacement": "management.endpoints.jmx.domain", "name": "endpoints.health.sensitive",
"level": "error" "type": "java.lang.Boolean",
} "description": "Mark if the endpoint exposes sensitive information.",
}, "deprecation": {
{ "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"name": "endpoints.jmx.enabled", "level": "error"
"type": "java.lang.Boolean", }
"description": "Whether to enable JMX export of all endpoints.", },
"defaultValue": true, {
"deprecation": { "name": "endpoints.health.time-to-live",
"replacement": "management.endpoints.jmx.enabled", "type": "java.lang.Long",
"level": "error" "description": "Time to live for cached result, in milliseconds.",
} "defaultValue": 1000,
}, "deprecation": {
{ "replacement": "management.endpoint.health.cache.time-to-live","level": "error"
"name": "endpoints.jmx.static-names", }
"type": "java.util.Properties", },
"description": "Additional static properties to append to all ObjectNames of MBeans representing\n Endpoints.", {
"deprecation": { "name": "endpoints.heapdump.enabled",
"replacement": "management.endpoints.jmx.static-names", "type": "java.lang.Boolean",
"level": "error" "description": "Enable the endpoint.",
} "deprecation": {
}, "replacement": "management.endpoint.heapdump.enabled",
{ "level": "error"
"name": "endpoints.jmx.unique-names", }
"type": "java.lang.Boolean", },
"description": "Whether to ensure that ObjectNames are modified in case of conflict.", {
"defaultValue": false, "name": "endpoints.heapdump.path",
"deprecation": { "type": "java.lang.String",
"replacement": "management.endpoints.jmx.unique-names", "description": "Endpoint URL path.",
"level": "error" "deprecation": {
} "replacement": "management.endpoints.web. path -mapping.heapdump",
}, "level": "error"
{ }
"name": "endpoints.jolokia.enabled", },
"type": "java.lang.Boolean", {
"description": "Whether to enable the endpoint.", "name": "endpoints.heapdump.sensitive",
"deprecation": { "type": "java.lang.Boolean",
"replacement": "management.jolokia.enabled", "description": "Mark if the endpoint exposes sensitive information.",
"level": "error" "deprecation": {
} "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
}, "level": "error"
{ }
"name": "endpoints.jolokia.path", },
"type": "java.lang.String", {
"description": "Endpoint URL path.", "name": "endpoints.hypermedia.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "Endpoint path is no longer customizable.", "description": "Whether to enable hypermedia support for endpoints.",
"level": "error" "defaultValue": false,
} "deprecation": {
}, "reason": "Hypermedia support in the Actuator is no longer available.","level": "error"
{ }
"name": "endpoints.jolokia.sensitive", },
"type": "java.lang.Boolean", {
"description": "Mark if the endpoint exposes sensitive information.", "name": "endpoints.info.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "description": "Enable the endpoint.",
"level": "error" "deprecation": {
} "replacement": "management.endpoint.info.enabled",
}, "level": "error"
{ }
"name": "endpoints.liquibase.id", },
"type": "java.lang.String", {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "name": "endpoints.info.id",
"deprecation": { "type": "java.lang.String",
"reason": "Endpoint identifier is no longer customizable.", "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"level": "error" "deprecation": {
} "reason": "Endpoint identifier is no longer customizable.",
}, "level": "error"
{ }
"name": "endpoints.liquibase.sensitive", },
"type": "java.lang.Boolean", {
"description": "Mark if the endpoint exposes sensitive information.", "name": "endpoints.info.path",
"deprecation": { "type": "java.lang.String",
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "description": "Endpoint URL path.",
"level": "error" "deprecation": {
} "replacement": "management.endpoints.web. path -mapping.info",
}, "level": "error"
{ }
"name": "endpoints.logfile.path", },
"type": "java.lang.String", {
"description": "Endpoint URL path.", "name": "endpoints.info.sensitive",
"deprecation": { "type": "java.lang.Boolean",
"reason": "Endpoint path is no longer customizable.", "description": "Mark if the endpoint exposes sensitive information.",
"level": "error" "deprecation": {
} "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
}, "level": "error"
{ }
"name": "endpoints.logfile.sensitive", },
"type": "java.lang.Boolean", {
"description": "Mark if the endpoint exposes sensitive information.", "name": "endpoints.jmx.domain",
"deprecation": { "type": "java.lang.String",
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "description": "JMX domain name. Initialized with the value of 'spring.jmx.default-domain' if set.",
"level": "error" "deprecation": {
} "replacement": "management.endpoints.jmx.domain",
}, "level": "error"
{ }
"name": "endpoints.loggers.id", },
"type": "java.lang.String", {
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", "name": "endpoints.jmx.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "Endpoint identifier is no longer customizable.", "description": "Whether to enable JMX export of all endpoints.",
"level": "error" "defaultValue": true,
} "deprecation": {
}, "replacement": "management.endpoints.jmx.enabled",
{ "level": "error"
"name": "endpoints.loggers.path", }
"type": "java.lang.String", },
"description": "Endpoint URL path.", {
"deprecation": { "name": "endpoints.jmx.static-names",
"reason": "Endpoint path is no longer customizable.", "type": "java.util.Properties",
"level": "error" "description": "Additional static properties to append to all ObjectNames of MBeans representing\n Endpoints.",
} "deprecation": {
}, "replacement": "management.endpoints.jmx.static-names",
{ "level": "error"
"name": "endpoints.loggers.sensitive", }
"type": "java.lang.Boolean", },
"description": "Mark if the endpoint exposes sensitive information.", {
"deprecation": { "name": "endpoints.jmx.unique-names",
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "type": "java.lang.Boolean",
"level": "error" "description": "Whether to ensure that ObjectNames are modified in case of conflict.",
} "defaultValue": false,
}, "deprecation": {
{ "replacement": "management.endpoints.jmx.unique-names",
"name": "endpoints.mappings.id", "level": "error"
"type": "java.lang.String", }
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", },
"deprecation": { {
"reason": "Endpoint identifier is no longer customizable.", "name": "endpoints.jolokia.enabled",
"level": "error" "type": "java.lang.Boolean",
} "description": "Whether to enable the endpoint.",
}, "deprecation": {
{ "replacement": "management.jolokia.enabled",
"name": "endpoints.mappings.path", "level": "error"
"type": "java.lang.String", }
"description": "Endpoint URL path.", },
"deprecation": { {
"reason": "Endpoint path is no longer customizable.", "name": "endpoints.jolokia.path",
"level": "error" "type": "java.lang.String",
} "description": "Endpoint URL path.",
}, "deprecation": {
{ "reason": "Endpoint path is no longer customizable.",
"name": "endpoints.mappings.sensitive", "level": "error"
"type": "java.lang.Boolean", }
"description": "Mark if the endpoint exposes sensitive information.", },
"deprecation": { {
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", "name": "endpoints.jolokia.sensitive",
"level": "error" "type": "java.lang.Boolean",
} "description": "Mark if the endpoint exposes sensitive information.",
}, "deprecation": {
{ "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"name": "endpoints.metrics.filter.counter-submissions", "level": "error"
"description": "Submissions that should be made to the counter.", }
"deprecation": { },
"reason": "Metrics support is now using Micrometer.", {
"level": "error" "name": "endpoints.liquibase.enabled",
} "type": "java.lang.Boolean",
}, "description": "Enable the endpoint.",
{ "deprecation": {
"name": "endpoints.metrics.filter.enabled", "replacement": "management.endpoint.liquibase.enabled",
"type": "java.lang.Boolean", "level": "error"
"description": "Whether to enable the metrics servlet filter.", }
"defaultValue": true, },
"deprecation": { {
"reason": "Metrics support is now using Micrometer.", "name": "endpoints.liquibase.id",
"level": "error" "type": "java.lang.String",
} "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
}, "deprecation": {
{ "reason": "Endpoint identifier is no longer customizable.",
"name": "endpoints.metrics.filter.gauge-submissions", "level": "error"
"description": "Submissions that should be made to the gauge.", }
"deprecation": { },
"reason": "Metrics support is now using Micrometer.", {
"level": "error" "name": "endpoints.liquibase.path",
} "type": "java.lang.String",
}, "description": "Endpoint URL path.",
{ "deprecation": {
"name": "endpoints.metrics.id", "replacement": "management.endpoints.web.path-mapping.liquibase",
"type": "java.lang.String", "level": "error"
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", }
"deprecation": { },
"reason": "Endpoint identifier is no longer customizable.", {
"level": "error" "name": "endpoints.liquibase.sensitive",
} "type": "java.lang.Boolean",
}, "description": "Mark if the endpoint exposes sensitive information.",
{ "deprecation": {
"name": "endpoints.metrics.path", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"type": "java.lang.String", "level": "error"
"description": "Endpoint URL path.", }
"deprecation": { },
"reason": "Endpoint path is no longer customizable.", {
"level": "error" "name": "endpoints.logfile.enabled",
} "type": "java.lang.Boolean",
}, "description": "Enable the endpoint.",
{ "deprecation": {
"name": "endpoints.metrics.sensitive", "replacement": "management.endpoint.logfile.enabled",
"type": "java.lang.Boolean", "level": "error"
"description": "Mark if the endpoint exposes sensitive information.", }
"deprecation": { },
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", {
"level": "error" "name": "endpoints.logfile.external-file",
} "type": "java.io.File",
}, "description": "External Logfile to be accessed. Can be used if the logfile is written by output\n redirect and not by the logging-system itself.",
{ "deprecation": {
"name": "endpoints.sensitive", "replacement": "management.endpoint.logfile.external-file",
"type": "java.lang.Boolean", "level": "error"
"description": "Default endpoint sensitive setting.", }
"deprecation": { },
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", {
"level": "error" "name": "endpoints.logfile.path",
} "type": "java.lang.String",
}, "description": "Endpoint URL path.",
{ "deprecation": {
"name": "endpoints.shutdown.id", "replacement": "management.endpoints.web. path -mapping.logfile",
"type": "java.lang.String", "level": "error"
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", }
"deprecation": { },
"reason": "Endpoint identifier is no longer customizable.", {
"level": "error" "name": "endpoints.logfile.sensitive",
} "type": "java.lang.Boolean",
}, "description": "Mark if the endpoint exposes sensitive information.",
{ "deprecation": {
"name": "endpoints.shutdown.path", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"type": "java.lang.String", "level": "error"
"description": "Endpoint URL path.", }
"deprecation": { },
"reason": "Endpoint path is no longer customizable.", {
"level": "error" "name": "endpoints.loggers.enabled",
} "type": "java.lang.Boolean",
}, "description": "Enable the endpoint.",
{ "deprecation": {
"name": "endpoints.shutdown.sensitive", "replacement": "management.endpoint.loggers.enabled",
"type": "java.lang.Boolean", "level": "error"
"description": "Mark if the endpoint exposes sensitive information.", }
"deprecation": { },
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", {
"level": "error" "name": "endpoints.loggers.id",
} "type": "java.lang.String",
}, "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
{ "deprecation": {
"name": "endpoints.trace.id", "reason": "Endpoint identifier is no longer customizable.",
"type": "java.lang.String", "level": "error"
"description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').", }
"deprecation": { },
"reason": "Endpoint identifier is no longer customizable.", {
"level": "error" "name": "endpoints.loggers.path",
} "type": "java.lang.String",
}, "description": "Endpoint URL path.",
{ "deprecation": {
"name": "endpoints.trace.path", "replacement": "management.endpoints.web. path -mapping.loggers",
"type": "java.lang.String", "level": "error"
"description": "Endpoint URL path.", }
"deprecation": { },
"reason": "Endpoint path is no longer customizable.", {
"level": "error" "name": "endpoints.loggers.sensitive",
} "type": "java.lang.Boolean",
}, "description": "Mark if the endpoint exposes sensitive information.",
{ "deprecation": {
"name": "endpoints.trace.sensitive", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"type": "java.lang.Boolean", "level": "error"
"description": "Mark if the endpoint exposes sensitive information.", }
"deprecation": { },
"reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.", {
"level": "error" "name": "endpoints.mappings.enabled",
} "type": "java.lang.Boolean",
}, "description": "Enable the endpoint.",
{ "deprecation": {
"name": "jolokia.config", "replacement": "management.endpoint.mappings.enabled",
"type": "java.util.Map<java.lang.String,java.lang.String>", "level": "error"
"description": "Jolokia settings. These are traditionally set using servlet parameters. Refer to\n the documentation of Jolokia for more details.", }
"deprecation": { },
"replacement": "management.jolokia.config", {
"level": "error" "name": "endpoints.mappings.id",
} "type": "java.lang.String",
}, "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
{ "deprecation": {
"name": "management.security.enabled", "reason": "Endpoint identifier is no longer customizable.",
"type": "java.lang.Boolean", "level": "error"
"description": "Whether to enable security.", }
"defaultValue": true, },
"deprecation": { {
"reason": "A global security auto-configuration is now provided. Provide your own WebSecurityConfigurer bean instead.", "name": "endpoints.mappings.path",
"level": "error" "type": "java.lang.String",
} "description": "Endpoint URL path.",
}, "deprecation": {
{ "replacement": "management.endpoints.web. path -mapping.mappings",
"name": "management.security.roles", "level": "error"
"type": "java.util.List<java.lang.String>", }
"description": "Comma-separated list of roles that can access the management endpoint.", },
"deprecation": { {
"reason": "The security auto-configuration is no longer customizable. Provide your own WebSecurityConfigurer bean instead.", "name": "endpoints.mappings.sensitive",
"level": "error" "type": "java.lang.Boolean",
} "description": "Mark if the endpoint exposes sensitive information.",
}, "deprecation": {
{ "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"name": "management.security.sessions", "level": "error"
"description": "Session creating policy for security use (always, never, if_required,\n stateless).", }
"defaultValue": "stateless", },
"deprecation": { {
"reason": "The security auto-configuration is no longer customizable. Provide your own WebSecurityConfigurer bean instead.", "name": "endpoints.metrics.filter.counter-submissions",
"level": "error" "description": "Submissions that should be made to the counter.",
} "deprecation": {
}, "reason": "Metrics support is now using Micrometer.",
{ "level": "error"
"name": "management.shell.auth.jaas.domain", }
"type": "java.lang.String", },
"description": "JAAS domain.", {
"defaultValue": "my-domain", "name": "endpoints.metrics.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "CRaSH support is no longer available.", "description": "Enable the endpoint.",
"level": "error" "deprecation": {
} "replacement": "management.endpoint.metrics.enabled",
}, "level": "error"
{ }
"name": "management.shell.auth.key.path", },
"type": "java.lang.String", {
"description": "Path to the authentication key. This should point to a valid \".pem\" file.", "name": "endpoints.metrics.filter.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "CRaSH support is no longer available.", "description": "Whether to enable the metrics servlet filter.",
"level": "error" "defaultValue": true,
} "deprecation": {
}, "reason": "Metrics support is now using Micrometer.",
{ "level": "error"
"name": "management.shell.auth.simple.user.name", }
"type": "java.lang.String", },
"description": "Login user.", {
"defaultValue": "user", "name": "endpoints.metrics.filter.gauge-submissions",
"deprecation": { "description": "Submissions that should be made to the gauge.",
"reason": "CRaSH support is no longer available.", "deprecation": {
"level": "error" "reason": "Metrics support is now using Micrometer.",
} "level": "error"
}, }
{ },
"name": "management.shell.auth.simple.user.password", {
"type": "java.lang.String", "name": "endpoints.metrics.id",
"description": "Login password.", "type": "java.lang.String",
"deprecation": { "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"reason": "CRaSH support is no longer available.", "deprecation": {
"level": "error" "reason": "Endpoint identifier is no longer customizable.",
} "level": "error"
}, }
{ },
"name": "management.shell.auth.spring.roles", {
"type": "java.lang.String[]", "name": "endpoints.metrics.path",
"description": "Comma-separated list of required roles to login to the CRaSH console.", "type": "java.lang.String",
"defaultValue": [ "description": "Endpoint URL path.",
"ACTUATOR" "deprecation": {
], "replacement": "management.endpoints.web. path -mapping.metrics",
"deprecation": { "level": "error"
"reason": "CRaSH support is no longer available.", }
"level": "error" },
} {
}, "name": "endpoints.metrics.sensitive",
{ "type": "java.lang.Boolean",
"name": "management.shell.auth.type", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.lang.String", "deprecation": {
"description": "Authentication type. Auto-detected according to the environment (i.e. if Spring\n Security is available, \"spring\" is used by default).", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"defaultValue": "simple", "level": "error"
"deprecation": { }
"reason": "CRaSH support is no longer available.", },
"level": "error" {
} "name": "endpoints.sensitive",
}, "type": "java.lang.Boolean",
{ "description": "Default endpoint sensitive setting.",
"name": "management.shell.command-path-patterns", "deprecation": {
"type": "java.lang.String[]", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"description": "Patterns to use to look for commands.", "level": "error"
"defaultValue": [ }
"classpath*:/commands/**", },
"classpath*:/crash/commands/**" {
], "name": "endpoints.shutdown.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "CRaSH support is no longer available.", "description": "Enable the endpoint.",
"level": "error" "deprecation": {
} "replacement": "management.endpoint.shutdown.enabled",
}, "level": "error"
{ }
"name": "management.shell.command-refresh-interval", },
"type": "java.lang.Integer", {
"description": "Scan for changes and update the command if necessary (in seconds).", "name": "endpoints.shutdown.id",
"defaultValue": -1, "type": "java.lang.String",
"deprecation": { "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"reason": "CRaSH support is no longer available.", "deprecation": {
"level": "error" "reason": "Endpoint identifier is no longer customizable.",
} "level": "error"
}, }
{ },
"name": "management.shell.config-path-patterns", {
"type": "java.lang.String[]", "name": "endpoints.shutdown.path",
"description": "Patterns to use to look for configurations.", "type": "java.lang.String",
"defaultValue": [ "description": "Endpoint URL path.",
"classpath*:/crash/*" "deprecation": {
], "replacement": "management.endpoints.web. path -mapping.shutdown",
"deprecation": { "level": "error"
"reason": "CRaSH support is no longer available.", }
"level": "error" },
} {
}, "name": "endpoints.shutdown.sensitive",
{ "type": "java.lang.Boolean",
"name": "management.shell.disabled-commands", "description": "Mark if the endpoint exposes sensitive information.",
"type": "java.lang.String[]", "deprecation": {
"description": "Comma-separated list of commands to disable.", "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"defaultValue": [ "level": "error"
"jpa*", }
"jdbc*", },
"jndi*" {
], "name": "endpoints.trace.filter.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "CRaSH support is no longer available.", "description": "Enable the trace servlet filter.",
"level": "error" "defaultValue": true,
} "deprecation": {
}, "replacement": "management.trace.filter.enabled",
{ "level": "error"
"name": "management.shell.disabled-plugins", }
"type": "java.lang.String[]", },
"description": "Comma-separated list of plugins to disable. Certain plugins are disabled by default\n based on the environment.", {
"defaultValue": [], "name": "endpoints.trace.enabled",
"deprecation": { "type": "java.lang.Boolean",
"reason": "CRaSH support is no longer available.", "description": "Enable the endpoint.",
"level": "error" "deprecation": {
} "replacement": "management.endpoint.trace.enabled",
}, "level": "error"
{ }
"name": "management.shell.ssh.auth-timeout", },
"type": "java.lang.Integer", {
"description": "Number of milliseconds after user will be prompted to login again.", "name": "endpoints.trace.id",
"defaultValue": 600000, "type": "java.lang.String",
"deprecation": { "description": "Endpoint identifier. With HTTP monitoring the identifier of the endpoint is mapped\n to a URL (e.g. 'foo' is mapped to '/foo').",
"reason": "CRaSH support is no longer available.", "deprecation": {
"level": "error" "reason": "Endpoint identifier is no longer customizable.",
} "level": "error"
}, }
{ },
"name": "management.shell.ssh.enabled", {
"type": "java.lang.Boolean", "name": "endpoints.trace.path",
"description": "Whether to enable CRaSH SSH support.", "type": "java.lang.String",
"defaultValue": true, "description": "Endpoint URL path.",
"deprecation": { "deprecation": {
"reason": "CRaSH support is no longer available.", "replacement": "management.endpoints.web. path -mapping.trace",
"level": "error" "level": "error"
} }
}, },
{ {
"name": "management.shell.ssh.idle-timeout", "name": "endpoints.trace.sensitive",
"type": "java.lang.Integer", "type": "java.lang.Boolean",
"description": "Number of milliseconds after which unused connections are closed.", "description": "Mark if the endpoint exposes sensitive information.",
"defaultValue": 600000, "deprecation": {
"deprecation": { "reason": "Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration\n. Create or adapt your security configuration accordingly.",
"reason": "CRaSH support is no longer available.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "jolokia.config",
"name": "management.shell.ssh.key-path", "type": "java.util.Map<java.lang.String,java.lang.String>",
"type": "java.lang.String", "description": "Jolokia settings. These are traditionally set using servlet parameters. Refer to\n the documentation of Jolokia for more details.",
"description": "Path to the SSH server key.", "deprecation": {
"deprecation": { "replacement": "management.jolokia.config",
"reason": "CRaSH support is no longer available.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "management.add-application-context-header",
"name": "management.shell.ssh.port", "type": "java.lang.Boolean",
"type": "java.lang.Integer", "description": "Add the \"X-Application-Context\" HTTP header in each response.",
"description": "SSH port.", "defaultValue": true,
"defaultValue": 2000, "deprecation": {
"deprecation": { "replacement": "management.server.add-application-context-header",
"reason": "CRaSH support is no longer available.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "management.address",
"name": "management.shell.telnet.enabled", "type": "java.net.InetAddress",
"type": "java.lang.Boolean", "description": "Network address that the management endpoints should bind to.",
"description": "Whether to enable CRaSH telnet support. Enabled by default if the TelnetPlugin is available.", "deprecation": {
"defaultValue": false, "replacement": "management.server.address",
"deprecation": { "level": "error"
"reason": "CRaSH support is no longer available.", }
"level": "error" },
} {
}, "name": "management.context-path",
{ "type": "java.lang.String",
"name": "management.shell.telnet.port", "description": "Management endpoint context-path.",
"type": "java.lang.Integer", "defaultValue": "",
"description": "Telnet port.", "deprecation": {
"defaultValue": 5000, "replacement": "management.server.context-path",
"deprecation": { "level": "error"
"reason": "CRaSH support is no longer available.", }
"level": "error" },
} {
}, "name": "management.port",
{ "type": "java.lang.Integer",
"name": "spring.metrics.export.aggregate.key-pattern", "description": "Management endpoint HTTP port. Use the same port as the application by default.",
"type": "java.lang.String", "deprecation": {
"description": "Pattern that tells the aggregator what to do with the keys from the source\n repository. The keys in the source repository are assumed to be period\n separated, and the pattern is in the same format, e.g. \"d.d.k.d\". Here \"d\"\n means \"discard\" and \"k\" means \"keep\" the key segment in the corresponding\n position in the source.", "replacement": "management.server.port",
"defaultValue": "", "level": "error"
"deprecation": { }
"reason": "Metrics support is now using Micrometer.", },
"level": "error" {
} "name": "management.security.enabled",
}, "type": "java.lang.Boolean",
{ "description": "Whether to enable security.",
"name": "spring.metrics.export.aggregate.prefix", "defaultValue": true,
"type": "java.lang.String", "deprecation": {
"description": "Prefix for global repository if active. Should be unique for this JVM, but most\n useful if it also has the form \"a.b\" where \"a\" is unique to this logical\n process (this application) and \"b\" is unique to this physical process. If you\n set spring.application.name elsewhere, then the default will be in the right\n form.", "reason": "A global security auto-configuration is now provided. Provide your own WebSecurityConfigurer bean instead.",
"defaultValue": "", "level": "error"
"deprecation": { }
"reason": "Metrics support is now using Micrometer.", },
"level": "error" {
} "name": "management.security.roles",
}, "type": "java.util.List<java.lang.String>",
{ "description": "Comma-separated list of roles that can access the management endpoint.",
"name": "spring.metrics.export.delay-millis", "deprecation": {
"type": "java.lang.Long", "reason": "The security auto-configuration is no longer customizable. Provide your own WebSecurityConfigurer bean instead.",
"description": "Delay in milliseconds between export ticks. Metrics are exported to external\n sources on a schedule with this delay.", "level": "error"
"deprecation": { }
"reason": "Metrics support is now using Micrometer.", },
"level": "error" {
} "name": "management.security.sessions",
}, "description": "Session creating policy for security use (always, never, if_required,\n stateless).",
{ "defaultValue": "stateless",
"name": "spring.metrics.export.enabled", "deprecation": {
"type": "java.lang.Boolean", "reason": "The security auto-configuration is no longer customizable. Provide your own WebSecurityConfigurer bean instead.",
"description": "Flag to enable metric export (assuming a MetricWriter is available).", "level": "error"
"defaultValue": true, }
"deprecation": { },
"reason": "Metrics support is now using Micrometer.", {
"level": "error" "name": "management.shell.auth.jaas.domain",
} "type": "java.lang.String",
}, "description": "JAAS domain.",
{ "defaultValue": "my-domain",
"name": "spring.metrics.export.excludes", "deprecation": {
"type": "java.lang.String[]", "reason": "CRaSH support is no longer available.",
"description": "List of patterns for metric names to exclude. Applied after the includes.", "level": "error"
"deprecation": { }
"reason": "Metrics support is now using Micrometer.", },
"level": "error" {
} "name": "management.shell.auth.key.path",
}, "type": "java.lang.String",
{ "description": "Path to the authentication key. This should point to a valid \".pem\" file.",
"name": "spring.metrics.export.includes", "deprecation": {
"type": "java.lang.String[]", "reason": "CRaSH support is no longer available.",
"description": "List of patterns for metric names to include.", "level": "error"
"deprecation": { }
"reason": "Metrics support is now using Micrometer.", },
"level": "error" {
} "name": "management.shell.auth.simple.user.name",
}, "type": "java.lang.String",
{ "description": "Login user.",
"name": "spring.metrics.export.redis.key", "defaultValue": "user",
"type": "java.lang.String", "deprecation": {
"description": "Key for redis repository export (if active). Should be globally unique for a\n system sharing a redis repository across multiple processes.", "reason": "CRaSH support is no longer available.",
"defaultValue": "keys.spring.metrics", "level": "error"
"deprecation": { }
"replacement": "spring.sendgrid.api-key", },
"reason": "Metrics support is now using Micrometer.", {
"level": "error" "name": "management.shell.auth.simple.user.password",
} "type": "java.lang.String",
}, "description": "Login password.",
{ "deprecation": {
"name": "spring.metrics.export.redis.prefix", "reason": "CRaSH support is no longer available.",
"type": "java.lang.String", "level": "error"
"description": "Prefix for redis repository if active. Should be globally unique across all\n processes sharing the same repository.", }
"defaultValue": "spring.metrics", },
"deprecation": { {
"reason": "Metrics support is now using Micrometer.", "name": "management.shell.auth.spring.roles",
"level": "error" "type": "java.lang.String[]",
} "description": "Comma-separated list of required roles to login to the CRaSH console.",
}, "defaultValue": [
{ "ACTUATOR"
"name": "spring.metrics.export.send-latest", ],
"type": "java.lang.Boolean", "deprecation": {
"description": "Flag to switch off any available optimizations based on not exporting unchanged\n metric values.", "reason": "CRaSH support is no longer available.",
"deprecation": { "level": "error"
"reason": "Metrics support is now using Micrometer.", }
"level": "error" },
} {
}, "name": "management.shell.auth.type",
{ "type": "java.lang.String",
"name": "spring.metrics.export.statsd.prefix", "description": "Authentication type. Auto-detected according to the environment (i.e. if Spring\n Security is available, \"spring\" is used by default).",
"type": "java.lang.String", "defaultValue": "simple",
"description": "Prefix for statsd exported metrics.", "deprecation": {
"deprecation": { "reason": "CRaSH support is no longer available.",
"reason": "Metrics support is now using Micrometer.", "level": "error"
"level": "error" }
} },
}, {
{ "name": "management.shell.command-path-patterns",
"name": "spring.metrics.export.triggers", "type": "java.lang.String[]",
"description": "Specific trigger properties per MetricWriter bean name.", "description": "Patterns to use to look for commands.",
"deprecation": { "defaultValue": [
"reason": "Metrics support is now using Micrometer.", "classpath*:/commands/**",
"level": "error" "classpath*:/crash/commands/**"
],
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.command-refresh-interval",
"type": "java.lang.Integer",
"description": "Scan for changes and update the command if necessary (in seconds).",
"defaultValue": -1,
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.config-path-patterns",
"type": "java.lang.String[]",
"description": "Patterns to use to look for configurations.",
"defaultValue": [
"classpath*:/crash/*"
],
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.disabled-commands",
"type": "java.lang.String[]",
"description": "Comma-separated list of commands to disable.",
"defaultValue": [
"jpa*",
"jdbc*",
"jndi*"
],
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.disabled-plugins",
"type": "java.lang.String[]",
"description": "Comma-separated list of plugins to disable. Certain plugins are disabled by default\n based on the environment.",
"defaultValue": [],
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.ssh.auth-timeout",
"type": "java.lang.Integer",
"description": "Number of milliseconds after user will be prompted to login again.",
"defaultValue": 600000,
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.ssh.enabled",
"type": "java.lang.Boolean",
"description": "Whether to enable CRaSH SSH support.",
"defaultValue": true,
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.ssh.idle-timeout",
"type": "java.lang.Integer",
"description": "Number of milliseconds after which unused connections are closed.",
"defaultValue": 600000,
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.ssh.key-path",
"type": "java.lang.String",
"description": "Path to the SSH server key.",
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.ssh.port",
"type": "java.lang.Integer",
"description": "SSH port.",
"defaultValue": 2000,
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.telnet.enabled",
"type": "java.lang.Boolean",
"description": "Whether to enable CRaSH telnet support. Enabled by default if the TelnetPlugin is available.",
"defaultValue": false,
"deprecation": {
"reason": "CRaSH support is no longer available.",
"level": "error"
}
},
{
"name": "management.shell.telnet.port",
"type": "java.lang.Integer",
"description": "Telnet port.",
"defaultValue": 5000,
"deprecation": {
"reason": "CRaSH support is no longer available.","level": "error"
}
},
{
"name": "management.ssl.ciphers",
"type": "java.lang.String[]",
"deprecation": {
"replacement": "management.server.ssl.ciphers",
"level": "error"
}
},
{
"name": "management.ssl.client-auth",
"deprecation": {
"replacement": "management.server.ssl.client-auth",
"level": "error"
}
},
{
"name": "management.ssl.enabled",
"type": "java.lang.Boolean",
"deprecation": {
"replacement": "management.server.ssl.enabled",
"level": "error"
}
},
{
"name": "management.ssl.enabled-protocols",
"type": "java.lang.String[]",
"deprecation": {
"replacement": "management.server.ssl.enabled-protocols",
"level": "error"
}
},
{
"name": "management.ssl.key-alias",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.key-alias",
"level": "error"
}
},
{
"name": "management.ssl.key-password",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.key-password",
"level": "error"
}
},
{
"name": "management.ssl.key-store",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.key-store",
"level": "error"
}
},
{
"name": "management.ssl.key-store-password",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.key-store-password",
"level": "error"
}
},
{
"name": "management.ssl.key-store-provider",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.key-store-provider",
"level": "error"
}
},
{
"name": "management.ssl.key-store-type",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.key-store-type",
"level": "error"
}
},
{
"name": "management.ssl.protocol",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.protocol",
"level": "error"
}
},
{
"name": "management.ssl.trust-store",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.trust-store",
"level": "error"
}
},
{
"name": "management.ssl.trust-store-password",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.trust-store-password",
"level": "error"
}
},
{
"name": "management.ssl.trust-store-provider",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.trust-store-provider",
"level": "error"
}
},
{
"name": "management.ssl.trust-store-type",
"type": "java.lang.String",
"deprecation": {
"replacement": "management.server.ssl.trust-store-type",
"level": "error"
}
},
{
"name": "spring.metrics.export.aggregate.key-pattern",
"type": "java.lang.String",
"description": "Pattern that tells the aggregator what to do with the keys from the source\n repository. The keys in the source repository are assumed to be period\n separated, and the pattern is in the same format, e.g. \"d.d.k.d\". Here \"d\"\n means \"discard\" and \"k\" means \"keep\" the key segment in the corresponding\n position in the source.",
"defaultValue": "",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.aggregate.prefix",
"type": "java.lang.String",
"description": "Prefix for global repository if active. Should be unique for this JVM, but most\n useful if it also has the form \"a.b\" where \"a\" is unique to this logical\n process (this application) and \"b\" is unique to this physical process. If you\n set spring.application.name elsewhere, then the default will be in the right\n form.",
"defaultValue": "",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.delay-millis",
"type": "java.lang.Long",
"description": "Delay in milliseconds between export ticks. Metrics are exported to external\n sources on a schedule with this delay.",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.enabled",
"type": "java.lang.Boolean",
"description": "Flag to enable metric export (assuming a MetricWriter is available).",
"defaultValue": true,
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.excludes",
"type": "java.lang.String[]",
"description": "List of patterns for metric names to exclude. Applied after the includes.",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.includes",
"type": "java.lang.String[]",
"description": "List of patterns for metric names to include.",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.redis.key",
"type": "java.lang.String",
"description": "Key for redis repository export (if active). Should be globally unique for a\n system sharing a redis repository across multiple processes.",
"defaultValue": "keys.spring.metrics",
"deprecation": {
"replacement": "spring.sendgrid.api-key",
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.redis.prefix",
"type": "java.lang.String",
"description": "Prefix for redis repository if active. Should be globally unique across all\n processes sharing the same repository.",
"defaultValue": "spring.metrics",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.send-latest",
"type": "java.lang.Boolean",
"description": "Flag to switch off any available optimizations based on not exporting unchanged\n metric values.",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.statsd.prefix",
"type": "java.lang.String",
"description": "Prefix for statsd exported metrics.",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
},
{
"name": "spring.metrics.export.triggers",
"description": "Specific trigger properties per MetricWriter bean name.",
"deprecation": {
"reason": "Metrics support is now using Micrometer.",
"level": "error"
}
} }
} ],
],"hints": [ "hints": [
{ {
"name": "management.endpoints.web.path-mapping.keys", "name": "management.endpoints.web.path-mapping.keys",
"values": [ "values": [
{ {
"value": "auditevents" "value": "auditevents"
}, },
{ {
"value": "beans" "value": "beans"
}, },
{ {
"value": "conditions" "value": "conditions"
}, },
{ {
"value": "configprops" "value": "configprops"
}, },
{ {
"value": "env" "value": "env"
}, },
{ {
"value": "flyway" "value": "flyway"
}, },
{ {
"value": "health" "value": "health"
}, },
{ {
"value": "heapdump" "value": "heapdump"
}, },
{ {
"value": "info" "value": "info"
}, },
{ {
"value": "liquibase" "value": "liquibase"
}, },
{ {
"value": "logfile" "value": "logfile"
}, },
{ {
"value": "loggers" "value": "loggers"
}, },
{ {
"value": "mappings" "value": "mappings"
}, },
{ {
"value": "metrics" "value": "metrics"
}, },
{ {
"value": "prometheus" "value": "prometheus"
}, },
{ {
"value": "scheduledtasks" "value": "scheduledtasks"
}, },
{ {
"value": "sessions" "value": "sessions"
}, },
{ {
"value": "shutdown" "value": "shutdown"
}, },
{ {
"value": "status" "value": "status"
}, },
{ {
"value": "threaddump" "value": "threaddump"
}, },
{ {
"value": "trace" "value": "trace"
} }
], ],
"providers": [ "providers": [
{ {
"name": "any" "name": "any"
} }
] ]
}, },
{ {
"name": "management.endpoints.web.cors.allowed-headers", "name": "management.endpoints.web.cors.allowed-headers",
"values": [ "values": [
{ {
"value": "*" "value": "*"
} }
], ],
"providers": [ "providers": [
{ {
"name": "any" "name": "any"
} }
] ]
}, },
{ {
"name": "management.endpoints.web.cors.allowed-methods", "name": "management.endpoints.web.cors.allowed-methods",
"values": [ "values": [
{ {
"value": "*" "value": "*"
} }
], ],
"providers": [ "providers": [
{ {
"name": "any" "name": "any"
} }
] ]
}, },
{ {
"name": "management.endpoints.web.cors.allowed-origins", "name": "management.endpoints.web.cors.allowed-origins",
"values": [ "values": [
{ {
"value": "*" "value": "*"
} }
], ],
"providers": [ "providers": [
{ {
"name": "any" "name": "any"
} }
] ]
}, },
{ {
"name": "management.health.status.order", "name": "management.health.status.order",
"values": [ "values": [
{ {
"value": "UNKNOWN" "value": "UNKNOWN"
}, },
{ {
"value": "UP" "value": "UP"
}, },
{ {
"value": "DOWN" "value": "DOWN"
}, },
{ {
"value": "OUT_OF_SERVICE" "value": "OUT_OF_SERVICE"
} }
], ],
"providers": [ "providers": [
{ {
"name": "any" "name": "any"
} }
] ]
} }
]} ]
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment