接上一篇:Spring Boot Actuator 学习手札
auditevents
暴露当前程序的audit事件信息。需要有AuditEventRepository bean。
beans
列出当前程序所有Spring Bean的信息。
访问http://localhost:8080/actuator/beans返回的信息,文档经过排版,方便观看。
{
"contexts": {
"application": {
"beans": {
"endpointCachingOperationInvokerAdvisor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.invoker.cache.CachingOperationInvokerAdvisor",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/EndpointAutoConfiguration.class]",
"dependencies": [
"environment"
]
},
"defaultServletHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.HandlerMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"metricsRestTemplateCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.metrics.web.client.MetricsRestTemplateCustomizer",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/client/RestTemplateMetricsConfiguration.class]",
"dependencies": [
"simpleMeterRegistry",
"restTemplateExchangeTagsProvider",
"management.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
]
},
"applicationTaskExecutor": {
"aliases": [
"taskExecutor"
],
"scope": "singleton",
"type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor",
"resource": "class path resource [org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class]",
"dependencies": [
"taskExecutorBuilder"
]
},
"characterEncodingFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class]",
"dependencies": []
},
"healthEndpointGroups": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.AutoConfiguredHealthEndpointGroups",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"healthEndpointProperties"
]
},
"webEndpointDiscoverer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.annotation.WebEndpointDiscoverer",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": [
"endpointOperationParameterMapper",
"endpointMediaTypes"
]
},
"org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration",
"resource": null,
"dependencies": [
"spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties"
]
},
"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration",
"resource": null,
"dependencies": []
},
"preserveErrorControllerTargetClassPostProcessor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
"resource": null,
"dependencies": []
},
"logbackMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.logging.LogbackMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/LogbackMetricsAutoConfiguration.class]",
"dependencies": []
},
"management.info-org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration",
"resource": null,
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"
]
},
"webEndpointPathMapper": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.MappingWebEndpointPathMapper",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.trace.http.HttpTraceEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.trace.http.HttpTraceEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.cache.CachesEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.cache.CachesEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"endpoint1": {
"aliases": [],
"scope": "singleton",
"type": "solo.zsh.actuator.p1.Endpoint1",
"resource": "file [C:\\zsh_projects\\dbc\\actuator\\target\\classes\\solo\\zsh\\actuator\\p1\\Endpoint1.class]",
"dependencies": []
},
"propertySourcesPlaceholderConfigurer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
"resource": "class path resource [org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration",
"resource": null,
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"management.endpoints.jmx-org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties"
]
},
"jmxMBeanExporter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/jmx/JmxEndpointAutoConfiguration.class]",
"dependencies": [
"mbeanServer",
"environment",
"jmxAnnotationEndpointDiscoverer"
]
},
"beanNameViewResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.view.BeanNameViewResolver",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]",
"dependencies": []
},
"restTemplateExchangeTagsProvider": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.metrics.web.client.DefaultRestTemplateExchangeTagsProvider",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/client/RestTemplateMetricsConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration",
"resource": null,
"dependencies": []
},
"viewResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.view.ContentNegotiatingViewResolver",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies": [
"org.springframework.beans.factory.support.DefaultListableBeanFactory@71e693fa"
]
},
"management.endpoints.web.cors-org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties",
"resource": null,
"dependencies": []
},
"methodValidationPostProcessor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor",
"resource": "class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]",
"dependencies": [
"environment"
]
},
"stringHttpMessageConverter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.http.converter.StringHttpMessageConverter",
"resource": "class path resource [org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class]",
"dependencies": [
"spring.http-org.springframework.boot.autoconfigure.http.HttpProperties"
]
},
"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration",
"resource": null,
"dependencies": []
},
"tomcatServletWebServerFactoryCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.TomcatServletWebServerFactoryCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class]",
"dependencies": [
"server-org.springframework.boot.autoconfigure.web.ServerProperties"
]
},
"org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.security.oauth2.resource.servlet.OAuth2ResourceServerAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.security.oauth2.resource.servlet.OAuth2ResourceServerAutoConfiguration",
"resource": null,
"dependencies": []
},
"server-org.springframework.boot.autoconfigure.web.ServerProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.ServerProperties",
"resource": null,
"dependencies": []
},
"messageConverters": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.http.HttpMessageConverters",
"resource": "class path resource [org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class]",
"dependencies": []
},
"jsonComponentModule": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.jackson.JsonComponentModule",
"resource": "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class]",
"dependencies": []
},
"websocketServletWebServerCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class]",
"dependencies": []
},
"jmxAnnotationEndpointDiscoverer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.jmx.annotation.JmxEndpointDiscoverer",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/jmx/JmxEndpointAutoConfiguration.class]",
"dependencies": [
"endpointOperationParameterMapper"
]
},
"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration$ServletWebConfiguration$SpringMvcConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration$ServletWebConfiguration$SpringMvcConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration",
"resource": null,
"dependencies": []
},
"mappingJackson2HttpMessageConverter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter",
"resource": "class path resource [org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class]",
"dependencies": [
"jacksonObjectMapper"
]
},
"org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"healthAggregator": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.OrderedHealthAggregator",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/LegacyHealthEndpointCompatibilityConfiguration.class]",
"dependencies": [
"management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties"
]
},
"meterRegistryPostProcessor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryPostProcessor",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611"
]
},
"mbeanExporter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.jmx.export.annotation.AnnotationMBeanExporter",
"resource": "class path resource [org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class]",
"dependencies": [
"objectNamingStrategy",
"org.springframework.beans.factory.support.DefaultListableBeanFactory@71e693fa"
]
},
"endpointMediaTypes": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointWebExtensionConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointWebExtensionConfiguration",
"resource": null,
"dependencies": []
},
"healthStatusAggregator": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.SimpleStatusAggregator",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]",
"dependencies": [
"healthEndpointProperties"
]
},
"org.springframework.boot.actuate.autoconfigure.metrics.SystemMetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.SystemMetricsAutoConfiguration",
"resource": null,
"dependencies": []
},
"management.server-org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties",
"resource": null,
"dependencies": []
},
"mbeanServer": {
"aliases": [],
"scope": "singleton",
"type": "com.sun.jmx.mbeanserver.JmxMBeanServer",
"resource": "class path resource [org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class]",
"dependencies": []
},
"servletWebServerFactoryCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class]",
"dependencies": [
"server-org.springframework.boot.autoconfigure.web.ServerProperties"
]
},
"mvcUrlPathHelper": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.util.UrlPathHelper",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"spring.security.oauth2.resourceserver-org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.web.servlet.WebMvcMetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.web.servlet.WebMvcMetricsAutoConfiguration",
"resource": null,
"dependencies": [
"management.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
]
},
"servletMappingDescriptionProvider": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.web.mappings.servlet.ServletsMappingDescriptionProvider",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/web/mappings/MappingsEndpointAutoConfiguration$ServletWebConfiguration.class]",
"dependencies": []
},
"webServerFactoryCustomizerBeanPostProcessor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor",
"resource": null,
"dependencies": []
},
"metricsHttpClientUriTagFilter": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.config.MeterFilter$9",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/client/HttpClientMetricsAutoConfiguration.class]",
"dependencies": [
"management.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
]
},
"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration",
"resource": null,
"dependencies": []
},
"management.health.diskspace-org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties",
"resource": null,
"dependencies": []
},
"controllerEndpointHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.servlet.ControllerEndpointHandlerMapping",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.class]",
"dependencies": [
"controllerEndpointDiscoverer",
"management.endpoints.web.cors-org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties",
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"
]
},
"org.springframework.boot.actuate.autoconfigure.health.LegacyHealthEndpointCompatibilityConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.LegacyHealthEndpointCompatibilityConfiguration",
"resource": null,
"dependencies": []
},
"management.endpoint.env-org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.JvmMetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.JvmMetricsAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
"resource": null,
"dependencies": []
},
"healthIndicatorRegistry": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthContributorRegistryHealthIndicatorRegistryAdapter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/LegacyHealthEndpointCompatibilityConfiguration.class]",
"dependencies": [
"healthContributorRegistry"
]
},
"org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"standardJacksonObjectMapperBuilderCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties"
]
},
"taskSchedulerBuilder": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.task.TaskSchedulerBuilder",
"resource": "class path resource [org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class]",
"dependencies": [
"spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties"
]
},
"metricsEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.metrics.MetricsEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsEndpointAutoConfiguration.class]",
"dependencies": [
"simpleMeterRegistry"
]
},
"org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration",
"resource": null,
"dependencies": []
},
"simpleMeterRegistry": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.simple.SimpleMeterRegistry",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleMetricsExportAutoConfiguration.class]",
"dependencies": [
"simpleConfig",
"micrometerClock"
]
},
"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration",
"resource": null,
"dependencies": []
},
"environmentEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.env.EnvironmentEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/env/EnvironmentEndpointAutoConfiguration.class]",
"dependencies": [
"environment",
"management.endpoint.env-org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties"
]
},
"healthStatusHttpMapper": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.HealthStatusHttpMapper",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/LegacyHealthEndpointCompatibilityConfiguration.class]",
"dependencies": [
"management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties"
]
},
"conventionErrorViewResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
"resource": null,
"dependencies": [
"spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties",
"org.springframework.beans.factory.support.DefaultListableBeanFactory@71e693fa",
"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter",
"metricsWebMvcConfigurer"
]
},
"org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat.TomcatMetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.web.tomcat.TomcatMetricsAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration",
"resource": null,
"dependencies": []
},
"spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties",
"resource": null,
"dependencies": []
},
"localeCharsetMappingsCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"configurationPropertiesReportEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/context/properties/ConfigurationPropertiesReportEndpointAutoConfiguration.class]",
"dependencies": [
"management.endpoint.configprops-org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties"
]
},
"formContentFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.servlet.filter.OrderedFormContentFilter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]",
"dependencies": []
},
"multipartConfigElement": {
"aliases": [],
"scope": "singleton",
"type": "javax.servlet.MultipartConfigElement",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class]",
"dependencies": []
},
"requestContextFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies": []
},
"defaultViewResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.view.InternalResourceViewResolver",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies": []
},
"routerFunctionMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.function.support.RouterFunctionMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcConversionService",
"mvcResourceUrlProvider"
]
},
"jacksonObjectMapperBuilder": {
"aliases": [],
"scope": "prototype",
"type": "org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
"resource": "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"standardJacksonObjectMapperBuilderCustomizer"
]
},
"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration$ServletWebConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration$ServletWebConfiguration",
"resource": null,
"dependencies": []
},
"beansEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.beans.BeansEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/beans/BeansEndpointAutoConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611"
]
},
"management.endpoints.jmx-org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties",
"resource": null,
"dependencies": []
},
"actuatorApplication": {
"aliases": [],
"scope": "singleton",
"type": "solo.zsh.actuator.ActuatorApplication$$EnhancerBySpringCGLIB$$1487e384",
"resource": null,
"dependencies": []
},
"spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties",
"resource": null,
"dependencies": []
},
"webMvcMetricsFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.servlet.FilterRegistrationBean",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]",
"dependencies": [
"simpleMeterRegistry",
"webMvcTagsProvider"
]
},
"healthEndpointWebExtension": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.HealthEndpointWebExtension",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointWebExtensionConfiguration.class]",
"dependencies": [
"healthContributorRegistry",
"healthEndpointGroups"
]
},
"restTemplateBuilder": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.client.RestTemplateBuilder",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class]",
"dependencies": []
},
"multipartResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.multipart.support.StandardServletMultipartResolver",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class]",
"dependencies": []
},
"handlerFunctionAdapter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.function.support.HandlerFunctionAdapter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration$WebEndpointServletConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration$WebEndpointServletConfiguration",
"resource": null,
"dependencies": []
},
"requestMappingHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcContentNegotiationManager",
"mvcConversionService",
"mvcResourceUrlProvider"
]
},
"webExposeExcludePropertyEndpointFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.ExposeExcludePropertyEndpointFilter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration",
"resource": null,
"dependencies": [
"environment"
]
},
"requestMappingHandlerAdapter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcContentNegotiationManager",
"mvcConversionService",
"mvcValidator"
]
},
"tomcatMetricsBinder": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.metrics.web.tomcat.TomcatMetricsBinder",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/tomcat/TomcatMetricsAutoConfiguration.class]",
"dependencies": [
"simpleMeterRegistry"
]
},
"org.springframework.boot.actuate.autoconfigure.health.LegacyHealthEndpointAdaptersConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.LegacyHealthEndpointAdaptersConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration",
"resource": null,
"dependencies": [
"spring.http-org.springframework.boot.autoconfigure.http.HttpProperties"
]
},
"org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"springApplicationAdminRegistrar": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar",
"resource": "class path resource [org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class]",
"dependencies": [
"environment"
]
},
"spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.MetricsEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"endpointOperationParameterMapper": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.invoke.convert.ConversionServiceParameterValueMapper",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/EndpointAutoConfiguration.class]",
"dependencies": []
},
"infoEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.info.InfoEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/info/InfoEndpointAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.web.client.HttpClientMetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.web.client.HttpClientMetricsAutoConfiguration",
"resource": null,
"dependencies": []
},
"spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.ResourceProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration",
"resource": null,
"dependencies": []
},
"management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"classLoaderMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/JvmMetricsAutoConfiguration.class]",
"dependencies": []
},
"servletWebChildContextFactory": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextFactory",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/web/servlet/ServletManagementContextAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration",
"resource": null,
"dependencies": []
},
"mvcContentNegotiationManager": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.accept.ContentNegotiationManager",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"objectNamingStrategy": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jmx.ParentAwareNamingStrategy",
"resource": "class path resource [org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"errorAttributes": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.servlet.error.DefaultErrorAttributes",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]",
"dependencies": []
},
"httpRequestHandlerAdapter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"beanNameHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcConversionService",
"mvcResourceUrlProvider"
]
},
"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointConfiguration",
"resource": null,
"dependencies": []
},
"webMvcTagsProvider": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.metrics.web.servlet.DefaultWebMvcTagsProvider",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]",
"dependencies": []
},
"spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.MultipartProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
"resource": null,
"dependencies": [
"spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties"
]
},
"org.springframework.boot.actuate.autoconfigure.metrics.web.client.RestTemplateMetricsConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.web.client.RestTemplateMetricsConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"resourceHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcUrlPathHelper",
"mvcPathMatcher",
"mvcContentNegotiationManager",
"mvcConversionService",
"mvcResourceUrlProvider"
]
},
"simpleControllerHandlerAdapter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"spring.http-org.springframework.boot.autoconfigure.http.HttpProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.http.HttpProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration",
"resource": null,
"dependencies": []
},
"cachesEndpointWebExtension": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.cache.CachesEndpointWebExtension",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/cache/CachesEndpointAutoConfiguration.class]",
"dependencies": [
"cachesEndpoint"
]
},
"org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"management.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties",
"resource": null,
"dependencies": []
},
"healthContributorRegistry": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.AutoConfiguredHealthContributorRegistry",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"healthEndpointGroups"
]
},
"management.endpoint.configprops-org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties",
"resource": null,
"dependencies": []
},
"parameterNamesModule": {
"aliases": [],
"scope": "singleton",
"type": "com.fasterxml.jackson.module.paramnames.ParameterNamesModule",
"resource": "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class]",
"dependencies": []
},
"micrometerClock": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.Clock$1",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"propertiesMeterFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.PropertiesMeterFilter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.class]",
"dependencies": [
"management.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties"
]
},
"healthHttpCodeStatusMapper": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.SimpleHttpCodeStatusMapper",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]",
"dependencies": [
"healthEndpointProperties"
]
},
"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration",
"resource": null,
"dependencies": []
},
"uptimeMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.system.UptimeMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.class]",
"dependencies": []
},
"controllerExposeExcludePropertyEndpointFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.ExposeExcludePropertyEndpointFilter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": []
},
"pathMappedEndpoints": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.PathMappedEndpoints",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": [
"jmxAnnotationEndpointDiscoverer",
"servletEndpointDiscoverer",
"webEndpointDiscoverer",
"controllerEndpointDiscoverer"
]
},
"jvmThreadMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/JvmMetricsAutoConfiguration.class]",
"dependencies": []
},
"scheduledTasksEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/scheduling/ScheduledTasksEndpointAutoConfiguration.class]",
"dependencies": []
},
"heapDumpWebEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.management.HeapDumpWebEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/management/HeapDumpWebEndpointAutoConfiguration.class]",
"dependencies": []
},
"managementServletContext": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration$$Lambda$643/0x0000000800f47040",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/web/servlet/ServletManagementContextAutoConfiguration.class]",
"dependencies": [
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"
]
},
"fileDescriptorMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.system.FileDescriptorMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration",
"resource": null,
"dependencies": [
"server-org.springframework.boot.autoconfigure.web.ServerProperties"
]
},
"servletEndpointDiscoverer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointDiscoverer",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration$WebEndpointServletConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611"
]
},
"environmentEndpointWebExtension": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.env.EnvironmentEndpointWebExtension",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/env/EnvironmentEndpointAutoConfiguration.class]",
"dependencies": [
"environmentEndpoint"
]
},
"metricsHttpServerUriTagFilter": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.config.MeterFilter$9",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]",
"dependencies": []
},
"mvcValidator": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.validation.ValidatorAdapter",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration",
"resource": null,
"dependencies": []
},
"conditionsReportEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/condition/ConditionsReportEndpointAutoConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611"
]
},
"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration",
"resource": null,
"dependencies": []
},
"mvcResourceUrlProvider": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.resource.ResourceUrlProvider",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"healthEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.HealthEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]",
"dependencies": [
"healthContributorRegistry",
"healthEndpointGroups"
]
},
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$EnableSameManagementContextConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$EnableSameManagementContextConfiguration",
"resource": null,
"dependencies": []
},
"spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties",
"resource": null,
"dependencies": []
},
"viewControllerHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.HandlerMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcPathMatcher",
"mvcUrlPathHelper",
"mvcConversionService",
"mvcResourceUrlProvider"
]
},
"servletEndpointRegistrar": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration.class]",
"dependencies": [
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
"servletEndpointDiscoverer",
"dispatcherServletRegistration"
]
},
"dumpEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.management.ThreadDumpEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/management/ThreadDumpEndpointAutoConfiguration.class]",
"dependencies": []
},
"dispatcherServlet": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.DispatcherServlet",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
"dependencies": [
"spring.http-org.springframework.boot.autoconfigure.http.HttpProperties",
"spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties"
]
},
"org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.ServletEndpointManagementContextConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration",
"resource": null,
"dependencies": []
},
"webEndpointServletHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.class]",
"dependencies": [
"webEndpointDiscoverer",
"servletEndpointDiscoverer",
"controllerEndpointDiscoverer",
"endpointMediaTypes",
"management.endpoints.web.cors-org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties",
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
"environment"
]
},
"processorMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.system.ProcessorMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.class]",
"dependencies": []
},
"dispatcherServletMappingDescriptionProvider": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.web.mappings.servlet.DispatcherServletsMappingDescriptionProvider",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/web/mappings/MappingsEndpointAutoConfiguration$ServletWebConfiguration$SpringMvcConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter",
"resource": null,
"dependencies": [
"spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties",
"spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties",
"org.springframework.beans.factory.support.DefaultListableBeanFactory@71e693fa"
]
},
"healthEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointAutoConfiguration.class]",
"dependencies": [
"management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties"
]
},
"errorPageRegistrarBeanPostProcessor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor",
"resource": null,
"dependencies": []
},
"errorPageCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]",
"dependencies": [
"dispatcherServletRegistration"
]
},
"mvcConversionService": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.format.WebConversionService",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"metricsWebMvcConfigurer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.web.servlet.WebMvcMetricsAutoConfiguration$MetricsWebMvcConfigurer",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]",
"dependencies": [
"simpleMeterRegistry",
"webMvcTagsProvider"
]
},
"loggersEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.logging.LoggersEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/logging/LoggersEndpointAutoConfiguration.class]",
"dependencies": [
"springBootLoggingSystem"
]
},
"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration",
"resource": null,
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties"
]
},
"jmxIncludeExcludePropertyEndpointFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.ExposeExcludePropertyEndpointFilter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/jmx/JmxEndpointAutoConfiguration.class]",
"dependencies": []
},
"controllerEndpointDiscoverer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointDiscoverer",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]",
"dependencies": []
},
"diskSpaceHealthIndicator": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.system.DiskSpaceHealthIndicator",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/system/DiskSpaceHealthContributorAutoConfiguration.class]",
"dependencies": [
"management.health.diskspace-org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties"
]
},
"tomcatWebServerFactoryCustomizer": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration.class]",
"dependencies": [
"environment",
"server-org.springframework.boot.autoconfigure.web.ServerProperties"
]
},
"jvmMemoryMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/JvmMetricsAutoConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration",
"resource": null,
"dependencies": []
},
"mvcPathMatcher": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.util.AntPathMatcher",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": []
},
"handlerExceptionResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcContentNegotiationManager"
]
},
"org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthContributorAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthContributorAutoConfiguration",
"resource": null,
"dependencies": []
},
"management.metrics.export.simple-org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration",
"resource": null,
"dependencies": []
},
"basicErrorController": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]",
"dependencies": [
"errorAttributes"
]
},
"cachesEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.cache.CachesEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/cache/CachesEndpointAutoConfiguration.class]",
"dependencies": []
},
"pingHealthContributor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.health.PingHealthIndicator",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthContributorAutoConfiguration.class]",
"dependencies": []
},
"dispatcherServletRegistration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletRegistrationBean",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class]",
"dependencies": [
"dispatcherServlet",
"spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties"
]
},
"mappingsEndpoint": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.web.mappings.MappingsEndpoint",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/web/mappings/MappingsEndpointAutoConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611"
]
},
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties",
"resource": null,
"dependencies": []
},
"tomcatServletWebServerFactory": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
"resource": null,
"dependencies": []
},
"spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonProperties",
"resource": null,
"dependencies": []
},
"error": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
"resource": null,
"dependencies": []
},
"org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration",
"resource": null,
"dependencies": [
"environment"
]
},
"jvmGcMetrics": {
"aliases": [],
"scope": "singleton",
"type": "io.micrometer.core.instrument.binder.jvm.JvmGcMetrics",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/JvmMetricsAutoConfiguration.class]",
"dependencies": []
},
"mvcViewResolver": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.servlet.view.ViewResolverComposite",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcContentNegotiationManager"
]
},
"simpleConfig": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimplePropertiesConfigAdapter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleMetricsExportAutoConfiguration.class]",
"dependencies": [
"management.metrics.export.simple-org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties"
]
},
"welcomePageHandlerMapping": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@75437611",
"mvcConversionService",
"mvcResourceUrlProvider"
]
},
"servletExposeExcludePropertyEndpointFilter": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.endpoint.ExposeExcludePropertyEndpointFilter",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration.class]",
"dependencies": [
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties"
]
},
"org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration",
"resource": null,
"dependencies": []
},
"mvcUriComponentsContributor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.web.method.support.CompositeUriComponentsContributor",
"resource": "class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies": [
"mvcConversionService",
"requestMappingHandlerAdapter"
]
},
"filterMappingDescriptionProvider": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.web.mappings.servlet.FiltersMappingDescriptionProvider",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/web/mappings/MappingsEndpointAutoConfiguration$ServletWebConfiguration.class]",
"dependencies": []
},
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration",
"resource": null,
"dependencies": []
},
"jacksonObjectMapper": {
"aliases": [],
"scope": "singleton",
"type": "com.fasterxml.jackson.databind.ObjectMapper",
"resource": "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class]",
"dependencies": [
"jacksonObjectMapperBuilder"
]
},
"envInfoContributor": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.info.EnvironmentInfoContributor",
"resource": "class path resource [org/springframework/boot/actuate/autoconfigure/info/InfoContributorAutoConfiguration.class]",
"dependencies": [
"environment"
]
},
"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration",
"resource": null,
"dependencies": [
"org.springframework.beans.factory.support.DefaultListableBeanFactory@71e693fa"
]
},
"management.endpoint.logfile-org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties",
"resource": null,
"dependencies": []
},
"taskExecutorBuilder": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.task.TaskExecutorBuilder",
"resource": "class path resource [org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class]",
"dependencies": [
"spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties"
]
}
},
"parentId": null
}
}
}
caches
暴露所有可用的缓存(available caches)。
{"cacheManagers":{}}
conditions
显示所有在配置和自动配置的被评估的类的状态,以及匹配或不匹配的原因。(Shows the conditions that were evaluated on configuration and auto-configuration classes and the reasons why they did or did not match.)
{
"contexts": {
"application": {
"positiveMatches": {
"AuditEventsEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.auditevents.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"BeansEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.beans.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"BeansEndpointAutoConfiguration#beansEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.beans.BeansEndpoint; SearchStrategy: all) did not find any beans"
}
],
"CachesEndpointAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.cache.CacheManager'"
},
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.caches.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"CachesEndpointAutoConfiguration#cachesEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.cache.CachesEndpoint; SearchStrategy: all) did not find any beans"
}
],
"CachesEndpointAutoConfiguration#cachesEndpointWebExtension": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.cache.CachesEndpoint; SearchStrategy: all) found bean 'cachesEndpoint'; @ConditionalOnBean (types: org.springframework.boot.actuate.cache.CachesEndpointWebExtension; SearchStrategy: all) did not find any beans"
}
],
"ConditionsReportEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.conditions.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"ConditionsReportEndpointAutoConfiguration#conditionsReportEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint; SearchStrategy: current) did not find any beans"
}
],
"ConfigurationPropertiesReportEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.configprops.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"ConfigurationPropertiesReportEndpointAutoConfiguration#configurationPropertiesReportEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint; SearchStrategy: all) did not find any beans"
}
],
"EndpointAutoConfiguration#endpointCachingOperationInvokerAdvisor": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.invoker.cache.CachingOperationInvokerAdvisor; SearchStrategy: all) did not find any beans"
}
],
"EndpointAutoConfiguration#endpointOperationParameterMapper": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.invoke.ParameterValueMapper; SearchStrategy: all) did not find any beans"
}
],
"JmxEndpointAutoConfiguration": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.jmx.enabled=true) matched"
}
],
"JmxEndpointAutoConfiguration#jmxAnnotationEndpointDiscoverer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.jmx.JmxEndpointsSupplier; SearchStrategy: all) did not find any beans"
}
],
"JmxEndpointAutoConfiguration#jmxMBeanExporter": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: javax.management.MBeanServer; SearchStrategy: all) found a primary bean from beans 'mbeanServer'"
}
],
"ServletEndpointManagementContextConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"ServletEndpointManagementContextConfiguration.WebMvcServletEndpointManagementContextConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'"
}
],
"WebEndpointAutoConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication (required) found 'session' scope"
}
],
"WebEndpointAutoConfiguration#controllerEndpointDiscoverer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointsSupplier; SearchStrategy: all) did not find any beans"
}
],
"WebEndpointAutoConfiguration#endpointMediaTypes": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes; SearchStrategy: all) did not find any beans"
}
],
"WebEndpointAutoConfiguration#pathMappedEndpoints": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.PathMappedEndpoints; SearchStrategy: all) did not find any beans"
}
],
"WebEndpointAutoConfiguration#webEndpointDiscoverer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; SearchStrategy: all) did not find any beans"
}
],
"WebEndpointAutoConfiguration.WebEndpointServletConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"WebEndpointAutoConfiguration.WebEndpointServletConfiguration#servletEndpointDiscoverer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.annotation.ServletEndpointsSupplier; SearchStrategy: all) did not find any beans"
}
],
"WebMvcEndpointManagementContextConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet,org.springframework.boot.actuate.endpoint.web.WebEndpointsSupplier; SearchStrategy: all) found beans 'webEndpointDiscoverer', 'dispatcherServlet'"
}
],
"WebMvcEndpointManagementContextConfiguration#controllerEndpointHandlerMapping": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.servlet.ControllerEndpointHandlerMapping; SearchStrategy: all) did not find any beans"
}
],
"WebMvcEndpointManagementContextConfiguration#webEndpointServletHandlerMapping": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping; SearchStrategy: all) did not find any beans"
}
],
"EnvironmentEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.env.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"EnvironmentEndpointAutoConfiguration#environmentEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.env.EnvironmentEndpoint; SearchStrategy: all) did not find any beans"
}
],
"EnvironmentEndpointAutoConfiguration#environmentEndpointWebExtension": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.env.EnvironmentEndpoint; SearchStrategy: all) found bean 'environmentEndpoint'; @ConditionalOnBean (types: org.springframework.boot.actuate.env.EnvironmentEndpointWebExtension; SearchStrategy: all) did not find any beans"
}
],
"HealthContributorAutoConfiguration#pingHealthContributor": [
{
"condition": "OnEnabledHealthIndicatorCondition",
"message": "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}
],
"HealthEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.health.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"HealthEndpointConfiguration#healthContributorRegistry": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthContributorRegistry; SearchStrategy: all) did not find any beans"
}
],
"HealthEndpointConfiguration#healthEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthEndpoint; SearchStrategy: all) did not find any beans"
}
],
"HealthEndpointConfiguration#healthEndpointGroups": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthEndpointGroups; SearchStrategy: all) did not find any beans"
}
],
"HealthEndpointConfiguration#healthHttpCodeStatusMapper": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HttpCodeStatusMapper; SearchStrategy: all) did not find any beans"
}
],
"HealthEndpointConfiguration#healthStatusAggregator": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.StatusAggregator; SearchStrategy: all) did not find any beans"
}
],
"HealthEndpointWebExtensionConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthEndpoint; SearchStrategy: all) found bean 'healthEndpoint'"
}
],
"HealthEndpointWebExtensionConfiguration#healthEndpointWebExtension": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthEndpoint; SearchStrategy: all) found bean 'healthEndpoint'; @ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthEndpointWebExtension; SearchStrategy: all) did not find any beans"
}
],
"LegacyHealthEndpointCompatibilityConfiguration#healthAggregator": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthAggregator; SearchStrategy: all) did not find any beans"
}
],
"LegacyHealthEndpointCompatibilityConfiguration#healthIndicatorRegistry": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthIndicatorRegistry; SearchStrategy: all) did not find any beans"
}
],
"LegacyHealthEndpointCompatibilityConfiguration#healthStatusHttpMapper": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthStatusHttpMapper; SearchStrategy: all) did not find any beans"
}
],
"InfoContributorAutoConfiguration#envInfoContributor": [
{
"condition": "OnEnabledInfoContributorCondition",
"message": "@ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true"
}
],
"InfoEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.info.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"InfoEndpointAutoConfiguration#infoEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.info.InfoEndpoint; SearchStrategy: all) did not find any beans"
}
],
"LogFileWebEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.logfile.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"LoggersEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.loggers.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"LoggersEndpointAutoConfiguration#loggersEndpoint": [
{
"condition": "LoggersEndpointAutoConfiguration.OnEnabledLoggingSystemCondition",
"message": "Logging System enabled"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.logging.LoggingSystem; SearchStrategy: all) found bean 'springBootLoggingSystem'; @ConditionalOnBean (types: org.springframework.boot.actuate.logging.LoggersEndpoint; SearchStrategy: all) did not find any beans"
}
],
"HeapDumpWebEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.heapdump.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"HeapDumpWebEndpointAutoConfiguration#heapDumpWebEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.management.HeapDumpWebEndpoint; SearchStrategy: all) did not find any beans"
}
],
"ThreadDumpEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.threaddump.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"ThreadDumpEndpointAutoConfiguration#dumpEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.management.ThreadDumpEndpoint; SearchStrategy: all) did not find any beans"
}
],
"CompositeMeterRegistryAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.instrument.composite.CompositeMeterRegistry'"
}
],
"JvmMetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry'"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'"
}
],
"JvmMetricsAutoConfiguration#classLoaderMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics; SearchStrategy: all) did not find any beans"
}
],
"JvmMetricsAutoConfiguration#jvmGcMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.jvm.JvmGcMetrics; SearchStrategy: all) did not find any beans"
}
],
"JvmMetricsAutoConfiguration#jvmMemoryMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics; SearchStrategy: all) did not find any beans"
}
],
"JvmMetricsAutoConfiguration#jvmThreadMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics; SearchStrategy: all) did not find any beans"
}
],
"LogbackMetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'io.micrometer.core.instrument.MeterRegistry', 'ch.qos.logback.classic.LoggerContext', 'org.slf4j.LoggerFactory'"
},
{
"condition": "LogbackMetricsAutoConfiguration.LogbackLoggingCondition",
"message": "LogbackLoggingCondition ILoggerFactory is a Logback LoggerContext"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'"
}
],
"LogbackMetricsAutoConfiguration#logbackMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.logging.LogbackMetrics; SearchStrategy: all) did not find any beans"
}
],
"MetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.annotation.Timed'"
}
],
"MetricsAutoConfiguration#micrometerClock": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.Clock; SearchStrategy: all) did not find any beans"
}
],
"MetricsEndpointAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.annotation.Timed'"
},
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.metrics.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"MetricsEndpointAutoConfiguration#metricsEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'; @ConditionalOnBean (types: org.springframework.boot.actuate.metrics.MetricsEndpoint; SearchStrategy: all) did not find any beans"
}
],
"SystemMetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry'"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'"
}
],
"SystemMetricsAutoConfiguration#fileDescriptorMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.system.FileDescriptorMetrics; SearchStrategy: all) did not find any beans"
}
],
"SystemMetricsAutoConfiguration#processorMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.system.ProcessorMetrics; SearchStrategy: all) did not find any beans"
}
],
"SystemMetricsAutoConfiguration#uptimeMetrics": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.binder.system.UptimeMetrics; SearchStrategy: all) did not find any beans"
}
],
"CacheMeterBinderProvidersConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.instrument.binder.MeterBinder'"
}
],
"SimpleMetricsExportAutoConfiguration": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (management.metrics.export.simple.enabled=true) matched"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.Clock; SearchStrategy: all) found bean 'micrometerClock'; @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) did not find any beans"
}
],
"SimpleMetricsExportAutoConfiguration#simpleConfig": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.simple.SimpleConfig; SearchStrategy: all) did not find any beans"
}
],
"HttpClientMetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'io.micrometer.core.instrument.MeterRegistry'"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'"
}
],
"RestTemplateMetricsConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate'"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.web.client.RestTemplateBuilder; SearchStrategy: all) found bean 'restTemplateBuilder'"
}
],
"RestTemplateMetricsConfiguration#restTemplateExchangeTagsProvider": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTagsProvider; SearchStrategy: all) did not find any beans"
}
],
"WebMvcMetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'"
}
],
"WebMvcMetricsAutoConfiguration#webMvcTagsProvider": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.web.servlet.WebMvcTagsProvider; SearchStrategy: all) did not find any beans"
}
],
"TomcatMetricsAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'io.micrometer.core.instrument.binder.tomcat.TomcatMetrics', 'org.apache.catalina.Manager'"
},
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication (required) found 'session' scope"
}
],
"TomcatMetricsAutoConfiguration#tomcatMetricsBinder": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found bean 'simpleMeterRegistry'; @ConditionalOnBean (types: io.micrometer.core.instrument.binder.tomcat.TomcatMetrics,org.springframework.boot.actuate.metrics.web.tomcat.TomcatMetricsBinder; SearchStrategy: all) did not find any beans"
}
],
"ScheduledTasksEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.scheduledtasks.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"ScheduledTasksEndpointAutoConfiguration#scheduledTasksEndpoint": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint; SearchStrategy: all) did not find any beans"
}
],
"DiskSpaceHealthContributorAutoConfiguration": [
{
"condition": "OnEnabledHealthIndicatorCondition",
"message": "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}
],
"DiskSpaceHealthContributorAutoConfiguration#diskSpaceHealthIndicator": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (names: diskSpaceHealthIndicator; SearchStrategy: all) did not find any beans"
}
],
"HttpTraceEndpointAutoConfiguration": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.httptrace.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"MappingsEndpointAutoConfiguration#mappingsEndpoint": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.mappings.enabled found so using endpoint default; @ConditionalOnAvailableEndpoint marked as exposed by a 'management.endpoints.jmx.exposure' property"
}
],
"MappingsEndpointAutoConfiguration.ServletWebConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"MappingsEndpointAutoConfiguration.ServletWebConfiguration.SpringMvcConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'"
}
],
"ManagementContextAutoConfiguration.SameManagementContextConfiguration": [
{
"condition": "OnManagementPortCondition",
"message": "Management Port actual port type (SAME) matched required type"
}
],
"ServletManagementContextAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'javax.servlet.Servlet'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"SpringApplicationAdminJmxAutoConfiguration": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.application.admin.enabled=true) matched"
}
],
"SpringApplicationAdminJmxAutoConfiguration#springApplicationAdminRegistrar": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar; SearchStrategy: all) did not find any beans"
}
],
"AopAutoConfiguration": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.aop.auto=true) matched"
}
],
"AopAutoConfiguration.ClassProxyingConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnMissingClass did not find unwanted class 'org.aspectj.weaver.Advice'"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.aop.proxy-target-class=true) matched"
}
],
"GenericCacheConfiguration": [
{
"condition": "CacheCondition",
"message": "Cache org.springframework.boot.autoconfigure.cache.GenericCacheConfiguration automatic cache type"
}
],
"NoOpCacheConfiguration": [
{
"condition": "CacheCondition",
"message": "Cache org.springframework.boot.autoconfigure.cache.NoOpCacheConfiguration automatic cache type"
}
],
"SimpleCacheConfiguration": [
{
"condition": "CacheCondition",
"message": "Cache org.springframework.boot.autoconfigure.cache.SimpleCacheConfiguration automatic cache type"
}
],
"PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) did not find any beans"
}
],
"HttpMessageConvertersAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.http.converter.HttpMessageConverter'"
},
{
"condition": "HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition",
"message": "NoneNestedConditions 0 matched 1 did not; NestedCondition on HttpMessageConvertersAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication did not find reactive web application classes"
}
],
"HttpMessageConvertersAutoConfiguration#messageConverters": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.http.HttpMessageConverters; SearchStrategy: all) did not find any beans"
}
],
"HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.http.converter.StringHttpMessageConverter'"
}
],
"HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConverter": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.http.converter.StringHttpMessageConverter; SearchStrategy: all) did not find any beans"
}
],
"JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper'"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.http.converters.preferred-json-mapper=jackson) matched"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found bean 'jacksonObjectMapper'"
}
],
"JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration#mappingJackson2HttpMessageConverter": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter ignored: org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter,org.springframework.data.rest.webmvc.alps.AlpsJsonHttpMessageConverter; SearchStrategy: all) did not find any beans"
}
],
"JacksonAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper'"
}
],
"JacksonAutoConfiguration.Jackson2ObjectMapperBuilderCustomizerConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'"
}
],
"JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'"
}
],
"JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration#jacksonObjectMapperBuilder": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; SearchStrategy: all) did not find any beans"
}
],
"JacksonAutoConfiguration.JacksonObjectMapperConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'"
}
],
"JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans"
}
],
"JacksonAutoConfiguration.ParameterNamesModuleConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'com.fasterxml.jackson.module.paramnames.ParameterNamesModule'"
}
],
"JacksonAutoConfiguration.ParameterNamesModuleConfiguration#parameterNamesModule": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: com.fasterxml.jackson.module.paramnames.ParameterNamesModule; SearchStrategy: all) did not find any beans"
}
],
"JmxAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter'"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.jmx.enabled=true) matched"
}
],
"JmxAutoConfiguration#mbeanExporter": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.jmx.export.MBeanExporter; SearchStrategy: current) did not find any beans"
}
],
"JmxAutoConfiguration#mbeanServer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: javax.management.MBeanServer; SearchStrategy: all) did not find any beans"
}
],
"JmxAutoConfiguration#objectNamingStrategy": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.jmx.export.naming.ObjectNamingStrategy; SearchStrategy: current) did not find any beans"
}
],
"OAuth2ResourceServerAutoConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"TaskExecutionAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor'"
}
],
"TaskExecutionAutoConfiguration#applicationTaskExecutor": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: java.util.concurrent.Executor; SearchStrategy: all) did not find any beans"
}
],
"TaskExecutionAutoConfiguration#taskExecutorBuilder": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.task.TaskExecutorBuilder; SearchStrategy: all) did not find any beans"
}
],
"TaskSchedulingAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler'"
}
],
"TaskSchedulingAutoConfiguration#taskSchedulerBuilder": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.task.TaskSchedulerBuilder; SearchStrategy: all) did not find any beans"
}
],
"ValidationAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'javax.validation.executable.ExecutableValidator'"
},
{
"condition": "OnResourceCondition",
"message": "@ConditionalOnResource found location classpath:META-INF/services/javax.validation.spi.ValidationProvider"
}
],
"ValidationAutoConfiguration#defaultValidator": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: javax.validation.Validator; SearchStrategy: all) did not find any beans"
}
],
"ValidationAutoConfiguration#methodValidationPostProcessor": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.validation.beanvalidation.MethodValidationPostProcessor; SearchStrategy: all) did not find any beans"
}
],
"RestTemplateAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate'"
},
{
"condition": "RestTemplateAutoConfiguration.NotReactiveWebApplicationCondition",
"message": "NoneNestedConditions 0 matched 1 did not; NestedCondition on RestTemplateAutoConfiguration.NotReactiveWebApplicationCondition.ReactiveWebApplication did not find reactive web application classes"
}
],
"RestTemplateAutoConfiguration#restTemplateBuilder": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.web.client.RestTemplateBuilder; SearchStrategy: all) did not find any beans"
}
],
"EmbeddedWebServerFactoryCustomizerAutoConfiguration": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication (required) found 'session' scope"
}
],
"EmbeddedWebServerFactoryCustomizerAutoConfiguration.TomcatWebServerFactoryCustomizerConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol'"
}
],
"DispatcherServletAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"DispatcherServletAutoConfiguration.DispatcherServletConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'javax.servlet.ServletRegistration'"
},
{
"condition": "DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition",
"message": "Default DispatcherServlet did not find dispatcher servlet beans"
}
],
"DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'javax.servlet.ServletRegistration'"
},
{
"condition": "DispatcherServletAutoConfiguration.DispatcherServletRegistrationCondition",
"message": "DispatcherServlet Registration did not find servlet registration bean"
}
],
"DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration#dispatcherServletRegistration": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (names: dispatcherServlet types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'"
}
],
"HttpEncodingAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.http.encoding.enabled) matched"
}
],
"HttpEncodingAutoConfiguration#characterEncodingFilter": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) did not find any beans"
}
],
"MultipartAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.multipart.support.StandardServletMultipartResolver', 'javax.servlet.MultipartConfigElement'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.servlet.multipart.enabled) matched"
}
],
"MultipartAutoConfiguration#multipartConfigElement": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: javax.servlet.MultipartConfigElement,org.springframework.web.multipart.commons.CommonsMultipartResolver; SearchStrategy: all) did not find any beans"
}
],
"MultipartAutoConfiguration#multipartResolver": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans"
}
],
"ServletWebServerFactoryAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'javax.servlet.ServletRequest'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"ServletWebServerFactoryAutoConfiguration#tomcatServletWebServerFactoryCustomizer": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.apache.catalina.startup.Tomcat'"
}
],
"ServletWebServerFactoryConfiguration.EmbeddedTomcat": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.apache.catalina.startup.Tomcat', 'org.apache.coyote.UpgradeProtocol'"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.web.servlet.server.ServletWebServerFactory; SearchStrategy: current) did not find any beans"
}
],
"WebMvcAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurer'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans"
}
],
"WebMvcAutoConfiguration#formContentFilter": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.mvc.formcontent.filter.enabled) matched"
},
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.filter.FormContentFilter; SearchStrategy: all) did not find any beans"
}
],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans"
}
],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans"
}
],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnBean (names: viewResolver types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans"
}
],
"ErrorMvcAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"ErrorMvcAutoConfiguration#basicErrorController": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.web.servlet.error.ErrorController; SearchStrategy: current) did not find any beans"
}
],
"ErrorMvcAutoConfiguration#errorAttributes": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.web.servlet.error.ErrorAttributes; SearchStrategy: current) did not find any beans"
}
],
"ErrorMvcAutoConfiguration.DefaultErrorViewResolverConfiguration#conventionErrorViewResolver": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'; @ConditionalOnBean (types: org.springframework.boot.autoconfigure.web.servlet.error.ErrorViewResolver; SearchStrategy: all) did not find any beans"
}
],
"ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (server.error.whitelabel.enabled) matched"
},
{
"condition": "ErrorMvcAutoConfiguration.ErrorTemplateMissingCondition",
"message": "ErrorTemplate Missing did not find error template view"
}
],
"ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#beanNameViewResolver": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) did not find any beans"
}
],
"ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (names: error; SearchStrategy: all) did not find any beans"
}
],
"WebSocketServletAutoConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'javax.websocket.server.ServerContainer'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
],
"WebSocketServletAutoConfiguration.TomcatWebSocketConfiguration": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.tomcat.websocket.server.WsSci'"
}
],
"WebSocketServletAutoConfiguration.TomcatWebSocketConfiguration#websocketServletWebServerCustomizer": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (names: websocketServletWebServerCustomizer; SearchStrategy: all) did not find any beans"
}
]
},
"negativeMatches": {
"RabbitHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.amqp.rabbit.core.RabbitTemplate'"
}
],
"matched": []
},
"AuditAutoConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.audit.AuditEventRepository"
}
],
"matched": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (management.auditevents.enabled) matched"
}
]
},
"AuditEventsEndpointAutoConfiguration#auditEventsEndpoint": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.audit.AuditEventRepository"
}
],
"matched": []
},
"CassandraHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
}
],
"matched": []
},
"CassandraReactiveHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
}
],
"matched": []
},
"ReactiveCloudFoundryActuatorAutoConfiguration": {
"notMatched": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication did not find reactive web application classes"
}
],
"matched": []
},
"CloudFoundryActuatorAutoConfiguration": {
"notMatched": [
{
"condition": "OnCloudPlatformCondition",
"message": "@ConditionalOnCloudPlatform did not find CLOUD_FOUNDRY"
}
],
"matched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'"
},
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (management.cloudfoundry.enabled) matched"
}
]
},
"ShutdownEndpointAutoConfiguration": {
"notMatched": [
{
"condition": "OnAvailableEndpointCondition",
"message": "@ConditionalOnAvailableEndpoint no property management.endpoint.shutdown.enabled found so using endpoint default"
}
],
"matched": []
},
"CouchbaseHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster'"
}
],
"matched": []
},
"CouchbaseReactiveHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster'"
}
],
"matched": []
},
"ElasticSearchClientHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.elasticsearch.client.Client'"
}
],
"matched": []
},
"ElasticSearchJestHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.searchbox.client.JestClient'"
}
],
"matched": []
},
"ElasticSearchRestHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.elasticsearch.client.RestClient'"
}
],
"matched": []
},
"ServletEndpointManagementContextConfiguration.JerseyServletEndpointManagementContextConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.glassfish.jersey.server.ResourceConfig'"
}
],
"matched": []
},
"JerseyWebEndpointManagementContextConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.glassfish.jersey.server.ResourceConfig'"
}
],
"matched": []
},
"WebFluxEndpointManagementContextConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.DispatcherHandler'"
}
],
"matched": []
},
"FlywayEndpointAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.flywaydb.core.Flyway'"
}
],
"matched": []
},
"HazelcastHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance'"
}
],
"matched": []
},
"HealthEndpointReactiveWebExtensionConfiguration": {
"notMatched": [
{
"condition": "OnWebApplicationCondition",
"message": "did not find reactive web application classes"
}
],
"matched": []
},
"LegacyHealthEndpointAdaptersConfiguration#healthAggregatorStatusAggregatorAdapter": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthAggregator; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.health.HealthAggregator"
}
],
"matched": []
},
"LegacyHealthEndpointAdaptersConfiguration#healthStatusHttpMapperHttpCodeStatusMapperAdapter": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.health.HealthStatusHttpMapper; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.health.HealthStatusHttpMapper"
}
],
"matched": []
},
"LegacyHealthEndpointCompatibilityConfiguration.LegacyReactiveHealthEndpointCompatibilityConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Mono'"
}
],
"matched": []
},
"ReactiveHealthEndpointConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"InfluxDbHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.influxdb.InfluxDB'"
}
],
"matched": []
},
"InfoContributorAutoConfiguration#buildInfoContributor": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.info.BuildProperties; SearchStrategy: all) did not find any beans"
}
],
"matched": [
{
"condition": "OnEnabledInfoContributorCondition",
"message": "@ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true"
}
]
},
"InfoContributorAutoConfiguration#gitInfoContributor": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.info.GitProperties; SearchStrategy: all) did not find any beans"
}
],
"matched": [
{
"condition": "OnEnabledInfoContributorCondition",
"message": "@ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true"
}
]
},
"IntegrationGraphEndpointAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.integration.graph.IntegrationGraphServer'"
}
],
"matched": []
},
"DataSourceHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.jdbc.core.JdbcTemplate'"
}
],
"matched": []
},
"JmsHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory'"
}
],
"matched": []
},
"JolokiaEndpointAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.jolokia.http.AgentServlet'"
}
],
"matched": []
},
"LdapHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.ldap.core.LdapOperations'"
}
],
"matched": []
},
"LiquibaseEndpointAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'liquibase.integration.spring.SpringLiquibase'"
}
],
"matched": []
},
"LogFileWebEndpointAutoConfiguration#logFileWebEndpoint": {
"notMatched": [
{
"condition": "LogFileWebEndpointAutoConfiguration.LogFileCondition",
"message": "Log File did not find logging file"
}
],
"matched": []
},
"MailHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.mail.javamail.JavaMailSenderImpl'"
}
],
"matched": []
},
"CompositeMeterRegistryConfiguration": {
"notMatched": [
{
"condition": "CompositeMeterRegistryConfiguration.MultipleNonPrimaryMeterRegistriesCondition",
"message": "NoneNestedConditions 1 matched 1 did not; NestedCondition on CompositeMeterRegistryConfiguration.MultipleNonPrimaryMeterRegistriesCondition.SingleInjectableMeterRegistry @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found a primary bean from beans 'simpleMeterRegistry'; NestedCondition on CompositeMeterRegistryConfiguration.MultipleNonPrimaryMeterRegistriesCondition.NoMeterRegistryCondition @ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found beans of type 'io.micrometer.core.instrument.MeterRegistry' simpleMeterRegistry"
}
],
"matched": []
},
"KafkaMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.apache.kafka.clients.consumer.KafkaConsumer'"
}
],
"matched": []
},
"Log4J2MetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.apache.logging.log4j.core.LoggerContext'"
}
],
"matched": []
},
"NoOpMeterRegistryConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) found beans of type 'io.micrometer.core.instrument.MeterRegistry' simpleMeterRegistry"
}
],
"matched": []
},
"RabbitMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.rabbitmq.client.ConnectionFactory'"
}
],
"matched": []
},
"CacheMeterBinderProvidersConfiguration.CaffeineCacheMeterBinderProviderConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.springframework.cache.caffeine.CaffeineCache', 'com.github.benmanes.caffeine.cache.Cache'"
}
],
"matched": []
},
"CacheMeterBinderProvidersConfiguration.EhCache2CacheMeterBinderProviderConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.springframework.cache.ehcache.EhCacheCache', 'net.sf.ehcache.Ehcache'"
}
],
"matched": []
},
"CacheMeterBinderProvidersConfiguration.HazelcastCacheMeterBinderProviderConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'com.hazelcast.spring.cache.HazelcastCache', 'com.hazelcast.core.Hazelcast'"
}
],
"matched": []
},
"CacheMeterBinderProvidersConfiguration.JCacheCacheMeterBinderProviderConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.springframework.cache.jcache.JCacheCache', 'javax.cache.CacheManager'"
}
],
"matched": []
},
"CacheMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) did not find any beans of type org.springframework.cache.CacheManager"
}
],
"matched": []
},
"AppOpticsMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.appoptics.AppOpticsMeterRegistry'"
}
],
"matched": []
},
"AtlasMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.atlas.AtlasMeterRegistry'"
}
],
"matched": []
},
"DatadogMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.datadog.DatadogMeterRegistry'"
}
],
"matched": []
},
"DynatraceMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.dynatrace.DynatraceMeterRegistry'"
}
],
"matched": []
},
"ElasticMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.elastic.ElasticMeterRegistry'"
}
],
"matched": []
},
"GangliaMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.ganglia.GangliaMeterRegistry'"
}
],
"matched": []
},
"GraphiteMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.graphite.GraphiteMeterRegistry'"
}
],
"matched": []
},
"HumioMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.humio.HumioMeterRegistry'"
}
],
"matched": []
},
"InfluxMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.influx.InfluxMeterRegistry'"
}
],
"matched": []
},
"JmxMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.jmx.JmxMeterRegistry'"
}
],
"matched": []
},
"KairosMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.kairos.KairosMeterRegistry'"
}
],
"matched": []
},
"NewRelicMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.newrelic.NewRelicMeterRegistry'"
}
],
"matched": []
},
"PrometheusMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.prometheus.PrometheusMeterRegistry'"
}
],
"matched": []
},
"SignalFxMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.signalfx.SignalFxMeterRegistry'"
}
],
"matched": []
},
"StatsdMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.statsd.StatsdMeterRegistry'"
}
],
"matched": []
},
"WavefrontMetricsExportAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.wavefront.WavefrontMeterRegistry'"
}
],
"matched": []
},
"DataSourcePoolMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: javax.sql.DataSource,io.micrometer.core.instrument.MeterRegistry; SearchStrategy: all) did not find any beans of type javax.sql.DataSource"
}
],
"matched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required classes 'javax.sql.DataSource', 'io.micrometer.core.instrument.MeterRegistry'"
}
]
},
"DataSourcePoolMetricsAutoConfiguration.HikariDataSourceMetricsConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.zaxxer.hikari.HikariDataSource'"
},
{
"condition": "ConditionEvaluationReport.AncestorsMatchedCondition",
"message": "Ancestor org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration did not match"
}
],
"matched": []
},
"JerseyServerMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.micrometer.jersey2.server.MetricsApplicationEventListener'"
}
],
"matched": []
},
"HibernateMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.persistence.EntityManagerFactory'"
}
],
"matched": []
},
"WebClientMetricsConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient'"
}
],
"matched": []
},
"JettyMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.eclipse.jetty.server.Server'"
}
],
"matched": []
},
"WebFluxMetricsAutoConfiguration": {
"notMatched": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication did not find reactive web application classes"
}
],
"matched": []
},
"MongoHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.mongodb.core.MongoTemplate'"
}
],
"matched": []
},
"MongoReactiveHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"Neo4jHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.neo4j.ogm.session.SessionFactory'"
}
],
"matched": []
},
"RedisHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.redis.connection.RedisConnectionFactory'"
}
],
"matched": []
},
"RedisReactiveHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"ReactiveManagementWebSecurityAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity'"
}
],
"matched": []
},
"ManagementWebSecurityAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter'"
}
],
"matched": []
},
"SecurityRequestMatchersManagementContextConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.web.util.matcher.RequestMatcher'"
}
],
"matched": []
},
"SessionsEndpointAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.session.FindByIndexNameSessionRepository'"
}
],
"matched": []
},
"SolrHealthContributorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.SolrClient'"
}
],
"matched": []
},
"HttpTraceAutoConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.trace.http.HttpTraceRepository; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.trace.http.HttpTraceRepository"
}
],
"matched": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication (required) found 'session' scope"
},
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (management.trace.http.enabled) matched"
}
]
},
"HttpTraceAutoConfiguration.ReactiveTraceFilterConfiguration": {
"notMatched": [
{
"condition": "OnWebApplicationCondition",
"message": "did not find reactive web application classes"
},
{
"condition": "ConditionEvaluationReport.AncestorsMatchedCondition",
"message": "Ancestor org.springframework.boot.actuate.autoconfigure.trace.http.HttpTraceAutoConfiguration did not match"
}
],
"matched": []
},
"HttpTraceAutoConfiguration.ServletTraceFilterConfiguration": {
"notMatched": [
{
"condition": "ConditionEvaluationReport.AncestorsMatchedCondition",
"message": "Ancestor org.springframework.boot.actuate.autoconfigure.trace.http.HttpTraceAutoConfiguration did not match"
}
],
"matched": [
{
"condition": "OnWebApplicationCondition",
"message": "found 'session' scope"
}
]
},
"HttpTraceEndpointAutoConfiguration#httpTraceEndpoint": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.boot.actuate.trace.http.HttpTraceRepository; SearchStrategy: all) did not find any beans of type org.springframework.boot.actuate.trace.http.HttpTraceRepository"
}
],
"matched": []
},
"JerseySameManagementContextConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.glassfish.jersey.server.ResourceConfig'"
}
],
"matched": []
},
"MappingsEndpointAutoConfiguration.ReactiveWebConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.DispatcherHandler'"
}
],
"matched": []
},
"ReactiveManagementContextAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"ManagementContextAutoConfiguration.DifferentManagementContextConfiguration": {
"notMatched": [
{
"condition": "OnManagementPortCondition",
"message": "Management Port actual port type (SAME) did not match required type (DIFFERENT)"
}
],
"matched": []
},
"ServletManagementContextAutoConfiguration.ApplicationContextFilterConfiguration": {
"notMatched": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (management.server.add-application-context-header=true) did not find property 'add-application-context-header'"
}
],
"matched": []
},
"RabbitAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.rabbitmq.client.Channel'"
}
],
"matched": []
},
"AopAutoConfiguration.AspectJAutoProxyingConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.aspectj.weaver.Advice'"
}
],
"matched": []
},
"BatchAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.batch.core.launch.JobLauncher'"
}
],
"matched": []
},
"CacheAutoConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.cache.interceptor.CacheAspectSupport; SearchStrategy: all) did not find any beans of type org.springframework.cache.interceptor.CacheAspectSupport"
}
],
"matched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass found required class 'org.springframework.cache.CacheManager'"
}
]
},
"CacheAutoConfiguration.CacheManagerEntityManagerFactoryDependsOnPostProcessor": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean'"
},
{
"condition": "ConditionEvaluationReport.AncestorsMatchedCondition",
"message": "Ancestor org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration did not match"
}
],
"matched": []
},
"CaffeineCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'com.github.benmanes.caffeine.cache.Caffeine', 'org.springframework.cache.caffeine.CaffeineCacheManager'"
}
],
"matched": []
},
"CouchbaseCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'com.couchbase.client.spring.cache.CouchbaseCacheManager'"
}
],
"matched": []
},
"EhCacheCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'net.sf.ehcache.Cache', 'org.springframework.cache.ehcache.EhCacheCacheManager'"
}
],
"matched": []
},
"HazelcastCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'com.hazelcast.core.HazelcastInstance', 'com.hazelcast.spring.cache.HazelcastCacheManager'"
}
],
"matched": []
},
"InfinispanCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager'"
}
],
"matched": []
},
"JCacheCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'javax.cache.Caching', 'org.springframework.cache.jcache.JCacheCacheManager'"
}
],
"matched": []
},
"RedisCacheConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.redis.connection.RedisConnectionFactory'"
}
],
"matched": []
},
"CassandraAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
}
],
"matched": []
},
"CloudServiceConnectorsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.cloud.config.java.CloudScanConfiguration'"
}
],
"matched": []
},
"MessageSourceAutoConfiguration": {
"notMatched": [
{
"condition": "MessageSourceAutoConfiguration.ResourceBundleCondition",
"message": "ResourceBundle did not find bundle with basename messages"
}
],
"matched": []
},
"CouchbaseAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Cluster'"
}
],
"matched": []
},
"PersistenceExceptionTranslationAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor'"
}
],
"matched": []
},
"CassandraDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
}
],
"matched": []
},
"CassandraReactiveDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
}
],
"matched": []
},
"CassandraReactiveRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.cassandra.ReactiveSession'"
}
],
"matched": []
},
"CassandraRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Session'"
}
],
"matched": []
},
"CouchbaseDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket'"
}
],
"matched": []
},
"CouchbaseReactiveDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket'"
}
],
"matched": []
},
"CouchbaseReactiveRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket'"
}
],
"matched": []
},
"CouchbaseRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.couchbase.client.java.Bucket'"
}
],
"matched": []
},
"ElasticsearchAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.elasticsearch.client.Client'"
}
],
"matched": []
},
"ElasticsearchDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.core.ElasticsearchTemplate'"
}
],
"matched": []
},
"ElasticsearchRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.elasticsearch.client.Client'"
}
],
"matched": []
},
"ReactiveElasticsearchRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient'"
}
],
"matched": []
},
"ReactiveRestClientAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.netty.http.client.HttpClient'"
}
],
"matched": []
},
"JdbcRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration'"
}
],
"matched": []
},
"JpaRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.jpa.repository.JpaRepository'"
}
],
"matched": []
},
"LdapRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository'"
}
],
"matched": []
},
"MongoDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.client.MongoClient'"
}
],
"matched": []
},
"MongoReactiveDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient'"
}
],
"matched": []
},
"MongoReactiveRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient'"
}
],
"matched": []
},
"MongoRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.MongoClient'"
}
],
"matched": []
},
"Neo4jDataAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.neo4j.ogm.session.SessionFactory'"
}
],
"matched": []
},
"Neo4jRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.neo4j.ogm.session.Neo4jSession'"
}
],
"matched": []
},
"RedisAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.redis.core.RedisOperations'"
}
],
"matched": []
},
"RedisReactiveAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"RedisRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.redis.repository.configuration.EnableRedisRepositories'"
}
],
"matched": []
},
"RepositoryRestMvcAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration'"
}
],
"matched": []
},
"SolrRepositoriesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.SolrClient'"
}
],
"matched": []
},
"SpringDataWebAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.data.web.PageableHandlerMethodArgumentResolver'"
}
],
"matched": []
},
"JestAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.searchbox.client.JestClient'"
}
],
"matched": []
},
"RestClientAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.elasticsearch.client.RestClient'"
}
],
"matched": []
},
"FlywayAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.flywaydb.core.Flyway'"
}
],
"matched": []
},
"FreeMarkerAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'freemarker.template.Configuration'"
}
],
"matched": []
},
"GroovyTemplateAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'groovy.text.markup.MarkupTemplateEngine'"
}
],
"matched": []
},
"GsonAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.google.gson.Gson'"
}
],
"matched": []
},
"H2ConsoleAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.h2.server.web.WebServlet'"
}
],
"matched": []
},
"HypermediaAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.hateoas.EntityModel'"
}
],
"matched": []
},
"HazelcastAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance'"
}
],
"matched": []
},
"HazelcastJpaDependencyAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance'"
}
],
"matched": []
},
"GsonHttpMessageConvertersConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.google.gson.Gson'"
}
],
"matched": []
},
"JacksonHttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.fasterxml.jackson.dataformat.xml.XmlMapper'"
}
],
"matched": []
},
"JsonbHttpMessageConvertersConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.json.bind.Jsonb'"
}
],
"matched": []
},
"CodecsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient'"
}
],
"matched": []
},
"InfluxDbAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.influxdb.InfluxDB'"
}
],
"matched": []
},
"ProjectInfoAutoConfiguration#buildProperties": {
"notMatched": [
{
"condition": "OnResourceCondition",
"message": "@ConditionalOnResource did not find resource '${spring.info.build.location:classpath:META-INF/build-info.properties}'"
}
],
"matched": []
},
"ProjectInfoAutoConfiguration#gitProperties": {
"notMatched": [
{
"condition": "ProjectInfoAutoConfiguration.GitResourceAvailableCondition",
"message": "GitResource did not find git info at classpath:git.properties"
}
],
"matched": []
},
"IntegrationAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.integration.config.EnableIntegration'"
}
],
"matched": []
},
"JacksonAutoConfiguration.JodaDateTimeJacksonConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.joda.time.DateTime', 'com.fasterxml.jackson.datatype.joda.ser.DateTimeSerializer', 'com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaDateFormat'"
}
],
"matched": []
},
"DataSourceAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'"
}
],
"matched": []
},
"DataSourceTransactionManagerAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.jdbc.core.JdbcTemplate'"
}
],
"matched": []
},
"JdbcTemplateAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.jdbc.core.JdbcTemplate'"
}
],
"matched": []
},
"JndiDataSourceAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'"
}
],
"matched": []
},
"XADataSourceAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.transaction.TransactionManager'"
}
],
"matched": []
},
"JerseyAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.glassfish.jersey.server.spring.SpringComponentProvider'"
}
],
"matched": []
},
"JmsAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.jms.Message'"
}
],
"matched": []
},
"JndiConnectionFactoryAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.jms.core.JmsTemplate'"
}
],
"matched": []
},
"ActiveMQAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory'"
}
],
"matched": []
},
"ArtemisAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory'"
}
],
"matched": []
},
"JooqAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.jooq.DSLContext'"
}
],
"matched": []
},
"JsonbAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.json.bind.Jsonb'"
}
],
"matched": []
},
"KafkaAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.kafka.core.KafkaTemplate'"
}
],
"matched": []
},
"LdapAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.ldap.core.ContextSource'"
}
],
"matched": []
},
"EmbeddedLdapAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.unboundid.ldap.listener.InMemoryDirectoryServer'"
}
],
"matched": []
},
"LiquibaseAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'liquibase.change.DatabaseChange'"
}
],
"matched": []
},
"MailSenderAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.activation.MimeType'"
}
],
"matched": []
},
"MailSenderValidatorAutoConfiguration": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnSingleCandidate did not find required type 'org.springframework.mail.javamail.JavaMailSenderImpl'"
}
],
"matched": []
},
"MongoAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.MongoClient'"
}
],
"matched": []
},
"MongoReactiveAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.reactivestreams.client.MongoClient'"
}
],
"matched": []
},
"EmbeddedMongoAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.mongodb.MongoClient'"
}
],
"matched": []
},
"MustacheAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.samskivert.mustache.Mustache'"
}
],
"matched": []
},
"HibernateJpaAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.persistence.EntityManager'"
}
],
"matched": []
},
"QuartzAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.quartz.Scheduler'"
}
],
"matched": []
},
"RSocketMessagingAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.rsocket.RSocketFactory'"
}
],
"matched": []
},
"RSocketRequesterAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.rsocket.RSocketFactory'"
}
],
"matched": []
},
"RSocketServerAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.rsocket.RSocketFactory'"
}
],
"matched": []
},
"RSocketStrategiesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.netty.buffer.PooledByteBufAllocator'"
}
],
"matched": []
},
"ReactiveOAuth2ClientAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"OAuth2ClientAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity'"
}
],
"matched": []
},
"ReactiveOAuth2ResourceServerAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity'"
}
],
"matched": []
},
"OAuth2ResourceServerAutoConfiguration.JwtConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationToken', 'org.springframework.security.oauth2.jwt.JwtDecoder'"
}
],
"matched": []
},
"OAuth2ResourceServerAutoConfiguration.OpaqueTokenConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken', 'org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector'"
}
],
"matched": []
},
"ReactiveSecurityAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.core.publisher.Flux'"
}
],
"matched": []
},
"ReactiveUserDetailsServiceAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.authentication.ReactiveAuthenticationManager'"
}
],
"matched": []
},
"RSocketSecurityAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.rsocket.core.SecuritySocketAcceptorInterceptor'"
}
],
"matched": []
},
"Saml2RelyingPartyAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository'"
}
],
"matched": []
},
"SecurityAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.authentication.DefaultAuthenticationEventPublisher'"
}
],
"matched": []
},
"SecurityFilterAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.config.http.SessionCreationPolicy'"
}
],
"matched": []
},
"UserDetailsServiceAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.security.authentication.AuthenticationManager'"
}
],
"matched": []
},
"SendGridAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'com.sendgrid.SendGrid'"
}
],
"matched": []
},
"SessionAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.session.Session'"
}
],
"matched": []
},
"SolrAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.impl.CloudSolrClient'"
}
],
"matched": []
},
"TaskSchedulingAutoConfiguration#taskScheduler": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (names: org.springframework.context.annotation.internalScheduledAnnotationProcessor; SearchStrategy: all) did not find any beans named org.springframework.context.annotation.internalScheduledAnnotationProcessor"
}
],
"matched": []
},
"ThymeleafAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.thymeleaf.spring5.SpringTemplateEngine'"
}
],
"matched": []
},
"TransactionAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.transaction.PlatformTransactionManager'"
}
],
"matched": []
},
"JtaAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'javax.transaction.Transaction'"
}
],
"matched": []
},
"EmbeddedWebServerFactoryCustomizerAutoConfiguration.JettyWebServerFactoryCustomizerConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext'"
}
],
"matched": []
},
"EmbeddedWebServerFactoryCustomizerAutoConfiguration.NettyWebServerFactoryCustomizerConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'reactor.netty.http.server.HttpServer'"
}
],
"matched": []
},
"EmbeddedWebServerFactoryCustomizerAutoConfiguration.UndertowWebServerFactoryCustomizerConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode'"
}
],
"matched": []
},
"HttpHandlerAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.DispatcherHandler'"
}
],
"matched": []
},
"ReactiveWebServerFactoryAutoConfiguration": {
"notMatched": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication did not find reactive web application classes"
}
],
"matched": []
},
"WebFluxAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.config.WebFluxConfigurer'"
}
],
"matched": []
},
"ErrorWebFluxAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.config.WebFluxConfigurer'"
}
],
"matched": []
},
"ClientHttpConnectorAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient'"
}
],
"matched": []
},
"WebClientAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.reactive.function.client.WebClient'"
}
],
"matched": []
},
"DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans of type org.springframework.web.multipart.MultipartResolver"
}
],
"matched": []
},
"ServletWebServerFactoryAutoConfiguration#forwardedHeaderFilter": {
"notMatched": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (server.forward-headers-strategy=framework) did not find property 'server.forward-headers-strategy'"
}
],
"matched": []
},
"ServletWebServerFactoryConfiguration.EmbeddedJetty": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext'"
}
],
"matched": []
},
"ServletWebServerFactoryConfiguration.EmbeddedUndertow": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode'"
}
],
"matched": []
},
"WebMvcAutoConfiguration#hiddenHttpMethodFilter": {
"notMatched": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.mvc.hiddenmethod.filter.enabled) did not find property 'enabled'"
}
],
"matched": []
},
"WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration": {
"notMatched": [
{
"condition": "OnEnabledResourceChainCondition",
"message": "@ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator"
}
],
"matched": []
},
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver": {
"notMatched": [
{
"condition": "OnBeanCondition",
"message": "@ConditionalOnBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found beans of type 'org.springframework.web.servlet.view.BeanNameViewResolver' beanNameViewResolver"
}
],
"matched": []
},
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#localeResolver": {
"notMatched": [
{
"condition": "OnPropertyCondition",
"message": "@ConditionalOnProperty (spring.mvc.locale) did not find property 'locale'"
}
],
"matched": []
},
"WebServicesAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.ws.transport.http.MessageDispatcherServlet'"
}
],
"matched": []
},
"WebServiceTemplateAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.oxm.Marshaller'"
}
],
"matched": []
},
"WebSocketReactiveAutoConfiguration": {
"notMatched": [
{
"condition": "OnWebApplicationCondition",
"message": "@ConditionalOnWebApplication did not find reactive web application classes"
}
],
"matched": []
},
"WebSocketMessagingAutoConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer'"
}
],
"matched": []
},
"WebSocketServletAutoConfiguration.JettyWebSocketConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer'"
}
],
"matched": []
},
"WebSocketServletAutoConfiguration.UndertowWebSocketConfiguration": {
"notMatched": [
{
"condition": "OnClassCondition",
"message": "@ConditionalOnClass did not find required class 'io.undertow.websockets.jsr.Bootstrap'"
}
],
"matched": []
}
},
"unconditionalClasses": [
"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
"org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration",
"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
"org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration",
"org.springframework.boot.actuate.autoconfigure.web.mappings.MappingsEndpointAutoConfiguration",
"org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration",
"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration"
]
}
}
}
configprops
显示一个整理过的包含所有@ConfigurationProperties的清单。
{
"contexts": {
"application": {
"beans": {
"management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties": {
"prefix": "management.endpoints.web",
"properties": {
"pathMapping": {},
"exposure": {
"include": [
"*"
],
"exclude": []
},
"basePath": "/actuator"
}
},
"management.endpoint.configprops-org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties": {
"prefix": "management.endpoint.configprops",
"properties": {}
},
"spring.security.oauth2.resourceserver-org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties": {
"prefix": "spring.security.oauth2.resourceserver",
"properties": {
"jwt": {
"jwsAlgorithm": "RS256"
},
"opaquetoken": {}
}
},
"spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties": {
"prefix": "spring.jackson",
"properties": {
"serialization": {},
"visibility": {},
"parser": {},
"deserialization": {},
"generator": {},
"mapper": {}
}
},
"spring.http-org.springframework.boot.autoconfigure.http.HttpProperties": {
"prefix": "spring.http",
"properties": {
"encoding": {
"charset": "UTF-8",
"force": false,
"forceRequest": false,
"forceResponse": false
},
"logRequestDetails": false
}
},
"spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties": {
"prefix": "spring.info",
"properties": {
"build": {
"location": {},
"encoding": "UTF-8"
},
"git": {
"location": {},
"encoding": "UTF-8"
}
}
},
"management.endpoints.jmx-org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties": {
"prefix": "management.endpoints.jmx",
"properties": {
"exposure": {
"include": [],
"exclude": []
},
"staticNames": {}
}
},
"spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties": {
"prefix": "spring.task.scheduling",
"properties": {
"pool": {
"size": 1
},
"threadNamePrefix": "scheduling-",
"shutdown": {
"awaitTermination": false
}
}
},
"management.endpoints.web.cors-org.springframework.boot.actuate.autoconfigure.endpoint.web.CorsEndpointProperties": {
"prefix": "management.endpoints.web.cors",
"properties": {
"allowedHeaders": [],
"allowedMethods": [],
"allowedOrigins": [],
"maxAge": "PT30M",
"exposedHeaders": []
}
},
"management.health.diskspace-org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties": {
"prefix": "management.health.diskspace",
"properties": {
"path": "C:\\zsh_projects\\dbc\\.",
"threshold": {}
}
},
"spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties": {
"prefix": "spring.resources",
"properties": {
"addMappings": true,
"chain": {
"cache": true,
"htmlApplicationCache": false,
"compressed": false,
"strategy": {
"fixed": {
"enabled": false,
"paths": [
"/**"
]
},
"content": {
"enabled": false,
"paths": [
"/**"
]
}
}
},
"cache": {
"cachecontrol": {}
},
"staticLocations": [
"classpath:/META-INF/resources/",
"classpath:/resources/",
"classpath:/static/",
"classpath:/public/"
]
}
},
"management.metrics.export.simple-org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties": {
"prefix": "management.metrics.export.simple",
"properties": {
"mode": "CUMULATIVE",
"step": "PT1M"
}
},
"management.endpoint.env-org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties": {
"prefix": "management.endpoint.env",
"properties": {}
},
"management.endpoint.logfile-org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties": {
"prefix": "management.endpoint.logfile",
"properties": {}
},
"management.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties": {
"prefix": "management.metrics",
"properties": {
"distribution": {
"percentilesHistogram": {},
"percentiles": {},
"sla": {},
"minimumExpectedValue": {},
"maximumExpectedValue": {}
},
"web": {
"client": {
"request": {
"metricName": "http.client.requests",
"autotime": {
"enabled": true,
"percentilesHistogram": false
}
},
"maxUriTags": 100,
"requestsMetricName": "http.client.requests"
},
"server": {
"request": {
"metricName": "http.server.requests",
"autotime": {
"enabled": true,
"percentilesHistogram": false
}
},
"maxUriTags": 100,
"requestsMetricName": "http.server.requests",
"autoTimeRequests": true
}
},
"enable": {},
"useGlobalRegistry": true,
"tags": {}
}
},
"spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties": {
"prefix": "spring.mvc",
"properties": {
"contentnegotiation": {
"favorPathExtension": false,
"favorParameter": false,
"mediaTypes": {}
},
"servlet": {
"path": "/",
"loadOnStartup": -1
},
"staticPathPattern": "/**",
"dispatchOptionsRequest": true,
"dispatchTraceRequest": false,
"ignoreDefaultModelOnRedirect": true,
"logResolvedException": false,
"async": {},
"view": {},
"publishRequestHandledEvents": true,
"localeResolver": "ACCEPT_HEADER",
"pathmatch": {
"useSuffixPattern": false,
"useRegisteredSuffixPattern": false
},
"throwExceptionIfNoHandlerFound": false
}
},
"management.info-org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties": {
"prefix": "management.info",
"properties": {
"git": {
"mode": "SIMPLE"
}
}
},
"server-org.springframework.boot.autoconfigure.web.ServerProperties": {
"prefix": "server",
"properties": {
"undertow": {
"maxHttpPostSize": {},
"eagerFilterInit": true,
"maxHeaders": 200,
"maxCookies": 200,
"allowEncodedSlash": false,
"decodeUrl": true,
"urlCharset": "UTF-8",
"alwaysSetKeepAlive": true,
"accesslog": {
"enabled": false,
"pattern": "common",
"prefix": "access_log.",
"suffix": "log",
"dir": "C:\\zsh_projects\\dbc\\logs",
"rotate": true
},
"options": {
"socket": {},
"server": {}
}
},
"useForwardHeaders": false,
"maxHttpHeaderSize": {},
"tomcat": {
"accesslog": {
"enabled": false,
"pattern": "common",
"directory": "logs",
"prefix": "access_log",
"suffix": ".log",
"checkExists": false,
"rotate": true,
"renameOnRotate": false,
"maxDays": -1,
"fileDateFormat": ".yyyy-MM-dd",
"ipv6Canonical": false,
"requestAttributesEnabled": false,
"buffered": true
},
"internalProxies": "10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|192\\.168\\.\\d{1,3}\\.\\d{1,3}|169\\.254\\.\\d{1,3}\\.\\d{1,3}|127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}|0:0:0:0:0:0:0:1|::1",
"protocolHeaderHttpsValue": "https",
"portHeader": "X-Forwarded-Port",
"hostHeader": "X-Forwarded-Host",
"backgroundProcessorDelay": "PT10S",
"maxThreads": 200,
"minSpareThreads": 10,
"maxHttpFormPostSize": {},
"maxSwallowSize": {},
"redirectContextRoot": true,
"uriEncoding": "UTF-8",
"maxConnections": 10000,
"acceptCount": 100,
"processorCache": 200,
"additionalTldSkipPatterns": [],
"relaxedPathChars": [],
"relaxedQueryChars": [],
"resource": {
"allowCaching": true
},
"mbeanregistry": {
"enabled": false
},
"maxHttpPostSize": {}
},
"servlet": {
"contextParameters": {},
"applicationDisplayName": "application"
},
"forwardHeadersStrategy": "NONE",
"jetty": {
"accesslog": {
"enabled": false,
"format": "NCSA",
"retentionPeriod": 31,
"append": false
},
"maxHttpFormPostSize": {},
"acceptors": -1,
"selectors": -1,
"maxThreads": 200,
"minThreads": 8,
"threadIdleTimeout": "PT1M",
"maxHttpPostSize": {}
},
"error": {
"path": "/error",
"includeException": false,
"includeStacktrace": "NEVER",
"whitelabel": {
"enabled": true
}
},
"netty": {}
}
},
"spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties": {
"prefix": "spring.servlet.multipart",
"properties": {
"fileSizeThreshold": {},
"maxFileSize": {},
"maxRequestSize": {},
"enabled": true,
"resolveLazily": false
}
},
"healthEndpointProperties": {
"prefix": "management.endpoint.health",
"properties": {
"showDetails": "NEVER",
"status": {
"order": [],
"httpMapping": {}
},
"roles": [],
"group": {}
}
},
"spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties": {
"prefix": "spring.task.execution",
"properties": {
"pool": {
"queueCapacity": 2147483647,
"coreSize": 8,
"maxSize": 2147483647,
"allowCoreThreadTimeout": true,
"keepAlive": "PT1M"
},
"threadNamePrefix": "task-",
"shutdown": {
"awaitTermination": false
}
}
},
"management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties": {
"prefix": "management.health.status",
"properties": {
"httpMapping": {},
"order": []
}
},
"management.server-org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties": {
"prefix": "management.server",
"properties": {
"servlet": {
"contextPath": ""
}
}
}
},
"parentId": null
}
}
}
env
显示Spring配置环境(Spring’s ConfigurableEnvironment)的属性。
{
"activeProfiles": [],
"propertySources": [
{
"name": "server.ports",
"properties": {
"local.server.port": {
"value": 8080
}
}
},
{
"name": "servletContextInitParams",
"properties": {}
},
{
"name": "systemProperties",
"properties": {
"java.specification.version": {
"value": "13"
},
"sun.cpu.isalist": {
"value": "amd64"
},
"sun.jnu.encoding": {
"value": "GBK"
},
"java.class.path": {
"value": "C:\\zsh_projects\\dbc\\actuator\\target\\classes;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter\\2.2.2.RELEASE\\spring-boot-starter-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot\\2.2.2.RELEASE\\spring-boot-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-context\\5.2.2.RELEASE\\spring-context-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-autoconfigure\\2.2.2.RELEASE\\spring-boot-autoconfigure-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter-logging\\2.2.2.RELEASE\\spring-boot-starter-logging-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\ch\\qos\\logback\\logback-classic\\1.2.3\\logback-classic-1.2.3.jar;C:\\zsh_tools\\zsh_maven_repository\\ch\\qos\\logback\\logback-core\\1.2.3\\logback-core-1.2.3.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\apache\\logging\\log4j\\log4j-to-slf4j\\2.12.1\\log4j-to-slf4j-2.12.1.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\apache\\logging\\log4j\\log4j-api\\2.12.1\\log4j-api-2.12.1.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\slf4j\\jul-to-slf4j\\1.7.29\\jul-to-slf4j-1.7.29.jar;C:\\zsh_tools\\zsh_maven_repository\\jakarta\\annotation\\jakarta.annotation-api\\1.3.5\\jakarta.annotation-api-1.3.5.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-core\\5.2.2.RELEASE\\spring-core-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-jcl\\5.2.2.RELEASE\\spring-jcl-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\yaml\\snakeyaml\\1.25\\snakeyaml-1.25.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\slf4j\\slf4j-api\\1.7.29\\slf4j-api-1.7.29.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter-actuator\\2.2.2.RELEASE\\spring-boot-starter-actuator-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-actuator-autoconfigure\\2.2.2.RELEASE\\spring-boot-actuator-autoconfigure-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-actuator\\2.2.2.RELEASE\\spring-boot-actuator-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\jackson\\core\\jackson-databind\\2.10.1\\jackson-databind-2.10.1.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\jackson\\core\\jackson-annotations\\2.10.1\\jackson-annotations-2.10.1.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\jackson\\core\\jackson-core\\2.10.1\\jackson-core-2.10.1.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\jackson\\datatype\\jackson-datatype-jsr310\\2.10.1\\jackson-datatype-jsr310-2.10.1.jar;C:\\zsh_tools\\zsh_maven_repository\\io\\micrometer\\micrometer-core\\1.3.1\\micrometer-core-1.3.1.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\hdrhistogram\\HdrHistogram\\2.1.11\\HdrHistogram-2.1.11.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\latencyutils\\LatencyUtils\\2.0.3\\LatencyUtils-2.0.3.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter-web\\2.2.2.RELEASE\\spring-boot-starter-web-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter-json\\2.2.2.RELEASE\\spring-boot-starter-json-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\jackson\\datatype\\jackson-datatype-jdk8\\2.10.1\\jackson-datatype-jdk8-2.10.1.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\jackson\\module\\jackson-module-parameter-names\\2.10.1\\jackson-module-parameter-names-2.10.1.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter-tomcat\\2.2.2.RELEASE\\spring-boot-starter-tomcat-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\apache\\tomcat\\embed\\tomcat-embed-core\\9.0.29\\tomcat-embed-core-9.0.29.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\apache\\tomcat\\embed\\tomcat-embed-el\\9.0.29\\tomcat-embed-el-9.0.29.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\apache\\tomcat\\embed\\tomcat-embed-websocket\\9.0.29\\tomcat-embed-websocket-9.0.29.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\boot\\spring-boot-starter-validation\\2.2.2.RELEASE\\spring-boot-starter-validation-2.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\jakarta\\validation\\jakarta.validation-api\\2.0.1\\jakarta.validation-api-2.0.1.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\hibernate\\validator\\hibernate-validator\\6.0.18.Final\\hibernate-validator-6.0.18.Final.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\jboss\\logging\\jboss-logging\\3.4.1.Final\\jboss-logging-3.4.1.Final.jar;C:\\zsh_tools\\zsh_maven_repository\\com\\fasterxml\\classmate\\1.5.1\\classmate-1.5.1.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-web\\5.2.2.RELEASE\\spring-web-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-beans\\5.2.2.RELEASE\\spring-beans-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-webmvc\\5.2.2.RELEASE\\spring-webmvc-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-aop\\5.2.2.RELEASE\\spring-aop-5.2.2.RELEASE.jar;C:\\zsh_tools\\zsh_maven_repository\\org\\springframework\\spring-expression\\5.2.2.RELEASE\\spring-expression-5.2.2.RELEASE.jar"
},
"java.vm.vendor": {
"value": "Oracle Corporation"
},
"sun.arch.data.model": {
"value": "64"
},
"user.variant": {
"value": ""
},
"java.vendor.url": {
"value": "https://java.oracle.com/"
},
"catalina.useNaming": {
"value": "false"
},
"user.timezone": {
"value": "Asia/Shanghai"
},
"java.vm.specification.version": {
"value": "13"
},
"os.name": {
"value": "Windows 10"
},
"sun.java.launcher": {
"value": "SUN_STANDARD"
},
"user.country": {
"value": "CN"
},
"sun.boot.library.path": {
"value": "C:\\zsh_tools\\jdk-13.0.1-openjdk\\bin"
},
"spring.application.admin.enabled": {
"value": "true"
},
"sun.java.command": {
"value": "******"
},
"com.sun.management.jmxremote": {
"value": ""
},
"jdk.debug": {
"value": "release"
},
"spring.liveBeansView.mbeanDomain": {
"value": ""
},
"sun.cpu.endian": {
"value": "little"
},
"user.home": {
"value": "C:\\Users\\zsh"
},
"user.language": {
"value": "zh"
},
"java.specification.vendor": {
"value": "Oracle Corporation"
},
"java.version.date": {
"value": "2019-10-15"
},
"java.home": {
"value": "C:\\zsh_tools\\jdk-13.0.1-openjdk"
},
"spring.output.ansi.enabled": {
"value": "always"
},
"file.separator": {
"value": "\\"
},
"java.vm.compressedOopsMode": {
"value": "Zero based"
},
"line.separator": {
"value": "\r\n"
},
"java.vm.specification.vendor": {
"value": "Oracle Corporation"
},
"java.specification.name": {
"value": "Java Platform API Specification"
},
"java.awt.headless": {
"value": "true"
},
"user.script": {
"value": ""
},
"sun.management.compiler": {
"value": "HotSpot 64-Bit Tiered Compilers"
},
"java.runtime.version": {
"value": "13.0.1+9"
},
"user.name": {
"value": "zsh"
},
"spring.jmx.enabled": {
"value": "true"
},
"path.separator": {
"value": ";"
},
"os.version": {
"value": "10.0"
},
"java.runtime.name": {
"value": "OpenJDK Runtime Environment"
},
"file.encoding": {
"value": "UTF-8"
},
"spring.beaninfo.ignore": {
"value": "true"
},
"java.vm.name": {
"value": "OpenJDK 64-Bit Server VM"
},
"java.vendor.url.bug": {
"value": "https://bugreport.java.com/bugreport/"
},
"java.io.tmpdir": {
"value": "C:\\Users\\zsh\\AppData\\Local\\Temp\\"
},
"catalina.home": {
"value": "C:\\Users\\zsh\\AppData\\Local\\Temp\\tomcat.3389283578934263413.8080"
},
"java.version": {
"value": "13.0.1"
},
"user.dir": {
"value": "C:\\zsh_projects\\dbc"
},
"os.arch": {
"value": "amd64"
},
"java.vm.specification.name": {
"value": "Java Virtual Machine Specification"
},
"PID": {
"value": "13084"
},
"sun.os.patch.level": {
"value": ""
},
"catalina.base": {
"value": "C:\\Users\\zsh\\AppData\\Local\\Temp\\tomcat.3389283578934263413.8080"
},
"java.library.path": {
"value": "C:\\zsh_tools\\jdk-13.0.1-openjdk\\bin;C:\\WINDOWS\\Sun\\Java\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\ProgramData\\DockerDesktop\\version-bin;C:\\Program Files\\Docker\\Docker\\Resources\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Git\\cmd;C:\\Program Files\\dotnet\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\zsh_tools\\python-3.7.3-embed-amd64;C:\\zsh_tools\\jdk-13.0.1-openjdk\\bin;C:\\zsh_tools\\apache-maven-3.6.1\\bin;C:\\zsh_tools\\vscode\\bin;C:\\Program Files\\Intel\\WiFi\\bin\\;C:\\Program Files\\Common Files\\Intel\\WirelessCommon\\;C:\\Program Files\\erl10.5\\bin;C:\\Program Files\\MySQL\\MySQL Shell 8.0\\bin\\;C:\\Users\\zsh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\zsh\\AppData\\Local\\Microsoft\\WindowsApps;;."
},
"java.vm.info": {
"value": "mixed mode, sharing"
},
"java.vendor": {
"value": "Oracle Corporation"
},
"java.vm.version": {
"value": "13.0.1+9"
},
"java.rmi.server.randomIDs": {
"value": "true"
},
"sun.io.unicode.encoding": {
"value": "UnicodeLittle"
},
"java.class.version": {
"value": "57.0"
}
}
},
{
"name": "systemEnvironment",
"properties": {
"USERDOMAIN_ROAMINGPROFILE": {
"value": "ZSH-X1C",
"origin": "System Environment Property \"USERDOMAIN_ROAMINGPROFILE\""
},
"LOCALAPPDATA": {
"value": "C:\\Users\\zsh\\AppData\\Local",
"origin": "System Environment Property \"LOCALAPPDATA\""
},
"PROCESSOR_LEVEL": {
"value": "6",
"origin": "System Environment Property \"PROCESSOR_LEVEL\""
},
"USERDOMAIN": {
"value": "ZSH-X1C",
"origin": "System Environment Property \"USERDOMAIN\""
},
"LOGONSERVER": {
"value": "\\\\ZSH-X1C",
"origin": "System Environment Property \"LOGONSERVER\""
},
"JAVA_HOME": {
"value": "C:\\zsh_tools\\jdk-13.0.1-openjdk",
"origin": "System Environment Property \"JAVA_HOME\""
},
"SESSIONNAME": {
"value": "Console",
"origin": "System Environment Property \"SESSIONNAME\""
},
"ALLUSERSPROFILE": {
"value": "C:\\ProgramData",
"origin": "System Environment Property \"ALLUSERSPROFILE\""
},
"PROCESSOR_ARCHITECTURE": {
"value": "AMD64",
"origin": "System Environment Property \"PROCESSOR_ARCHITECTURE\""
},
"PSModulePath": {
"value": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules",
"origin": "System Environment Property \"PSModulePath\""
},
"MVN_HOME": {
"value": "C:\\zsh_tools\\apache-maven-3.6.1",
"origin": "System Environment Property \"MVN_HOME\""
},
"SystemDrive": {
"value": "C:",
"origin": "System Environment Property \"SystemDrive\""
},
"ERLANG_HOME": {
"value": "C:\\Program Files\\erl10.5",
"origin": "System Environment Property \"ERLANG_HOME\""
},
"OneDrive": {
"value": "C:\\Users\\zsh\\OneDrive",
"origin": "System Environment Property \"OneDrive\""
},
"APPDATA": {
"value": "C:\\Users\\zsh\\AppData\\Roaming",
"origin": "System Environment Property \"APPDATA\""
},
"VSCODE": {
"value": "C:\\zsh_tools\\vscode",
"origin": "System Environment Property \"VSCODE\""
},
"USERNAME": {
"value": "zsh",
"origin": "System Environment Property \"USERNAME\""
},
"ProgramFiles(x86)": {
"value": "C:\\Program Files (x86)",
"origin": "System Environment Property \"ProgramFiles(x86)\""
},
"VBOX_MSI_INSTALL_PATH": {
"value": "C:\\Program Files\\Oracle\\VirtualBox\\",
"origin": "System Environment Property \"VBOX_MSI_INSTALL_PATH\""
},
"CommonProgramFiles": {
"value": "C:\\Program Files\\Common Files",
"origin": "System Environment Property \"CommonProgramFiles\""
},
"Path": {
"value": "C:\\ProgramData\\DockerDesktop\\version-bin;C:\\Program Files\\Docker\\Docker\\Resources\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Git\\cmd;C:\\Program Files\\dotnet\\;C:\\Program Files\\Microsoft SQL Server\\130\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\zsh_tools\\python-3.7.3-embed-amd64;C:\\zsh_tools\\jdk-13.0.1-openjdk\\bin;C:\\zsh_tools\\apache-maven-3.6.1\\bin;C:\\zsh_tools\\vscode\\bin;C:\\Program Files\\Intel\\WiFi\\bin\\;C:\\Program Files\\Common Files\\Intel\\WirelessCommon\\;C:\\Program Files\\erl10.5\\bin;C:\\Program Files\\MySQL\\MySQL Shell 8.0\\bin\\;C:\\Users\\zsh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\zsh\\AppData\\Local\\Microsoft\\WindowsApps;",
"origin": "System Environment Property \"Path\""
},
"PATHEXT": {
"value": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
"origin": "System Environment Property \"PATHEXT\""
},
"DriverData": {
"value": "C:\\Windows\\System32\\Drivers\\DriverData",
"origin": "System Environment Property \"DriverData\""
},
"OS": {
"value": "Windows_NT",
"origin": "System Environment Property \"OS\""
},
"OneDriveConsumer": {
"value": "C:\\Users\\zsh\\OneDrive",
"origin": "System Environment Property \"OneDriveConsumer\""
},
"COMPUTERNAME": {
"value": "ZSH-X1C",
"origin": "System Environment Property \"COMPUTERNAME\""
},
"PROCESSOR_REVISION": {
"value": "8e0a",
"origin": "System Environment Property \"PROCESSOR_REVISION\""
},
"CommonProgramW6432": {
"value": "C:\\Program Files\\Common Files",
"origin": "System Environment Property \"CommonProgramW6432\""
},
"ComSpec": {
"value": "C:\\WINDOWS\\system32\\cmd.exe",
"origin": "System Environment Property \"ComSpec\""
},
"PYTHON_HOME": {
"value": "C:\\zsh_tools\\python-3.7.3-embed-amd64",
"origin": "System Environment Property \"PYTHON_HOME\""
},
"ProgramData": {
"value": "C:\\ProgramData",
"origin": "System Environment Property \"ProgramData\""
},
"ProgramW6432": {
"value": "C:\\Program Files",
"origin": "System Environment Property \"ProgramW6432\""
},
"HOMEPATH": {
"value": "\\Users\\zsh",
"origin": "System Environment Property \"HOMEPATH\""
},
"SystemRoot": {
"value": "C:\\WINDOWS",
"origin": "System Environment Property \"SystemRoot\""
},
"TEMP": {
"value": "C:\\Users\\zsh\\AppData\\Local\\Temp",
"origin": "System Environment Property \"TEMP\""
},
"HOMEDRIVE": {
"value": "C:",
"origin": "System Environment Property \"HOMEDRIVE\""
},
"PROCESSOR_IDENTIFIER": {
"value": "Intel64 Family 6 Model 142 Stepping 10, GenuineIntel",
"origin": "System Environment Property \"PROCESSOR_IDENTIFIER\""
},
"USERPROFILE": {
"value": "C:\\Users\\zsh",
"origin": "System Environment Property \"USERPROFILE\""
},
"TMP": {
"value": "C:\\Users\\zsh\\AppData\\Local\\Temp",
"origin": "System Environment Property \"TMP\""
},
"CommonProgramFiles(x86)": {
"value": "C:\\Program Files (x86)\\Common Files",
"origin": "System Environment Property \"CommonProgramFiles(x86)\""
},
"ProgramFiles": {
"value": "C:\\Program Files",
"origin": "System Environment Property \"ProgramFiles\""
},
"PUBLIC": {
"value": "C:\\Users\\Public",
"origin": "System Environment Property \"PUBLIC\""
},
"NUMBER_OF_PROCESSORS": {
"value": "8",
"origin": "System Environment Property \"NUMBER_OF_PROCESSORS\""
},
"windir": {
"value": "C:\\WINDOWS",
"origin": "System Environment Property \"windir\""
},
"=::": {
"value": "::\\",
"origin": "System Environment Property \"=::\""
},
"IDEA_INITIAL_DIRECTORY": {
"value": "C:\\zsh_jbtools\\apps\\IDEA-U\\ch-0\\193.5233.102\\bin",
"origin": "System Environment Property \"IDEA_INITIAL_DIRECTORY\""
}
}
},
{
"name": "applicationConfig: [classpath:/application.properties]",
"properties": {
"management.endpoints.web.exposure.include": {
"value": "*",
"origin": "class path resource [application.properties]:3:43"
}
}
}
]
}
flyway
显示任何被批准的Flyway数据库迁移记录(?)。需要至少一个Flyway bean。
health
显示程序的健康信息。可定制。
{"status":"UP"}
httptrace
显示HTTP追踪信息(默认展示最后100条HTTP请求-响应交换)。要有一个HttpTraceRepository bean。
info
Displays arbitrary application info.
integrationgraph
显示Spring集成图。需要添加spring-integration-core的依赖。
loggers
显示和修改程序日志的配置。
{
"levels": [
"OFF",
"ERROR",
"WARN",
"INFO",
"DEBUG",
"TRACE"
],
"loggers": {
"ROOT": {
"configuredLevel": "INFO",
"effectiveLevel": "INFO"
},
"io": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.instrument": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.instrument.binder": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.instrument.binder.jvm": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.instrument.binder.jvm.JvmGcMetrics": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.instrument.internal": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.instrument.internal.DefaultGauge": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.util.internal": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.util.internal.logging": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"io.micrometer.core.util.internal.logging.InternalLoggerFactory": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core.ContainerBase": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core.ContainerBase.[Tomcat]": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core.ContainerBase.[Tomcat].[localhost]": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core.StandardEngine": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.core.StandardService": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.startup": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.startup.DigesterFactory": {
"configuredLevel": "ERROR",
"effectiveLevel": "ERROR"
},
"org.apache.catalina.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.catalina.util.LifecycleBase": {
"configuredLevel": "ERROR",
"effectiveLevel": "ERROR"
},
"org.apache.coyote": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.coyote.http11": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.coyote.http11.Http11NioProtocol": {
"configuredLevel": "WARN",
"effectiveLevel": "WARN"
},
"org.apache.sshd": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.sshd.common": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.sshd.common.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.sshd.common.util.SecurityUtils": {
"configuredLevel": "WARN",
"effectiveLevel": "WARN"
},
"org.apache.tomcat": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.tomcat.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.tomcat.util.net": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.apache.tomcat.util.net.NioSelectorPool": {
"configuredLevel": "WARN",
"effectiveLevel": "WARN"
},
"org.eclipse": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.eclipse.jetty": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.eclipse.jetty.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.eclipse.jetty.util.component": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.eclipse.jetty.util.component.AbstractLifeCycle": {
"configuredLevel": "ERROR",
"effectiveLevel": "ERROR"
},
"org.hibernate": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.cfg": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.cfg.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.ConfigurationImpl": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.ValidatorFactoryImpl": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.ValidatorImpl": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.constraintvalidation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.constraintvalidation.ClassBasedValidatorDescriptor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.groups": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.resolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.resolver.TraversableResolvers": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.scripting": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.valueextraction": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.engine.valueextraction.ValueExtractorResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.aggregated": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilder": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.aggregated.rule": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.aggregated.rule.MethodConfigurationRule": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.core": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.core.ConstraintHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.provider": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.provider.AnnotationMetaDataProvider": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.provider.ProgrammaticMetaDataProvider": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.raw": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.metadata.raw.ConstrainedExecutable": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.Contracts": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.ExecutableHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.ReflectionHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.TypeHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.TypeVariables": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.Version": {
"configuredLevel": "WARN",
"effectiveLevel": "WARN"
},
"org.hibernate.validator.internal.util.privilegedactions": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.util.privilegedactions.LoadClass": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.xml": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.xml.config": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.xml.config.ResourceLoaderHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.xml.config.ValidationBootstrapParameters": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.internal.xml.config.ValidationXmlParser": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.messageinterpolation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.messageinterpolation.AbstractMessageInterpolator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.resourceloading": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.hibernate.validator.resourceloading.PlatformResourceBundleLocator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.jboss": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.jboss.logging": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.aop": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.aop.framework": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.aop.framework.JdkDynamicAopProxy": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.AbstractNestablePropertyAccessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.BeanUtils": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.CachedIntrospectionResults": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.ExtendedBeanInfo": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.TypeConverterDelegate": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.annotation.InjectionMetadata": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.parsing": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.parsing.FailFastProblemReporter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.support.DefaultListableBeanFactory": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.support.DisposableBeanAdapter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.xml": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.xml.DefaultDocumentLoader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.beans.factory.xml.XmlBeanDefinitionReader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.BeanDefinitionLoader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.BeanDefinitionLoader$ClassExcludeFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.DefaultApplicationArguments": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.DefaultApplicationArguments$Source": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.SpringApplication": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.StartupInfoLogger": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.endpoint": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.endpoint.condition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.endpoint.condition.OnAvailableEndpointCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.health": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.health.OnEnabledHealthIndicatorCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.info": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.info.OnEnabledInfoContributorCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.logging": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration$LogFileCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration$OnEnabledLoggingSystemCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryConfiguration$MultipleNonPrimaryMeterRegistriesCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.LogbackMetricsAutoConfiguration$LogbackLoggingCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryConfigurer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.metrics.OnlyOnceLoggingDenyMeterFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.web": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.web.server": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$1": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.autoconfigure.web.server.OnManagementPortCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.context.properties": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint$ConfigurationPropertiesPropertyFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.EndpointFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.EndpointId": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.jmx": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.jmx.JmxEndpointExporter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.servlet": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$WebMvcEndpointHandlerMethod": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.servlet.ControllerEndpointHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.health": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.health.PingHealthIndicator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.metrics": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.metrics.web": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.metrics.web.servlet": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.system": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.actuate.system.DiskSpaceHealthIndicator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.admin": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar$SpringApplicationAdmin": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.AutoConfigurationPackages": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.cache": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.cache.CacheCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.cache.EhCacheCacheConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.cache.EhCacheCacheConfiguration$ConfigAvailableCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.cache.JCacheCacheConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.cache.JCacheCacheConfiguration$JCacheAvailableCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition.OnBeanCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition.OnClassCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition.OnCloudPlatformCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition.OnPropertyCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition.OnResourceCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.http": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.info": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.logging": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.OnEnabledResourceChainCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.client": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.format": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.format.WebConversionService": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.error": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.cloud": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.FileEncodingApplicationListener": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.config": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.config.ConfigFileApplicationListener": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.logging": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.logging.ClasspathLoggingApplicationListener": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.logging.LoggingApplicationListener": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.properties": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.properties.PropertySourcesDeducer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.properties.source": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.diagnostics": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.diagnostics.FailureAnalyzers": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.env": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.env.OriginTrackedMapPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.env.RandomValuePropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.liquibase": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.liquibase.LiquibaseServiceLocatorApplicationListener": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded.tomcat": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded.tomcat.TomcatProtocolHandlerCustomizer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded.tomcat.TomcatStarter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.embedded.tomcat.TomcatWebServer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.server": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.server.WebServerFactoryCustomizer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.RegistrationBean": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.ServletContextInitializerBeans": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.filter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.filter.OrderedFormContentFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ClassPathBeanDefinitionScanner": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ComponentScanAnnotationParser": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ComponentScanAnnotationParser$1": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ConfigurationClassEnhancer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ConfigurationClassParser": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ConfigurationClassPostProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.annotation.ConfigurationClassUtils": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.event": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.event.EventListenerMethodProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.index": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.index.CandidateComponentsIndexLoader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.ApplicationListenerDetector": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.DefaultLifecycleProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.DelegatingMessageSource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.PostProcessorRegistrationDelegate": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.PropertySourcesPlaceholderConfigurer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.context.support.PropertySourcesPlaceholderConfigurer$1": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.KotlinDetector": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.LocalVariableTableParameterNameDiscoverer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.SpringProperties": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.MapPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.PropertiesPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.PropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.PropertySource$ComparisonPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.PropertySource$StubPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.PropertySourcesPropertyResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.StandardEnvironment": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.env.SystemEnvironmentPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.io": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.io.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.io.support.PathMatchingResourcePatternResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.io.support.ResourceArrayPropertyEditor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.io.support.SpringFactoriesLoader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.task": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.task.SimpleAsyncTaskExecutor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.type": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.type.filter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.type.filter.AnnotationTypeFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.core.type.filter.AssignableTypeFilter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.ByteArrayHttpMessageConverter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.ResourceHttpMessageConverter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.ResourceRegionHttpMessageConverter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.StringHttpMessageConverter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.json": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.xml": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.http.converter.xml.SourceHttpMessageConverter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.export": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.export.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.export.annotation.AnnotationMBeanExporter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.export.naming": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.export.naming.KeyNamingStrategy": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.support.JmxUtils": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jmx.support.MBeanServerFactoryBean": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jndi": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jndi.JndiTemplate": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jndi.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.jndi.support.SimpleJndiBeanFactory": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.scheduling": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.scheduling.concurrent": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.ui": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.ui.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.ui.context.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.ui.context.support.ResourceBundleThemeSource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.ui.context.support.UiApplicationContextUtils": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.util.PropertyPlaceholderHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.validation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.validation.DataBinder": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.HttpLogging": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.accept": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.accept.PathExtensionContentNegotiationStrategy": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.accept.ServletPathExtensionContentNegotiationStrategy": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.ContextLoader": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.request": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.request.async": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.request.async.WebAsyncManager": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.support.ServletContextPropertySource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.support.ServletContextResourcePatternResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.context.support.StandardServletEnvironment": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.cors": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.cors.DefaultCorsProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.method": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.method.HandlerMethod": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.method.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.method.annotation.ModelAttributeMethodProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.method.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.DispatcherServlet": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.HandlerExecutionChain": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.PageNotFound": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.config": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.config.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.config.annotation.WebMvcConfigurer": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.function": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.function.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.function.support.RouterFunctionMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.handler": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.condition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition$ConsumeMediaTypeExpression": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.condition.ProducesRequestCondition": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.condition.ProducesRequestCondition$ProduceMediaTypeExpression": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.ReactiveTypeHandler": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.method.annotation.ServletModelAttributeMethodProcessor": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.resource": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.resource.PathResourceResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.resource.ResourceHttpRequestHandler": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.resource.ResourceUrlProvider": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.support": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.support.SessionFlashMapManager": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.view": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.view.BeanNameViewResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.view.ContentNegotiatingViewResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.view.InternalResourceView": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.servlet.view.InternalResourceViewResolver": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.util": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"org.springframework.web.util.UrlPathHelper": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"solo": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"solo.zsh": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"solo.zsh.actuator": {
"configuredLevel": null,
"effectiveLevel": "INFO"
},
"solo.zsh.actuator.ActuatorApplication": {
"configuredLevel": null,
"effectiveLevel": "INFO"
}
},
"groups": {
"web": {
"configuredLevel": null,
"members": [
"org.springframework.core.codec",
"org.springframework.http",
"org.springframework.web",
"org.springframework.boot.actuate.endpoint.web",
"org.springframework.boot.web.servlet.ServletContextInitializerBeans"
]
},
"sql": {
"configuredLevel": null,
"members": [
"org.springframework.jdbc.core",
"org.hibernate.SQL",
"org.jooq.tools.LoggerListener"
]
}
}
}
liquibase
显示任何被批准的Liquibase数据库迁移。要求至少一个 Liquibase bean。
metrics
显示当前程序的‘metrics’信息
{
"names": [
"jvm.threads.states",
"http.server.requests",
"jvm.gc.memory.promoted",
"jvm.memory.max",
"jvm.memory.used",
"jvm.gc.max.data.size",
"jvm.memory.committed",
"system.cpu.count",
"logback.events",
"jvm.buffer.memory.used",
"tomcat.sessions.created",
"jvm.threads.daemon",
"system.cpu.usage",
"jvm.gc.memory.allocated",
"tomcat.sessions.expired",
"jvm.threads.live",
"jvm.threads.peak",
"process.uptime",
"tomcat.sessions.rejected",
"process.cpu.usage",
"jvm.classes.loaded",
"jvm.classes.unloaded",
"tomcat.sessions.active.current",
"tomcat.sessions.alive.max",
"jvm.gc.live.data.size",
"jvm.gc.pause",
"jvm.buffer.count",
"jvm.buffer.total.capacity",
"tomcat.sessions.active.max",
"process.start.time"
]
}
mappings
显示一张整理过的@RequestMapping路径清单。
{
"contexts": {
"application": {
"mappings": {
"dispatcherServlets": {
"dispatcherServlet": [
{
"handler": "Actuator web endpoint 'p1'",
"predicate": "{GET /actuator/p1, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/p1"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'beans'",
"predicate": "{GET /actuator/beans, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/beans"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'caches-cache'",
"predicate": "{GET /actuator/caches/{cache}, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/caches/{cache}"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'caches'",
"predicate": "{GET /actuator/caches, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/caches"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'caches-cache'",
"predicate": "{DELETE /actuator/caches/{cache}, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"DELETE"
],
"params": [],
"patterns": [
"/actuator/caches/{cache}"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'caches'",
"predicate": "{DELETE /actuator/caches}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"DELETE"
],
"params": [],
"patterns": [
"/actuator/caches"
],
"produces": []
}
}
},
{
"handler": "Actuator web endpoint 'health'",
"predicate": "{GET /actuator/health, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/health"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'health-path'",
"predicate": "{GET /actuator/health/**, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/health/**"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'info'",
"predicate": "{GET /actuator/info, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/info"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'conditions'",
"predicate": "{GET /actuator/conditions, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/conditions"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'configprops'",
"predicate": "{GET /actuator/configprops, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/configprops"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'env'",
"predicate": "{GET /actuator/env, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/env"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'env-toMatch'",
"predicate": "{GET /actuator/env/{toMatch}, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/env/{toMatch}"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'loggers'",
"predicate": "{GET /actuator/loggers, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/loggers"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'loggers-name'",
"predicate": "{POST /actuator/loggers/{name}, consumes [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
],
"headers": [],
"methods": [
"POST"
],
"params": [],
"patterns": [
"/actuator/loggers/{name}"
],
"produces": []
}
}
},
{
"handler": "Actuator web endpoint 'loggers-name'",
"predicate": "{GET /actuator/loggers/{name}, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/loggers/{name}"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'heapdump'",
"predicate": "{GET /actuator/heapdump, produces [application/octet-stream]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/heapdump"
],
"produces": [
{
"mediaType": "application/octet-stream",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'threaddump'",
"predicate": "{GET /actuator/threaddump, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/threaddump"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'threaddump'",
"predicate": "{GET /actuator/threaddump, produces [text/plain;charset=UTF-8]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/threaddump"
],
"produces": [
{
"mediaType": "text/plain;charset=UTF-8",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'metrics'",
"predicate": "{GET /actuator/metrics, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/metrics"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'metrics-requiredMetricName'",
"predicate": "{GET /actuator/metrics/{requiredMetricName}, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/metrics/{requiredMetricName}"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'scheduledtasks'",
"predicate": "{GET /actuator/scheduledtasks, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/scheduledtasks"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator web endpoint 'mappings'",
"predicate": "{GET /actuator/mappings, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping.OperationHandler",
"name": "handle",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljava/util/Map;)Ljava/lang/Object;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator/mappings"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "Actuator root web endpoint",
"predicate": "{GET /actuator, produces [application/vnd.spring-boot.actuator.v3+json || application/vnd.spring-boot.actuator.v2+json || application/json]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping.WebMvcLinksHandler",
"name": "links",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Ljava/util/Map;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [
"GET"
],
"params": [],
"patterns": [
"/actuator"
],
"produces": [
{
"mediaType": "application/vnd.spring-boot.actuator.v3+json",
"negated": false
},
{
"mediaType": "application/vnd.spring-boot.actuator.v2+json",
"negated": false
},
{
"mediaType": "application/json",
"negated": false
}
]
}
}
},
{
"handler": "org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#error(HttpServletRequest)",
"predicate": "{ /error}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController",
"name": "error",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [],
"params": [],
"patterns": [
"/error"
],
"produces": []
}
}
},
{
"handler": "org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#errorHtml(HttpServletRequest, HttpServletResponse)",
"predicate": "{ /error, produces [text/html]}",
"details": {
"handlerMethod": {
"className": "org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController",
"name": "errorHtml",
"descriptor": "(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView;"
},
"requestMappingConditions": {
"consumes": [],
"headers": [],
"methods": [],
"params": [],
"patterns": [
"/error"
],
"produces": [
{
"mediaType": "text/html",
"negated": false
}
]
}
}
},
{
"handler": "ResourceHttpRequestHandler [\"classpath:/META-INF/resources/webjars/\"]",
"predicate": "/webjars/**",
"details": null
},
{
"handler": "ResourceHttpRequestHandler [\"classpath:/META-INF/resources/\", \"classpath:/resources/\", \"classpath:/static/\", \"classpath:/public/\", \"/\"]",
"predicate": "/**",
"details": null
}
]
},
"servletFilters": [
{
"servletNameMappings": [],
"urlPatternMappings": [
"/*"
],
"name": "webMvcMetricsFilter",
"className": "org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter"
},
{
"servletNameMappings": [],
"urlPatternMappings": [
"/*"
],
"name": "requestContextFilter",
"className": "org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter"
},
{
"servletNameMappings": [],
"urlPatternMappings": [
"/*"
],
"name": "Tomcat WebSocket (JSR356) Filter",
"className": "org.apache.tomcat.websocket.server.WsFilter"
},
{
"servletNameMappings": [],
"urlPatternMappings": [
"/*"
],
"name": "characterEncodingFilter",
"className": "org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter"
},
{
"servletNameMappings": [],
"urlPatternMappings": [
"/*"
],
"name": "formContentFilter",
"className": "org.springframework.boot.web.servlet.filter.OrderedFormContentFilter"
}
],
"servlets": [
{
"mappings": [],
"name": "default",
"className": "org.apache.catalina.servlets.DefaultServlet"
},
{
"mappings": [
"/"
],
"name": "dispatcherServlet",
"className": "org.springframework.web.servlet.DispatcherServlet"
}
]
},
"parentId": null
}
}
}
scheduledtasks
显示程序中的自动任务(scheduled tasks)。
{"cron":\[\],"fixedDelay":\[\],"fixedRate":\[\],"custom":\[\]}
sessions
允许从一个Spring Session-backed session store中操作用户session的检索与删除。需要一个基于Servlet的使用Spring Session的web程序。
(Allows retrieval and deletion of user sessions from a Spring Session-backed session store. Requires a Servlet-based web application using Spring Session.)
shutdown
让程序优雅的关闭。此endpoint默认不开放。
threaddump
显示线程转储(thread dump)。
{
"threads": [
{
"threadName": "Reference Handler",
"threadId": 2,
"blockedTime": -1,
"blockedCount": 2,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 10,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "waitForReferencePendingList",
"fileName": "Reference.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "java.lang.ref.Reference"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "processPendingReferences",
"fileName": "Reference.java",
"lineNumber": 241,
"nativeMethod": false,
"className": "java.lang.ref.Reference"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Reference.java",
"lineNumber": 213,
"nativeMethod": false,
"className": "java.lang.ref.Reference$ReferenceHandler"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": null
},
{
"threadName": "Finalizer",
"threadId": 3,
"blockedTime": -1,
"blockedCount": 1,
"waitedTime": -1,
"waitedCount": 2,
"lockName": "java.lang.ref.ReferenceQueue$Lock@38d2296a",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 8,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "java.lang.Object"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "remove",
"fileName": "ReferenceQueue.java",
"lineNumber": 155,
"nativeMethod": false,
"className": "java.lang.ref.ReferenceQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "remove",
"fileName": "ReferenceQueue.java",
"lineNumber": 176,
"nativeMethod": false,
"className": "java.lang.ref.ReferenceQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Finalizer.java",
"lineNumber": 170,
"nativeMethod": false,
"className": "java.lang.ref.Finalizer$FinalizerThread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.lang.ref.ReferenceQueue$Lock",
"identityHashCode": 953297258
}
},
{
"threadName": "Signal Dispatcher",
"threadId": 4,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 9,
"stackTrace": [],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": null
},
{
"threadName": "Attach Listener",
"threadId": 5,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": null
},
{
"threadName": "Common-Cleaner",
"threadId": 11,
"blockedTime": -1,
"blockedCount": 8,
"waitedTime": -1,
"waitedCount": 48,
"lockName": "java.lang.ref.ReferenceQueue$Lock@6cee00d6",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "TIMED_WAITING",
"priority": 8,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "java.lang.Object"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "remove",
"fileName": "ReferenceQueue.java",
"lineNumber": 155,
"nativeMethod": false,
"className": "java.lang.ref.ReferenceQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "CleanerImpl.java",
"lineNumber": 148,
"nativeMethod": false,
"className": "jdk.internal.ref.CleanerImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "InnocuousThread.java",
"lineNumber": 134,
"nativeMethod": false,
"className": "jdk.internal.misc.InnocuousThread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.lang.ref.ReferenceQueue$Lock",
"identityHashCode": 1827537110
}
},
{
"threadName": "Monitor Ctrl-Break",
"threadId": 12,
"blockedTime": -1,
"blockedCount": 1,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": true,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read0",
"fileName": "SocketDispatcher.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "sun.nio.ch.SocketDispatcher"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "SocketDispatcher.java",
"lineNumber": 46,
"nativeMethod": false,
"className": "sun.nio.ch.SocketDispatcher"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "tryRead",
"fileName": "NioSocketImpl.java",
"lineNumber": 262,
"nativeMethod": false,
"className": "sun.nio.ch.NioSocketImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "implRead",
"fileName": "NioSocketImpl.java",
"lineNumber": 313,
"nativeMethod": false,
"className": "sun.nio.ch.NioSocketImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "NioSocketImpl.java",
"lineNumber": 351,
"nativeMethod": false,
"className": "sun.nio.ch.NioSocketImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "NioSocketImpl.java",
"lineNumber": 802,
"nativeMethod": false,
"className": "sun.nio.ch.NioSocketImpl$1"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "Socket.java",
"lineNumber": 937,
"nativeMethod": false,
"className": "java.net.Socket$SocketInputStream"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "readBytes",
"fileName": "StreamDecoder.java",
"lineNumber": 297,
"nativeMethod": false,
"className": "sun.nio.cs.StreamDecoder"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "implRead",
"fileName": "StreamDecoder.java",
"lineNumber": 339,
"nativeMethod": false,
"className": "sun.nio.cs.StreamDecoder"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "StreamDecoder.java",
"lineNumber": 188,
"nativeMethod": false,
"className": "sun.nio.cs.StreamDecoder"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "InputStreamReader.java",
"lineNumber": 185,
"nativeMethod": false,
"className": "java.io.InputStreamReader"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "fill",
"fileName": "BufferedReader.java",
"lineNumber": 161,
"nativeMethod": false,
"className": "java.io.BufferedReader"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "readLine",
"fileName": "BufferedReader.java",
"lineNumber": 326,
"nativeMethod": false,
"className": "java.io.BufferedReader"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "readLine",
"fileName": "BufferedReader.java",
"lineNumber": 392,
"nativeMethod": false,
"className": "java.io.BufferedReader"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "AppMainV2.java",
"lineNumber": 64,
"nativeMethod": false,
"className": "com.intellij.rt.execution.application.AppMainV2$1"
}
],
"lockedMonitors": [
{
"className": "java.io.InputStreamReader",
"identityHashCode": 876901816,
"lockedStackDepth": 9,
"lockedStackFrame": {
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "read",
"fileName": "StreamDecoder.java",
"lineNumber": 188,
"nativeMethod": false,
"className": "sun.nio.cs.StreamDecoder"
}
},
{
"className": "java.io.InputStreamReader",
"identityHashCode": 876901816,
"lockedStackDepth": 12,
"lockedStackFrame": {
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "readLine",
"fileName": "BufferedReader.java",
"lineNumber": 326,
"nativeMethod": false,
"className": "java.io.BufferedReader"
}
}
],
"lockedSynchronizers": [
{
"className": "java.util.concurrent.locks.ReentrantLock$NonfairSync",
"identityHashCode": 1015477407
}
],
"lockInfo": null
},
{
"threadName": "RMI TCP Accept-0",
"threadId": 15,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": true,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "accept",
"fileName": "Net.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "sun.nio.ch.Net"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "accept",
"fileName": "NioSocketImpl.java",
"lineNumber": 755,
"nativeMethod": false,
"className": "sun.nio.ch.NioSocketImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "implAccept",
"fileName": "ServerSocket.java",
"lineNumber": 662,
"nativeMethod": false,
"className": "java.net.ServerSocket"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "platformImplAccept",
"fileName": "ServerSocket.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.net.ServerSocket"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "implAccept",
"fileName": "ServerSocket.java",
"lineNumber": 604,
"nativeMethod": false,
"className": "java.net.ServerSocket"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "implAccept",
"fileName": "ServerSocket.java",
"lineNumber": 561,
"nativeMethod": false,
"className": "java.net.ServerSocket"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "accept",
"fileName": "ServerSocket.java",
"lineNumber": 518,
"nativeMethod": false,
"className": "java.net.ServerSocket"
},
{
"classLoaderName": null,
"moduleName": "jdk.management.agent",
"moduleVersion": "13.0.1",
"methodName": "accept",
"fileName": "LocalRMIServerSocketFactory.java",
"lineNumber": 52,
"nativeMethod": false,
"className": "sun.management.jmxremote.LocalRMIServerSocketFactory$1"
},
{
"classLoaderName": null,
"moduleName": "java.rmi",
"moduleVersion": "13.0.1",
"methodName": "executeAcceptLoop",
"fileName": "TCPTransport.java",
"lineNumber": 394,
"nativeMethod": false,
"className": "sun.rmi.transport.tcp.TCPTransport$AcceptLoop"
},
{
"classLoaderName": null,
"moduleName": "java.rmi",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "TCPTransport.java",
"lineNumber": 366,
"nativeMethod": false,
"className": "sun.rmi.transport.tcp.TCPTransport$AcceptLoop"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [
{
"className": "java.util.concurrent.locks.ReentrantLock$NonfairSync",
"identityHashCode": 364249884
}
],
"lockInfo": null
},
{
"threadName": "RMI Scheduler(0)",
"threadId": 19,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 15,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@94259cc",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 1170,
"nativeMethod": false,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 899,
"nativeMethod": false,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 155343308
}
},
{
"threadName": "Catalina-utility-1",
"threadId": 22,
"blockedTime": -1,
"blockedCount": 1,
"waitedTime": -1,
"waitedCount": 3333,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e3c04e9",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": false,
"inNative": false,
"suspended": false,
"threadState": "TIMED_WAITING",
"priority": 1,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 235,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2123,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 1182,
"nativeMethod": false,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 899,
"nativeMethod": false,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 507249897
}
},
{
"threadName": "Catalina-utility-2",
"threadId": 23,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 3341,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e3c04e9",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": false,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 1,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 1177,
"nativeMethod": false,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 899,
"nativeMethod": false,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 507249897
}
},
{
"threadName": "container-0",
"threadId": 24,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 243,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": false,
"inNative": false,
"suspended": false,
"threadState": "TIMED_WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "sleep",
"fileName": "Thread.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "java.lang.Thread"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "await",
"fileName": "StandardServer.java",
"lineNumber": 570,
"nativeMethod": false,
"className": "org.apache.catalina.core.StandardServer"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TomcatWebServer.java",
"lineNumber": 181,
"nativeMethod": false,
"className": "org.springframework.boot.web.embedded.tomcat.TomcatWebServer$1"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": null
},
{
"threadName": "http-nio-8080-BlockPoller",
"threadId": 27,
"blockedTime": -1,
"blockedCount": 2,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": true,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "poll0",
"fileName": "WindowsSelectorImpl.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "sun.nio.ch.WindowsSelectorImpl$SubSelector"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "poll",
"fileName": "WindowsSelectorImpl.java",
"lineNumber": 339,
"nativeMethod": false,
"className": "sun.nio.ch.WindowsSelectorImpl$SubSelector"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "doSelect",
"fileName": "WindowsSelectorImpl.java",
"lineNumber": 167,
"nativeMethod": false,
"className": "sun.nio.ch.WindowsSelectorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 124,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "select",
"fileName": "SelectorImpl.java",
"lineNumber": 136,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "NioBlockingSelector.java",
"lineNumber": 313,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller"
}
],
"lockedMonitors": [
{
"className": "sun.nio.ch.Util$2",
"identityHashCode": 362101181,
"lockedStackDepth": 3,
"lockedStackFrame": {
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 124,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
}
},
{
"className": "sun.nio.ch.WindowsSelectorImpl",
"identityHashCode": 815691504,
"lockedStackDepth": 3,
"lockedStackFrame": {
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 124,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
}
}
],
"lockedSynchronizers": [],
"lockInfo": null
},
{
"threadName": "http-nio-8080-exec-1",
"threadId": 28,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 5,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-2",
"threadId": 29,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.management",
"moduleVersion": "13.0.1",
"methodName": "dumpThreads0",
"fileName": "ThreadImpl.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "sun.management.ThreadImpl"
},
{
"classLoaderName": null,
"moduleName": "java.management",
"moduleVersion": "13.0.1",
"methodName": "dumpAllThreads",
"fileName": "ThreadImpl.java",
"lineNumber": 502,
"nativeMethod": false,
"className": "sun.management.ThreadImpl"
},
{
"classLoaderName": null,
"moduleName": "java.management",
"moduleVersion": "13.0.1",
"methodName": "dumpAllThreads",
"fileName": "ThreadImpl.java",
"lineNumber": 490,
"nativeMethod": false,
"className": "sun.management.ThreadImpl"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "getFormattedThreadDump",
"fileName": "ThreadDumpEndpoint.java",
"lineNumber": 51,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.management.ThreadDumpEndpoint"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "threadDump",
"fileName": "ThreadDumpEndpoint.java",
"lineNumber": 42,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.management.ThreadDumpEndpoint"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke0",
"fileName": "NativeMethodAccessorImpl.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.reflect.NativeMethodAccessorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke",
"fileName": "NativeMethodAccessorImpl.java",
"lineNumber": 62,
"nativeMethod": false,
"className": "jdk.internal.reflect.NativeMethodAccessorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke",
"fileName": "DelegatingMethodAccessorImpl.java",
"lineNumber": 43,
"nativeMethod": false,
"className": "jdk.internal.reflect.DelegatingMethodAccessorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke",
"fileName": "Method.java",
"lineNumber": 567,
"nativeMethod": false,
"className": "java.lang.reflect.Method"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invokeMethod",
"fileName": "ReflectionUtils.java",
"lineNumber": 282,
"nativeMethod": false,
"className": "org.springframework.util.ReflectionUtils"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "ReflectiveOperationInvoker.java",
"lineNumber": 77,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "AbstractDiscoveredOperation.java",
"lineNumber": 60,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "handle",
"fileName": "AbstractWebMvcEndpointHandlerMapping.java",
"lineNumber": 305,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "handle",
"fileName": "AbstractWebMvcEndpointHandlerMapping.java",
"lineNumber": 388,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke0",
"fileName": "NativeMethodAccessorImpl.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.reflect.NativeMethodAccessorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke",
"fileName": "NativeMethodAccessorImpl.java",
"lineNumber": 62,
"nativeMethod": false,
"className": "jdk.internal.reflect.NativeMethodAccessorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke",
"fileName": "DelegatingMethodAccessorImpl.java",
"lineNumber": 43,
"nativeMethod": false,
"className": "jdk.internal.reflect.DelegatingMethodAccessorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "invoke",
"fileName": "Method.java",
"lineNumber": 567,
"nativeMethod": false,
"className": "java.lang.reflect.Method"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doInvoke",
"fileName": "InvocableHandlerMethod.java",
"lineNumber": 190,
"nativeMethod": false,
"className": "org.springframework.web.method.support.InvocableHandlerMethod"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invokeForRequest",
"fileName": "InvocableHandlerMethod.java",
"lineNumber": 138,
"nativeMethod": false,
"className": "org.springframework.web.method.support.InvocableHandlerMethod"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invokeAndHandle",
"fileName": "ServletInvocableHandlerMethod.java",
"lineNumber": 106,
"nativeMethod": false,
"className": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invokeHandlerMethod",
"fileName": "RequestMappingHandlerAdapter.java",
"lineNumber": 888,
"nativeMethod": false,
"className": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "handleInternal",
"fileName": "RequestMappingHandlerAdapter.java",
"lineNumber": 793,
"nativeMethod": false,
"className": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "handle",
"fileName": "AbstractHandlerMethodAdapter.java",
"lineNumber": 87,
"nativeMethod": false,
"className": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doDispatch",
"fileName": "DispatcherServlet.java",
"lineNumber": 1040,
"nativeMethod": false,
"className": "org.springframework.web.servlet.DispatcherServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doService",
"fileName": "DispatcherServlet.java",
"lineNumber": 943,
"nativeMethod": false,
"className": "org.springframework.web.servlet.DispatcherServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "processRequest",
"fileName": "FrameworkServlet.java",
"lineNumber": 1006,
"nativeMethod": false,
"className": "org.springframework.web.servlet.FrameworkServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doGet",
"fileName": "FrameworkServlet.java",
"lineNumber": 898,
"nativeMethod": false,
"className": "org.springframework.web.servlet.FrameworkServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "service",
"fileName": "HttpServlet.java",
"lineNumber": 634,
"nativeMethod": false,
"className": "javax.servlet.http.HttpServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "service",
"fileName": "FrameworkServlet.java",
"lineNumber": 883,
"nativeMethod": false,
"className": "org.springframework.web.servlet.FrameworkServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "service",
"fileName": "HttpServlet.java",
"lineNumber": 741,
"nativeMethod": false,
"className": "javax.servlet.http.HttpServlet"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "internalDoFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 231,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 166,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "WsFilter.java",
"lineNumber": 53,
"nativeMethod": false,
"className": "org.apache.tomcat.websocket.server.WsFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "internalDoFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 193,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 166,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilterInternal",
"fileName": "RequestContextFilter.java",
"lineNumber": 100,
"nativeMethod": false,
"className": "org.springframework.web.filter.RequestContextFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "OncePerRequestFilter.java",
"lineNumber": 119,
"nativeMethod": false,
"className": "org.springframework.web.filter.OncePerRequestFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "internalDoFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 193,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 166,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilterInternal",
"fileName": "FormContentFilter.java",
"lineNumber": 93,
"nativeMethod": false,
"className": "org.springframework.web.filter.FormContentFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "OncePerRequestFilter.java",
"lineNumber": 119,
"nativeMethod": false,
"className": "org.springframework.web.filter.OncePerRequestFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "internalDoFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 193,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 166,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilterInternal",
"fileName": "WebMvcMetricsFilter.java",
"lineNumber": 108,
"nativeMethod": false,
"className": "org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "OncePerRequestFilter.java",
"lineNumber": 119,
"nativeMethod": false,
"className": "org.springframework.web.filter.OncePerRequestFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "internalDoFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 193,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 166,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilterInternal",
"fileName": "CharacterEncodingFilter.java",
"lineNumber": 201,
"nativeMethod": false,
"className": "org.springframework.web.filter.CharacterEncodingFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "OncePerRequestFilter.java",
"lineNumber": 119,
"nativeMethod": false,
"className": "org.springframework.web.filter.OncePerRequestFilter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "internalDoFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 193,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doFilter",
"fileName": "ApplicationFilterChain.java",
"lineNumber": 166,
"nativeMethod": false,
"className": "org.apache.catalina.core.ApplicationFilterChain"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "StandardWrapperValve.java",
"lineNumber": 202,
"nativeMethod": false,
"className": "org.apache.catalina.core.StandardWrapperValve"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "StandardContextValve.java",
"lineNumber": 96,
"nativeMethod": false,
"className": "org.apache.catalina.core.StandardContextValve"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "AuthenticatorBase.java",
"lineNumber": 526,
"nativeMethod": false,
"className": "org.apache.catalina.authenticator.AuthenticatorBase"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "StandardHostValve.java",
"lineNumber": 139,
"nativeMethod": false,
"className": "org.apache.catalina.core.StandardHostValve"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "ErrorReportValve.java",
"lineNumber": 92,
"nativeMethod": false,
"className": "org.apache.catalina.valves.ErrorReportValve"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "invoke",
"fileName": "StandardEngineValve.java",
"lineNumber": 74,
"nativeMethod": false,
"className": "org.apache.catalina.core.StandardEngineValve"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "service",
"fileName": "CoyoteAdapter.java",
"lineNumber": 343,
"nativeMethod": false,
"className": "org.apache.catalina.connector.CoyoteAdapter"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "service",
"fileName": "Http11Processor.java",
"lineNumber": 367,
"nativeMethod": false,
"className": "org.apache.coyote.http11.Http11Processor"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "process",
"fileName": "AbstractProcessorLight.java",
"lineNumber": 65,
"nativeMethod": false,
"className": "org.apache.coyote.AbstractProcessorLight"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "process",
"fileName": "AbstractProtocol.java",
"lineNumber": 860,
"nativeMethod": false,
"className": "org.apache.coyote.AbstractProtocol$ConnectionHandler"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "doRun",
"fileName": "NioEndpoint.java",
"lineNumber": 1591,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "SocketProcessorBase.java",
"lineNumber": 49,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.SocketProcessorBase"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1128,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [
{
"className": "org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper",
"identityHashCode": 1433180114,
"lockedStackDepth": 63,
"lockedStackFrame": {
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "SocketProcessorBase.java",
"lineNumber": 49,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.SocketProcessorBase"
}
}
],
"lockedSynchronizers": [
{
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"identityHashCode": 1465606013
}
],
"lockInfo": null
},
{
"threadName": "http-nio-8080-exec-3",
"threadId": 30,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-4",
"threadId": 31,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-5",
"threadId": 32,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-6",
"threadId": 33,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-7",
"threadId": 34,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-8",
"threadId": 35,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-9",
"threadId": 36,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-exec-10",
"threadId": 37,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 4,
"lockName": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2b09d516",
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": false,
"suspended": false,
"threadState": "WAITING",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "jdk.internal.misc.Unsafe"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 194,
"nativeMethod": false,
"className": "java.util.concurrent.locks.LockSupport"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2081,
"nativeMethod": false,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 433,
"nativeMethod": false,
"className": "java.util.concurrent.LinkedBlockingQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 107,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "take",
"fileName": "TaskQueue.java",
"lineNumber": 33,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskQueue"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1054,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1114,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 628,
"nativeMethod": false,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "TaskThread.java",
"lineNumber": 61,
"nativeMethod": false,
"className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 722064662
}
},
{
"threadName": "http-nio-8080-ClientPoller",
"threadId": 38,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": true,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "poll0",
"fileName": "WindowsSelectorImpl.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "sun.nio.ch.WindowsSelectorImpl$SubSelector"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "poll",
"fileName": "WindowsSelectorImpl.java",
"lineNumber": 339,
"nativeMethod": false,
"className": "sun.nio.ch.WindowsSelectorImpl$SubSelector"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "doSelect",
"fileName": "WindowsSelectorImpl.java",
"lineNumber": 167,
"nativeMethod": false,
"className": "sun.nio.ch.WindowsSelectorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 124,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "select",
"fileName": "SelectorImpl.java",
"lineNumber": 136,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "NioEndpoint.java",
"lineNumber": 712,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.NioEndpoint$Poller"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [
{
"className": "sun.nio.ch.Util$2",
"identityHashCode": 1770521619,
"lockedStackDepth": 3,
"lockedStackFrame": {
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 124,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
}
},
{
"className": "sun.nio.ch.WindowsSelectorImpl",
"identityHashCode": 719509028,
"lockedStackDepth": 3,
"lockedStackFrame": {
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 124,
"nativeMethod": false,
"className": "sun.nio.ch.SelectorImpl"
}
}
],
"lockedSynchronizers": [],
"lockInfo": null
},
{
"threadName": "http-nio-8080-Acceptor",
"threadId": 39,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": true,
"inNative": true,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "accept",
"fileName": "Net.java",
"lineNumber": -2,
"nativeMethod": true,
"className": "sun.nio.ch.Net"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "accept",
"fileName": "ServerSocketChannelImpl.java",
"lineNumber": 276,
"nativeMethod": false,
"className": "sun.nio.ch.ServerSocketChannelImpl"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "serverSocketAccept",
"fileName": "NioEndpoint.java",
"lineNumber": 467,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.NioEndpoint"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "serverSocketAccept",
"fileName": "NioEndpoint.java",
"lineNumber": 73,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.NioEndpoint"
},
{
"classLoaderName": "app",
"moduleName": null,
"moduleVersion": null,
"methodName": "run",
"fileName": "Acceptor.java",
"lineNumber": 95,
"nativeMethod": false,
"className": "org.apache.tomcat.util.net.Acceptor"
},
{
"classLoaderName": null,
"moduleName": "java.base",
"moduleVersion": "13.0.1",
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 830,
"nativeMethod": false,
"className": "java.lang.Thread"
}
],
"lockedMonitors": [],
"lockedSynchronizers": [
{
"className": "java.util.concurrent.locks.ReentrantLock$NonfairSync",
"identityHashCode": 1336284939
}
],
"lockInfo": null
},
{
"threadName": "DestroyJavaVM",
"threadId": 41,
"blockedTime": -1,
"blockedCount": 0,
"waitedTime": -1,
"waitedCount": 0,
"lockName": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"daemon": false,
"inNative": false,
"suspended": false,
"threadState": "RUNNABLE",
"priority": 5,
"stackTrace": [],
"lockedMonitors": [],
"lockedSynchronizers": [],
"lockInfo": null
}
]
}
如果是Spring MVC/Spring WebFlux/Jersey,还可以使用以下endpoint。
heapdump
返回一个hprof堆转储文件。
jolokia
让JMX bean通过HTTP方式暴露(Jolokia在classpath里,对WebFlux无效)。需要添加jolokia-core的依赖。
logfile
返回日志文件的内容(如果设置了logging.file.name或logging.file.path)。支持使用HTTP范围文件头(HTTP Range header,断点续传?@zsh)检索部分日志文件的内容。
prometheus
暴露metrics,通过一种可以供Prometheus服务器下载的格式。要求添加micrometer-registry-prometheus的依赖。