接上一篇: Spring Boot Actuator 学习手札
Exposes audit events information for the current application. Requires an AuditEventRepository bean.
列出当前程序所有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 } } }
暴露所有可用的缓存(available caches)。
{"cacheManagers":{}}
显示所有在配置和自动配置的被评估的类的状态,以及匹配或不匹配的原因。(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" ] } } }
显示一个整理过的包含所有@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 } } }
显示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" } } } ] }
Shows any Flyway database migrations that have been applied. Requires one or more Flyway beans.
显示程序的健康信息。可定制。
{"status":"UP"}
显示HTTP追踪信息(默认展示最后100条HTTP请求-响应交换)。要有一个HttpTraceRepository bean。
Displays arbitrary application info.
显示Spring集成图。需要添加spring-integration-core的依赖。
显示和修改程序日志的配置。
{ "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 bean。
显示当前程序的‘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" ] }
显示一张整理过的@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 } } }
显示程序中的自动任务(scheduled tasks)。
{"cron":/[/],"fixedDelay":/[/],"fixedRate":/[/],"custom":/[/]}
Allows retrieval and deletion of user sessions from a Spring Session-backed session store. Requires a Servlet-based web application using Spring Session.
让程序优雅的关闭。此endpoint默认不开放。
显示线程转储(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。
返回一个hprof堆转储文件。
让JMX bean通过HTTP方式暴露(Jolokia在classpath里,对WebFlux无效)。需要添加jolokia-core的依赖。
返回日志文件的内容(如果设置了logging.file.name或logging.file.path)。支持使用HTTP范围文件头(HTTP Range header,断点续传?@zsh)检索部分日志文件的内容。
暴露metrics,通过一种可以供Prometheus服务器下载的格式。要求添加micrometer-registry-prometheus的依赖。