Actuator endpoints allow you to monitor and interact with your application. Spring Boot
includes a number of built-in endpoints and you can also add your own. For example the
health endpoint provides basic application health information.
The way that endpoints are exposed will depend on the type of technology that you choose.
Most applications choose HTTP monitoring, where the ID of the endpoint is mapped
to a URL. For example, by default, the health endpoint will be mapped to /health.
List of Endpoints
/autoconfig
This endpoint is a report on the Spring Boot auto-configuration process that happened when
your application started up. It lists all the @Conditional annotations that were
evaluated as the context started and in each case it gives an indication of if (and why)
the condition matched. A positive match results in a bean being included in the context,
and a negative result means the opposite (the bean’s class may not even be loaded).
The report is split into 2 parts, positive matches first, and then negative. If the context is a hierarchy, there is also a separate report on the parent context with the same format (and recursively up to the top of the hierarchy).
The report is actually about @Conditional evaluation not auto-configuration
per se, but most auto-configuration features use @Conditional heavily, so there is a lot
of overlap.
|
Example curl request:
$ curl 'http://localhost:8080/autoconfig' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /autoconfig HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 98647
{
"positiveMatches" : {
"AuditAutoConfiguration#auditListener" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.audit.listener.AbstractAuditListener; SearchStrategy: all) did not find any beans"
} ],
"AuditAutoConfiguration.AuditEventRepositoryConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#autoConfigurationReportEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.condition.ConditionEvaluationReport; SearchStrategy: all) found bean 'autoConfigurationReport'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.AutoConfigurationReportEndpoint; SearchStrategy: current) did not find any beans"
} ],
"EndpointAutoConfiguration#beansEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.BeansEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#configurationPropertiesReportEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.ConfigurationPropertiesReportEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#dumpEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.DumpEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#healthEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.HealthEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#infoEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.InfoEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#loggersEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.logging.LoggingSystem; SearchStrategy: all) found bean 'springBootLoggingSystem'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.LoggersEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#metricsEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.MetricsEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#shutdownEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.ShutdownEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#traceEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.TraceEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration.RequestMappingEndpointConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.web.servlet.handler.AbstractHandlerMethodMapping'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"EndpointAutoConfiguration.RequestMappingEndpointConfiguration#requestMappingEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.RequestMappingEndpoint; SearchStrategy: all) did not find any beans"
} ],
"EndpointWebMvcAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"EndpointWebMvcAutoConfiguration.ApplicationContextFilterConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (management.add-application-context-header=true) matched"
} ],
"EndpointWebMvcAutoConfiguration.EndpointWebMvcConfiguration" : [ {
"condition" : "EndpointWebMvcAutoConfiguration.OnManagementMvcCondition",
"message" : "Management Server MVC port is same"
} ],
"EndpointWebMvcHypermediaManagementContextConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.hateoas.Link'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
}, {
"condition" : "EndpointWebMvcHypermediaManagementContextConfiguration.EndpointHypermediaEnabledCondition",
"message" : "AnyNestedCondition 1 matched 1 did not; NestedCondition on EndpointWebMvcHypermediaManagementContextConfiguration.EndpointHypermediaEnabledCondition.DocsEndpointEnabled @ConditionalOnEnabledEndpoint All endpoints are enabled by default; NestedCondition on EndpointWebMvcHypermediaManagementContextConfiguration.EndpointHypermediaEnabledCondition.ActuatorEndpointEnabled @ConditionalOnEnabledEndpoint (actuator) disabled"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.web.HttpMessageConverters; SearchStrategy: all) found bean 'messageConverters'"
} ],
"EndpointWebMvcManagementContextConfiguration#auditEventMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) found bean 'auditEventRepository'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#endpointHandlerMapping" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping; SearchStrategy: all) did not find any beans"
} ],
"EndpointWebMvcManagementContextConfiguration#environmentMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.EnvironmentEndpoint; SearchStrategy: all) found bean 'environmentEndpoint'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#healthMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.HealthEndpoint; SearchStrategy: all) found bean 'healthEndpoint'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#heapdumpMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#logfileMvcEndpoint" : [ {
"condition" : "EndpointWebMvcManagementContextConfiguration.LogFileCondition",
"message" : "Log File found logging.path target/logs"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.LogFileMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#loggersMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.LoggersEndpoint; SearchStrategy: all) found bean 'loggersEndpoint'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#metricsMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.MetricsEndpoint; SearchStrategy: all) found bean 'metricsEndpoint'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint; SearchStrategy: all) did not find any beans"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint All endpoints are enabled by default"
} ],
"EndpointWebMvcManagementContextConfiguration#mvcEndpoints" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration#healthAggregator" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.health.HealthAggregator; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.DataSourcesHealthIndicatorConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found bean 'dataSource'"
} ],
"HealthIndicatorAutoConfiguration.DataSourcesHealthIndicatorConfiguration#dbHealthIndicator" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (names: dbHealthIndicator; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.DiskSpaceHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
} ],
"HealthIndicatorAutoConfiguration.DiskSpaceHealthIndicatorConfiguration#diskSpaceHealthIndicator" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (names: diskSpaceHealthIndicator; SearchStrategy: all) did not find any beans"
} ],
"InfoContributorAutoConfiguration#envInfoContributor" : [ {
"condition" : "OnEnabledInfoContributorCondition",
"message" : "@ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true"
} ],
"ManagementServerPropertiesAutoConfiguration#managementServerProperties" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.autoconfigure.ManagementServerProperties; SearchStrategy: all) did not find any beans"
} ],
"MetricExportAutoConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.metrics.export.enabled) matched"
} ],
"MetricExportAutoConfiguration#metricWritersMetricExporter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (names: metricWritersMetricExporter; SearchStrategy: all) did not find any beans"
} ],
"MetricExportAutoConfiguration.MetricExportPropertiesConfiguration#metricExportProperties" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.export.MetricExportProperties; SearchStrategy: all) did not find any beans"
} ],
"MetricFilterAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'javax.servlet.ServletRegistration', 'org.springframework.web.filter.OncePerRequestFilter', 'org.springframework.web.servlet.HandlerMapping'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (endpoints.metrics.filter.enabled) matched"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.CounterService,org.springframework.boot.actuate.metrics.GaugeService; SearchStrategy: all) found beans 'counterService', 'gaugeService'"
} ],
"MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration" : [ {
"condition" : "OnJavaCondition",
"message" : "@ConditionalOnJava (1.8 or newer) found 1.8"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.GaugeService; SearchStrategy: all) did not find any beans"
} ],
"MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#actuatorMetricReader" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.buffer.BufferMetricReader; SearchStrategy: all) did not find any beans"
} ],
"MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#counterBuffers" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.buffer.CounterBuffers; SearchStrategy: all) did not find any beans"
} ],
"MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#counterService" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.CounterService; SearchStrategy: all) did not find any beans"
} ],
"MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#gaugeBuffers" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.buffer.GaugeBuffers; SearchStrategy: all) did not find any beans"
} ],
"MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#gaugeService" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.GaugeService; SearchStrategy: all) did not find any beans"
} ],
"PublicMetricsAutoConfiguration.DataSourceMetricsConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'javax.sql.DataSource'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found bean 'dataSource'"
} ],
"TraceRepositoryAutoConfiguration#traceRepository" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.trace.TraceRepository; SearchStrategy: all) did not find any beans"
} ],
"TraceWebFilterAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'javax.servlet.ServletRegistration'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (endpoints.trace.filter.enabled) matched"
} ],
"TraceWebFilterAutoConfiguration#webRequestLoggingFilter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.trace.WebRequestTraceFilter; SearchStrategy: all) did not find any beans"
} ],
"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"
} ],
"RedisCacheConfiguration" : [ {
"condition" : "CacheCondition",
"message" : "Cache org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration automatic cache type"
} ],
"SimpleCacheConfiguration" : [ {
"condition" : "CacheCondition",
"message" : "Cache org.springframework.boot.autoconfigure.cache.SimpleCacheConfiguration automatic cache type"
} ],
"PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) did not find any beans"
} ],
"PersistenceExceptionTranslationAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"PersistenceExceptionTranslationAutoConfiguration#persistenceExceptionTranslationPostProcessor" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.dao.exceptiontranslation.enabled) matched"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; SearchStrategy: all) did not find any beans"
} ],
"GroovyTemplateAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'groovy.text.markup.MarkupTemplateEngine'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"GroovyTemplateAutoConfiguration.GroovyMarkupConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.web.servlet.view.groovy.GroovyMarkupConfigurer'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"GroovyTemplateAutoConfiguration.GroovyMarkupConfiguration#groovyMarkupConfigurer" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.groovy.GroovyMarkupConfig; SearchStrategy: all) did not find any beans"
} ],
"GroovyTemplateAutoConfiguration.GroovyWebConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.context.i18n.LocaleContextHolder', 'org.springframework.web.servlet.view.UrlBasedViewResolver'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.groovy.template.enabled) matched"
} ],
"GroovyTemplateAutoConfiguration.GroovyWebConfiguration#groovyMarkupViewResolver" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (names: groovyMarkupViewResolver; SearchStrategy: all) did not find any beans"
} ],
"HypermediaAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'org.springframework.hateoas.Resource', 'org.springframework.web.bind.annotation.RequestMapping', 'org.springframework.plugin.core.Plugin'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"HypermediaAutoConfiguration.EntityLinksConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.hateoas.EntityLinks; SearchStrategy: all) did not find any beans"
} ],
"HypermediaAutoConfiguration.HypermediaConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.hateoas.LinkDiscoverers; SearchStrategy: all) did not find any beans"
} ],
"HypermediaHttpMessageConverterConfiguration#halMessageConverterSupportedMediaTypeCustomizer" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.hateoas.use-hal-as-default-json-media-type) matched"
} ],
"JacksonAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"JacksonAutoConfiguration.Jackson2ObjectMapperBuilderCustomizerConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration#jacksonObjectMapperBuilder" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; SearchStrategy: all) did not find any beans"
} ],
"JacksonAutoConfiguration.JacksonObjectMapperConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans"
} ],
"DataSourceAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"DataSourceAutoConfiguration#dataSourceInitializer" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer; SearchStrategy: all) did not find any beans"
} ],
"DataSourceAutoConfiguration.EmbeddedDatabaseConfiguration" : [ {
"condition" : "DataSourceAutoConfiguration.EmbeddedDatabaseCondition",
"message" : "EmbeddedDataSource found embedded database H2"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: javax.sql.DataSource,javax.sql.XADataSource; SearchStrategy: all) did not find any beans"
} ],
"DataSourceTransactionManagerAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.transaction.PlatformTransactionManager'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"DataSourceTransactionManagerAutoConfiguration.DataSourceTransactionManagerConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a primary bean from beans 'dataSource'"
} ],
"DataSourceTransactionManagerAutoConfiguration.DataSourceTransactionManagerConfiguration#transactionManager" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) did not find any beans"
} ],
"JdbcTemplateAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.core.JdbcTemplate'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: javax.sql.DataSource; SearchStrategy: all) found a primary bean from beans 'dataSource'"
} ],
"JdbcTemplateAutoConfiguration#jdbcTemplate" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.jdbc.core.JdbcOperations; SearchStrategy: all) did not find any beans"
} ],
"JdbcTemplateAutoConfiguration#namedParameterJdbcTemplate" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; SearchStrategy: all) did not find any beans"
} ],
"TransactionAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.transaction.PlatformTransactionManager'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"TransactionAutoConfiguration#platformTransactionManagerCustomizers" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers; SearchStrategy: all) did not find any beans"
} ],
"TransactionAutoConfiguration.EnableTransactionManagementConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found bean 'transactionManager'; @ConditionalOnMissingBean (types: org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration; SearchStrategy: all) did not find any beans"
} ],
"TransactionAutoConfiguration.EnableTransactionManagementConfiguration.CglibAutoProxyConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.aop.proxy-target-class=true) matched"
} ],
"TransactionAutoConfiguration.TransactionTemplateConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found a primary bean from beans 'transactionManager'"
} ],
"TransactionAutoConfiguration.TransactionTemplateConfiguration#transactionTemplate" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.transaction.support.TransactionTemplate; SearchStrategy: all) did not find any beans"
} ],
"DispatcherServletAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"DispatcherServletAutoConfiguration.DispatcherServletConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'javax.servlet.ServletRegistration'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition",
"message" : "Default DispatcherServlet did not find dispatcher servlet beans"
} ],
"DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'javax.servlet.ServletRegistration'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"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 beans 'dispatcherServlet', 'dispatcherServlet'"
} ],
"EmbeddedServletContainerAutoConfiguration" : [ {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"ErrorMvcAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"ErrorMvcAutoConfiguration#basicErrorController" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ErrorController; SearchStrategy: current) did not find any beans"
} ],
"ErrorMvcAutoConfiguration#errorAttributes" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.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'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.DefaultErrorViewResolver; 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" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) did not find any beans"
} ],
"ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (names: error; SearchStrategy: all) did not find any beans"
} ],
"HttpEncodingAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.http.encoding.enabled) matched"
} ],
"HttpEncodingAutoConfiguration#characterEncodingFilter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) did not find any beans"
} ],
"HttpMessageConvertersAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.http.converter.HttpMessageConverter'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"HttpMessageConvertersAutoConfiguration#messageConverters" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.HttpMessageConverters; SearchStrategy: all) did not find any beans"
} ],
"HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.http.converter.StringHttpMessageConverter'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConverter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (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'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"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" : "@ConditionalOnMissingBean (types: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; 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'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.http.multipart.enabled) matched"
} ],
"MultipartAutoConfiguration#multipartConfigElement" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: javax.servlet.MultipartConfigElement,org.springframework.web.multipart.commons.CommonsMultipartResolver; SearchStrategy: all) did not find any beans"
} ],
"MultipartAutoConfiguration#multipartResolver" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans"
} ],
"ServerPropertiesAutoConfiguration" : [ {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"ServerPropertiesAutoConfiguration#serverProperties" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ServerProperties; SearchStrategy: current) did not find any beans"
} ],
"WebClientAutoConfiguration.RestTemplateConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate'; @ConditionalOnMissingClass did not find unwanted class"
} ],
"WebClientAutoConfiguration.RestTemplateConfiguration#restTemplateBuilder" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.web.client.RestTemplateBuilder; SearchStrategy: all) 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.WebMvcConfigurerAdapter'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans"
} ],
"WebMvcAutoConfiguration#hiddenHttpMethodFilter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.filter.HiddenHttpMethodFilter; SearchStrategy: all) did not find any beans"
} ],
"WebMvcAutoConfiguration#httpPutFormContentFilter" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mvc.formcontent.putfilter.enabled) matched"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.filter.HttpPutFormContentFilter; SearchStrategy: all) did not find any beans"
} ],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans"
} ],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (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 'beanNameViewResolver', 'defaultViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver; types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans"
} ],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mvc.favicon.enabled) matched"
} ],
"RestDocsAutoConfiguration" : [ {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"RestDocsAutoConfiguration#restDocsMockMvcConfigurer" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.restdocs.mockmvc.MockMvcRestDocumentationConfigurer; SearchStrategy: all) did not find any beans"
} ],
"MockMvcAutoConfiguration" : [ {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"MockMvcAutoConfiguration#mockMvc" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.test.web.servlet.MockMvc; SearchStrategy: all) did not find any beans"
} ],
"MockMvcAutoConfiguration#mockMvcBuilder" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.test.web.servlet.MockMvcBuilder; SearchStrategy: all) did not find any beans"
} ],
"MockMvcSecurityAutoConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.test.mockmvc.secure=true) matched"
} ]
},
"negativeMatches" : {
"AuditAutoConfiguration#authenticationAuditListener" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.authentication.event.AbstractAuthenticationEvent'"
} ],
"matched" : [ ]
},
"AuditAutoConfiguration#authorizationAuditListener" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.access.event.AbstractAuthorizationEvent'"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.CaffeineCacheStatisticsProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.github.benmanes.caffeine.cache.Caffeine', 'org.springframework.cache.caffeine.CaffeineCacheManager'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.ConcurrentMapCacheStatisticsConfiguration" : {
"notMatched" : [ {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.concurrent.ConcurrentMapCache'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"CacheStatisticsAutoConfiguration.EhCacheCacheStatisticsProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.cache.ehcache.EhCacheCache', 'net.sf.ehcache.Ehcache', 'net.sf.ehcache.statistics.StatisticsGateway'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.GuavaCacheStatisticsConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.google.common.cache.Cache', 'org.springframework.cache.guava.GuavaCache'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.HazelcastCacheStatisticsConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.hazelcast.core.IMap', 'com.hazelcast.spring.cache.HazelcastCache'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.InfinispanCacheStatisticsProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.infinispan.spring.provider.SpringCache'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.JCacheCacheStatisticsProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.cache.Caching', 'org.springframework.cache.jcache.JCacheCache'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"CacheStatisticsAutoConfiguration.NoOpCacheStatisticsConfiguration" : {
"notMatched" : [ {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.support.NoOpCacheManager'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"CrshAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.crsh.plugin.PluginLifeCycle'"
} ],
"matched" : [ ]
},
"ElasticsearchHealthIndicatorConfiguration.ElasticsearchClientHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.elasticsearch.client.Client; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
} ]
},
"ElasticsearchHealthIndicatorConfiguration.ElasticsearchJestHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: io.searchbox.client.JestClient; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
} ]
},
"EndpointAutoConfiguration#environmentEndpoint" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.EnvironmentEndpoint; SearchStrategy: all) found bean 'environmentEndpoint'"
} ],
"matched" : [ ]
},
"EndpointAutoConfiguration.FlywayEndpointConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.flywaydb.core.Flyway; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.flywaydb.core.Flyway'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"EndpointAutoConfiguration.LiquibaseEndpointConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: liquibase.integration.spring.SpringLiquibase; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'liquibase.integration.spring.SpringLiquibase'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"EndpointMBeanExportAutoConfiguration" : {
"notMatched" : [ {
"condition" : "EndpointMBeanExportAutoConfiguration.JmxEnabledCondition",
"message" : "JMX Enabled spring.jmx.enabled or endpoints.jmx.enabled is not set"
} ],
"matched" : [ ]
},
"EndpointWebMvcHypermediaManagementContextConfiguration#curieProvider" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (endpoints.docs.curies.enabled) did not find property 'enabled'"
} ],
"matched" : [ ]
},
"EndpointWebMvcHypermediaManagementContextConfiguration#halJsonMvcEndpoint" : {
"notMatched" : [ {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint (actuator) disabled"
} ],
"matched" : [ ]
},
"EndpointWebMvcHypermediaManagementContextConfiguration.DocsMvcEndpointConfiguration#docsMvcEndpoint" : {
"notMatched" : [ {
"condition" : "OnResourceCondition",
"message" : "@ConditionalOnResource did not find resource 'classpath:/META-INF/resources/spring-boot-actuator/docs/index.html'"
} ],
"matched" : [ ]
},
"EndpointWebMvcHypermediaManagementContextConfiguration.MvcEndpointAdvice" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (endpoints.hypermedia.enabled) did not find property 'enabled'"
} ],
"matched" : [ ]
},
"EndpointWebMvcManagementContextConfiguration#shutdownMvcEndpoint" : {
"notMatched" : [ {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint (shutdown) disabled"
} ],
"matched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.ShutdownEndpoint; SearchStrategy: all) found bean 'shutdownEndpoint'; @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.ShutdownMvcEndpoint; SearchStrategy: all) did not find any beans"
} ]
},
"HealthIndicatorAutoConfiguration#applicationHealthIndicator" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.health.HealthIndicator; SearchStrategy: all) found beans 'diskSpaceHealthIndicator', 'dbHealthIndicator'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.CassandraHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.data.cassandra.core.CassandraOperations', 'com.datastax.driver.core.Cluster'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.CouchbaseHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.data.couchbase.core.CouchbaseOperations', 'com.couchbase.client.java.Bucket'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.JmsHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.jms.ConnectionFactory'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.LdapHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.ldap.core.LdapOperations'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.MailHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.mail.javamail.JavaMailSenderImpl'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.MongoHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.mongodb.core.MongoTemplate'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.RabbitHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.amqp.rabbit.core.RabbitTemplate'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.RedisHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.redis.connection.RedisConnectionFactory'"
} ],
"matched" : [ ]
},
"HealthIndicatorAutoConfiguration.SolrHealthIndicatorConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.solr.client.solrj.SolrClient'"
} ],
"matched" : [ ]
},
"InfoContributorAutoConfiguration#buildInfoContributor" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (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" : "@ConditionalOnSingleCandidate (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"
} ]
},
"JolokiaAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.jolokia.http.AgentServlet'"
} ],
"matched" : [ ]
},
"ManagementServerPropertiesAutoConfiguration#securityProperties" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity'"
} ],
"matched" : [ ]
},
"ManagementServerPropertiesAutoConfiguration#serverProperties" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ServerProperties; SearchStrategy: all) found bean 'serverProperties'"
} ],
"matched" : [ {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ]
},
"ManagementWebSecurityAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity', 'org.springframework.security.web.util.matcher.RequestMatcher'"
} ],
"matched" : [ ]
},
"MetricExportAutoConfiguration.StatsdConfiguration#statsdMetricWriter" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.metrics.export.statsd.host) did not find property 'host'"
} ],
"matched" : [ ]
},
"MetricRepositoryAutoConfiguration.LegacyMetricRepositoryConfiguration" : {
"notMatched" : [ {
"condition" : "OnJavaCondition",
"message" : "@ConditionalOnJava (older than 1.8) found 1.8"
} ],
"matched" : [ ]
},
"MetricRepositoryAutoConfiguration.LegacyMetricServicesConfiguration" : {
"notMatched" : [ {
"condition" : "OnJavaCondition",
"message" : "@ConditionalOnJava (older than 1.8) found 1.8"
} ],
"matched" : [ ]
},
"MetricsChannelAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.messaging.MessageChannel'"
} ],
"matched" : [ ]
},
"MetricsDropwizardAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.codahale.metrics.MetricRegistry'"
} ],
"matched" : [ ]
},
"PublicMetricsAutoConfiguration#richGaugePublicMetrics" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.rich.RichGaugeReader; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ ]
},
"PublicMetricsAutoConfiguration.CacheStatisticsConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.CacheManager'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"PublicMetricsAutoConfiguration.DataSourceMetricsConfiguration#dataSourcePublicMetrics" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ ]
},
"PublicMetricsAutoConfiguration.IntegrationMetricsConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.integration.config.EnableIntegrationManagement'"
} ],
"matched" : [ ]
},
"PublicMetricsAutoConfiguration.TomcatMetricsConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.catalina.startup.Tomcat'"
} ],
"matched" : [ ]
},
"CloudFoundryActuatorAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnCloudPlatformCondition",
"message" : "@ConditionalOnCloudPlatform did not find CLOUD_FOUNDRY"
} ],
"matched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (management.cloudfoundry.enabled) matched"
} ]
},
"SpringApplicationAdminJmxAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.application.admin.enabled=true) did not find property 'enabled'"
} ],
"matched" : [ ]
},
"RabbitAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.amqp.rabbit.core.RabbitTemplate', 'com.rabbitmq.client.Channel'"
} ],
"matched" : [ ]
},
"AopAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.aspectj.lang.annotation.Aspect', 'org.aspectj.lang.reflect.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"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.CacheManager'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"CacheAutoConfiguration.CacheManagerJpaDependencyConfiguration" : {
"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" : [ ]
},
"GuavaCacheConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.google.common.cache.CacheBuilder', 'org.springframework.cache.guava.GuavaCacheManager'"
} ],
"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.provider.SpringEmbeddedCacheManager'"
} ],
"matched" : [ ]
},
"JCacheCacheConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.cache.Caching', 'org.springframework.cache.jcache.JCacheCacheManager'"
} ],
"matched" : [ ]
},
"CassandraAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
} ],
"matched" : [ ]
},
"CloudAutoConfiguration" : {
"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 classes 'com.couchbase.client.java.CouchbaseBucket', 'com.couchbase.client.java.Cluster'"
} ],
"matched" : [ ]
},
"CassandraDataAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.datastax.driver.core.Cluster', 'org.springframework.data.cassandra.core.CassandraAdminOperations'"
} ],
"matched" : [ ]
},
"CassandraRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.datastax.driver.core.Session', 'org.springframework.data.cassandra.repository.CassandraRepository'"
} ],
"matched" : [ ]
},
"CouchbaseDataAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'org.springframework.data.couchbase.repository.CouchbaseRepository'"
} ],
"matched" : [ ]
},
"CouchbaseRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'org.springframework.data.couchbase.repository.CouchbaseRepository'"
} ],
"matched" : [ ]
},
"ElasticsearchAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.client.TransportClientFactoryBean', 'org.springframework.data.elasticsearch.client.NodeClientFactoryBean'"
} ],
"matched" : [ ]
},
"ElasticsearchDataAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.core.ElasticsearchTemplate'"
} ],
"matched" : [ ]
},
"ElasticsearchRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.repository.ElasticsearchRepository'"
} ],
"matched" : [ ]
},
"JpaRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.jpa.repository.JpaRepository'"
} ],
"matched" : [ ]
},
"LdapDataAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository'"
} ],
"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 classes 'com.mongodb.MongoClient', 'org.springframework.data.mongodb.core.MongoTemplate'"
} ],
"matched" : [ ]
},
"MongoRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.mongodb.MongoClient', 'org.springframework.data.mongodb.repository.MongoRepository'"
} ],
"matched" : [ ]
},
"Neo4jDataAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.neo4j.ogm.session.SessionFactory', 'org.springframework.data.neo4j.transaction.Neo4jTransactionManager'"
} ],
"matched" : [ ]
},
"Neo4jRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.neo4j.ogm.session.Neo4jSession', 'org.springframework.data.neo4j.repository.GraphRepository'"
} ],
"matched" : [ ]
},
"RedisAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.data.redis.connection.jedis.JedisConnection', 'org.springframework.data.redis.core.RedisOperations', 'redis.clients.jedis.Jedis'"
} ],
"matched" : [ ]
},
"RedisRepositoriesAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'redis.clients.jedis.Jedis', '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 classes 'org.apache.solr.client.solrj.SolrClient', 'org.springframework.data.solr.repository.SolrRepository'"
} ],
"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" : [ ]
},
"FlywayAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.flywaydb.core.Flyway'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (flyway.enabled) matched"
} ]
},
"FlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJpaDependencyConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"FlywayAutoConfiguration.FlywayJpaDependencyConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"FreeMarkerAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'freemarker.template.Configuration', 'org.springframework.ui.freemarker.FreeMarkerConfigurationFactory'"
} ],
"matched" : [ ]
},
"GsonAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.google.gson.Gson'"
} ],
"matched" : [ ]
},
"H2ConsoleAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.h2.console.enabled=true) did not find property 'enabled'"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.h2.server.web.WebServlet'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ]
},
"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 classes 'com.hazelcast.core.HazelcastInstance', 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean'"
} ],
"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" : [ ]
},
"JacksonAutoConfiguration.ParameterNamesModuleConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.fasterxml.jackson.module.paramnames.ParameterNamesModule'"
} ],
"matched" : [ ]
},
"DataSourceAutoConfiguration.PooledDataSourceConfiguration" : {
"notMatched" : [ {
"condition" : "DataSourceAutoConfiguration.PooledDataSourceCondition",
"message" : "AnyNestedCondition 0 matched 2 did not; NestedCondition on DataSourceAutoConfiguration.PooledDataSourceCondition.PooledDataSourceAvailable PooledDataSource did not find supported DataSource; NestedCondition on DataSourceAutoConfiguration.PooledDataSourceCondition.ExplicitType @ConditionalOnProperty (spring.datasource.type) did not find property 'type'"
} ],
"matched" : [ ]
},
"DataSourceAutoConfiguration.TomcatDataSourceJmxConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSourceProxy'"
} ],
"matched" : [ ]
},
"JndiDataSourceAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.datasource.jndi-name) did not find property 'jndi-name'"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"XADataSourceAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.transaction.TransactionManager'"
} ],
"matched" : [ ]
},
"DataSourcePoolMetadataProvidersConfiguration.CommonsDbcp2PoolDataSourceMetadataProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.commons.dbcp2.BasicDataSource'"
} ],
"matched" : [ ]
},
"DataSourcePoolMetadataProvidersConfiguration.CommonsDbcpPoolDataSourceMetadataProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.commons.dbcp.BasicDataSource'"
} ],
"matched" : [ ]
},
"DataSourcePoolMetadataProvidersConfiguration.HikariPoolDataSourceMetadataProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.zaxxer.hikari.HikariDataSource'"
} ],
"matched" : [ ]
},
"DataSourcePoolMetadataProvidersConfiguration.TomcatDataSourcePoolMetadataProviderConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource'"
} ],
"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 classes 'javax.jms.Message', 'org.springframework.jms.core.JmsTemplate'"
} ],
"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 classes 'javax.jms.ConnectionFactory', 'org.apache.activemq.ActiveMQConnectionFactory'"
} ],
"matched" : [ ]
},
"ArtemisAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.jms.ConnectionFactory', 'org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory'"
} ],
"matched" : [ ]
},
"JmxAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.jmx.enabled=true) found different value in property 'enabled'"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter'; @ConditionalOnMissingClass did not find unwanted class"
} ]
},
"JooqAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.jooq.DSLContext'"
} ],
"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" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'liquibase.integration.spring.SpringLiquibase'; @ConditionalOnMissingClass did not find unwanted class"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (liquibase.enabled) matched"
} ]
},
"LiquibaseAutoConfiguration.LiquibaseJpaDependencyConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration did not match"
} ],
"matched" : [ ]
},
"MailSenderAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.mail.internet.MimeMessage', 'org.springframework.mail.MailSender'"
} ],
"matched" : [ ]
},
"MailSenderValidatorAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mail.test-connection) did not find property 'test-connection'"
} ],
"matched" : [ ]
},
"DeviceDelegatingViewResolverAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver'"
} ],
"matched" : [ ]
},
"DeviceResolverAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.mobile.device.DeviceResolverHandlerInterceptor', 'org.springframework.mobile.device.DeviceHandlerMethodArgumentResolver'"
} ],
"matched" : [ ]
},
"SitePreferenceAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor', 'org.springframework.mobile.device.site.SitePreferenceHandlerMethodArgumentResolver'"
} ],
"matched" : [ ]
},
"MongoAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.mongodb.MongoClient'"
} ],
"matched" : [ ]
},
"EmbeddedMongoAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.mongodb.MongoClient', 'de.flapdoodle.embed.mongo.MongodStarter'"
} ],
"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 classes 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean', 'javax.persistence.EntityManager'"
} ],
"matched" : [ ]
},
"ReactorAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'reactor.spring.context.config.EnableReactor', 'reactor.Environment'"
} ],
"matched" : [ ]
},
"FallbackWebSecurityAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity'"
} ],
"matched" : [ ]
},
"SecurityAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.security.authentication.AuthenticationManager', 'org.springframework.security.config.annotation.authentication.configurers.GlobalAuthenticationConfigurerAdapter'"
} ],
"matched" : [ ]
},
"SecurityFilterAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer', 'org.springframework.security.config.http.SessionCreationPolicy'"
} ],
"matched" : [ ]
},
"OAuth2AutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.oauth2.common.OAuth2AccessToken'"
} ],
"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" : [ ]
},
"FacebookAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.facebook.connect.FacebookConnectionFactory'"
} ],
"matched" : [ ]
},
"LinkedInAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.linkedin.connect.LinkedInConnectionFactory'"
} ],
"matched" : [ ]
},
"SocialWebAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.connect.web.ConnectController', 'org.springframework.social.config.annotation.SocialConfigurerAdapter'"
} ],
"matched" : [ ]
},
"TwitterAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.twitter.connect.TwitterConnectionFactory'"
} ],
"matched" : [ ]
},
"SolrAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.apache.solr.client.solrj.impl.HttpSolrClient', 'org.apache.solr.client.solrj.impl.CloudSolrClient'"
} ],
"matched" : [ ]
},
"ThymeleafAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.thymeleaf.spring4.SpringTemplateEngine'"
} ],
"matched" : [ ]
},
"TransactionAutoConfiguration.EnableTransactionManagementConfiguration.JdkDynamicAutoProxyConfiguration" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.aop.proxy-target-class=false) did not find property 'proxy-target-class'"
} ],
"matched" : [ ]
},
"JtaAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.transaction.Transaction'"
} ],
"matched" : [ ]
},
"ValidationAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.validation.executable.ExecutableValidator'"
} ],
"matched" : [ ]
},
"DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans"
} ],
"matched" : [ ]
},
"EmbeddedServletContainerAutoConfiguration.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" : [ ]
},
"EmbeddedServletContainerAutoConfiguration.EmbeddedTomcat" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.catalina.startup.Tomcat'"
} ],
"matched" : [ ]
},
"EmbeddedServletContainerAutoConfiguration.EmbeddedUndertow" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode'"
} ],
"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" : [ ]
},
"WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration" : {
"notMatched" : [ {
"condition" : "OnEnabledResourceChainCondition",
"message" : "@ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator"
} ],
"matched" : [ ]
},
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver" : {
"notMatched" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found bean 'beanNameViewResolver'"
} ],
"matched" : [ ]
},
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#dateFormatter" : {
"notMatched" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mvc.date-format) did not find property 'date-format'"
} ],
"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" : [ ]
},
"WebSocketAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.websocket.server.ServerContainer'"
} ],
"matched" : [ ]
},
"WebSocketMessagingAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer'"
} ],
"matched" : [ ]
},
"MockMvcSecurityConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors'"
} ],
"matched" : [ ]
},
"MockMvcWebClientAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.gargoylesoftware.htmlunit.WebClient'"
} ],
"matched" : [ ]
},
"MockMvcWebDriverAutoConfiguration" : {
"notMatched" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.openqa.selenium.htmlunit.HtmlUnitDriver'"
} ],
"matched" : [ ]
}
}
}
/beans
This endpoint is a report on the Spring Boot ApplicationContext. It lists the beans in
the context and their dependencies, detailing the names and concrete classes of each bean.
Some beans are pure configuration (any class that is annotated @Configuration).
|
Example curl request:
$ curl 'http://localhost:8080/beans' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /beans HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 81431
[ {
"context" : "application:-1",
"parent" : null,
"beans" : [ {
"bean" : "org.springframework.boot.test.context.ImportsContextCustomizer$ImportsCleanupPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.context.ImportsContextCustomizer$ImportsCleanupPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "springBootHypermediaApplication",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication$$EnhancerBySpringCGLIB$$5b872d74",
"resource" : "null",
"dependencies" : [ "auditEventRepository" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.core.type.classreading.CachingMetadataReaderFactory",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.restdocs.ManualRestDocumentation",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.restdocs.ManualRestDocumentation",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "groovyTemplateEngine",
"aliases" : [ ],
"scope" : "singleton",
"type" : "groovy.text.GStringTemplateEngine",
"resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
"dependencies" : [ ]
}, {
"bean" : "environmentEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.hypermedia.LimitedEnvironmentEndpoint",
"resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.test.autoconfigure.restdocs.RestDocsAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.restdocs.RestDocsAutoConfiguration$$EnhancerBySpringCGLIB$$abcb9994",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "restDocsMockMvcConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.restdocs.mockmvc.MockMvcRestDocumentationConfigurer",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/restdocs/RestDocsAutoConfiguration.class]",
"dependencies" : [ "org.springframework.restdocs.ManualRestDocumentation" ]
}, {
"bean" : "restDocumentationConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.restdocs.RestDocsMockMvcBuilderCustomizer",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/restdocs/RestDocsAutoConfiguration.class]",
"dependencies" : [ "restDocsMockMvcConfigurer" ]
}, {
"bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
"resource" : "null",
"dependencies" : [ "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store" ]
}, {
"bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcAutoConfiguration$$EnhancerBySpringCGLIB$$e440f9d5",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3adde4ea", "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" ]
}, {
"bean" : "mockMvcBuilder",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.test.web.servlet.setup.DefaultMockMvcBuilder",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/web/servlet/MockMvcAutoConfiguration.class]",
"dependencies" : [ "restDocumentationConfigurer", "springBootMockMvcBuilderCustomizer" ]
}, {
"bean" : "springBootMockMvcBuilderCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.web.servlet.SpringBootMockMvcBuilderCustomizer",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/web/servlet/MockMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mockMvc",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.test.web.servlet.MockMvc",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/web/servlet/MockMvcAutoConfiguration.class]",
"dependencies" : [ "mockMvcBuilder" ]
}, {
"bean" : "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$dc33ba68",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "serverProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ServerProperties",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "duplicateServerPropertiesDetector",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration$DuplicateServerPropertiesDetector",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcSecurityAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcSecurityAutoConfiguration$$EnhancerBySpringCGLIB$$fa6f1d75",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$2694b0d1",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "propertySourcesPlaceholderConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$$EnhancerBySpringCGLIB$$eed56631",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "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.web.context.support.GenericWebApplicationContext@3adde4ea", "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties" ]
}, {
"bean" : "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration$$EnhancerBySpringCGLIB$$33be8042",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3adde4ea" ]
}, {
"bean" : "jacksonObjectMapperBuilder",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class]",
"dependencies" : [ "standardJacksonObjectMapperBuilderCustomizer" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration$$EnhancerBySpringCGLIB$$8171be29",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "jacksonObjectMapper",
"aliases" : [ ],
"scope" : "singleton",
"type" : "com.fasterxml.jackson.databind.ObjectMapper",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class]",
"dependencies" : [ "jacksonObjectMapperBuilder" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$$EnhancerBySpringCGLIB$$637d5bb8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "jsonComponentModule",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.jackson.JsonComponentModule",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$$EnhancerBySpringCGLIB$$924b0ed8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "embeddedServletContainerCustomizerBeanPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "errorPageRegistrarBeanPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.servlet.ErrorPageRegistrarBeanPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration$$EnhancerBySpringCGLIB$$cc43edea",
"resource" : "null",
"dependencies" : [ "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" ]
}, {
"bean" : "dispatcherServlet",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.DispatcherServlet",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration$$EnhancerBySpringCGLIB$$47337d11",
"resource" : "null",
"dependencies" : [ "serverProperties", "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" ]
}, {
"bean" : "dispatcherServletRegistration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.servlet.ServletRegistrationBean",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class]",
"dependencies" : [ "dispatcherServlet" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$$EnhancerBySpringCGLIB$$1b5280ec",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$6c25b006",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "error",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$SpelView",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "beanNameViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.BeanNameViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration$$EnhancerBySpringCGLIB$$e87651ec",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3adde4ea", "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" ]
}, {
"bean" : "conventionErrorViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DefaultErrorViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$dbd9488c",
"resource" : "null",
"dependencies" : [ "serverProperties" ]
}, {
"bean" : "errorAttributes",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DefaultErrorAttributes",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "basicErrorController",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.BasicErrorController",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ "errorAttributes" ]
}, {
"bean" : "errorPageCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "preserveErrorControllerTargetClassPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ResourceProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$7d0be0a1",
"resource" : "null",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@432eb882", "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", "heapdumpMvcEndpoint", "logfileMvcEndpoint", "auditEventMvcEndpoint" ]
}, {
"bean" : "requestMappingHandlerAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager", "mvcConversionService", "mvcValidator" ]
}, {
"bean" : "requestMappingHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcConversionService", "mvcResourceUrlProvider", "mvcContentNegotiationManager" ]
}, {
"bean" : "mvcValidator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$NoOpValidator",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcContentNegotiationManager",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.accept.ContentNegotiationManager",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcPathMatcher",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.util.AntPathMatcher",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcUrlPathHelper",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.util.UrlPathHelper",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "viewControllerHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$EmptyHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcPathMatcher", "mvcUrlPathHelper" ]
}, {
"bean" : "beanNameHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "resourceHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager", "mvcUrlPathHelper", "mvcPathMatcher", "mvcResourceUrlProvider" ]
}, {
"bean" : "mvcResourceUrlProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.resource.ResourceUrlProvider",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "defaultServletHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$EmptyHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcConversionService",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.format.support.DefaultFormattingConversionService",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcUriComponentsContributor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.method.support.CompositeUriComponentsContributor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "requestMappingHandlerAdapter", "mvcConversionService" ]
}, {
"bean" : "httpRequestHandlerAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "simpleControllerHandlerAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "handlerExceptionResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager" ]
}, {
"bean" : "mvcViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.ViewResolverComposite",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$5dfb6a8c",
"resource" : "null",
"dependencies" : [ "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" ]
}, {
"bean" : "faviconHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration.class]",
"dependencies" : [ "faviconRequestHandler" ]
}, {
"bean" : "faviconRequestHandler",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.resource.ResourceHttpRequestHandler",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$$EnhancerBySpringCGLIB$$10e19614",
"resource" : "null",
"dependencies" : [ "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties", "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties", "org.springframework.beans.factory.support.DefaultListableBeanFactory@432eb882" ]
}, {
"bean" : "defaultViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.InternalResourceViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ ]
}, {
"bean" : "viewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.ContentNegotiatingViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@432eb882" ]
}, {
"bean" : "welcomePageHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WelcomePageHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" ]
}, {
"bean" : "requestContextFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedRequestContextFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$951b27d8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "hiddenHttpMethodFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedHiddenHttpMethodFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "httpPutFormContentFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedHttpPutFormContentFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration$$EnhancerBySpringCGLIB$$8fa0ca5d",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "auditEventRepository",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.audit.InMemoryAuditEventRepository",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration$AuditEventRepositoryConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$$EnhancerBySpringCGLIB$$c9293474",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "auditListener",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.audit.listener.AuditListener",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration$$EnhancerBySpringCGLIB$$a7d1fe1d",
"resource" : "null",
"dependencies" : [ "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties" ]
}, {
"bean" : "dataSource",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory$EmbeddedDataSourceProxy",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/EmbeddedDataSourceConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseConfiguration$$EnhancerBySpringCGLIB$$bc09665",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$2cf26d9",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7d1e1f8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "dataSourceInitializer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration.class]",
"dependencies" : [ "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties", "org.springframework.web.context.support.GenericWebApplicationContext@3adde4ea" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$$EnhancerBySpringCGLIB$$61d84bb1",
"resource" : "null",
"dependencies" : [ "spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties" ]
}, {
"bean" : "spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.InfoContributorAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.InfoContributorAutoConfiguration$$EnhancerBySpringCGLIB$$cf450942",
"resource" : "null",
"dependencies" : [ "management.info-org.springframework.boot.actuate.autoconfigure.InfoContributorProperties" ]
}, {
"bean" : "envInfoContributor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.info.EnvironmentInfoContributor",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/InfoContributorAutoConfiguration.class]",
"dependencies" : [ "environment" ]
}, {
"bean" : "management.info-org.springframework.boot.actuate.autoconfigure.InfoContributorProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.InfoContributorProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$cb07aa24",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "diskSpaceHealthIndicator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.DiskSpaceHealthIndicator",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration.class]",
"dependencies" : [ "diskSpaceHealthIndicatorProperties" ]
}, {
"bean" : "diskSpaceHealthIndicatorProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.DiskSpaceHealthIndicatorProperties",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$5eca98c9",
"resource" : "null",
"dependencies" : [ "healthAggregator" ]
}, {
"bean" : "dbHealthIndicator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.DataSourceHealthIndicator",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$e49c637c",
"resource" : "null",
"dependencies" : [ "management.health.status-org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties" ]
}, {
"bean" : "healthAggregator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.OrderedHealthAggregator",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "management.health.status-org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration$$EnhancerBySpringCGLIB$$d41a2e7",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "counterBuffers",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.CounterBuffers",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "gaugeBuffers",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.GaugeBuffers",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "actuatorMetricReader",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.BufferMetricReader",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ "counterBuffers", "gaugeBuffers" ]
}, {
"bean" : "counterService",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.BufferCounterService",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ "counterBuffers" ]
}, {
"bean" : "gaugeService",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.BufferGaugeService",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ "gaugeBuffers" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$35dc4f3f",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration$$EnhancerBySpringCGLIB$$610b4681",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$$EnhancerBySpringCGLIB$$e7d9a435",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "systemPublicMetrics",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.SystemPublicMetrics",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "metricReaderPublicMetrics",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.MetricReaderPublicMetrics",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration$$EnhancerBySpringCGLIB$$ef2213a2",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "requestMappingEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.RequestMappingEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration$RequestMappingEndpointConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$$EnhancerBySpringCGLIB$$33e778c4",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "healthEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.HealthEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "beansEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.BeansEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "infoEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.InfoEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "loggersEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.LoggersEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ "springBootLoggingSystem" ]
}, {
"bean" : "metricsEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.MetricsEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "traceEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.TraceEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "dumpEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.DumpEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "autoConfigurationReportEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.AutoConfigurationReportEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ "autoConfigurationReport" ]
}, {
"bean" : "shutdownEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.ShutdownEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "configurationPropertiesReportEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.ConfigurationPropertiesReportEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "endpoints-org.springframework.boot.actuate.endpoint.EndpointProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.EndpointProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$e988fe0",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "managementServerProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.ManagementServerProperties",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$730c6798",
"resource" : "null",
"dependencies" : [ "spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties" ]
}, {
"bean" : "stringHttpMessageConverter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.http.converter.StringHttpMessageConverter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$11a9198",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "mappingJackson2HttpMessageConverter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class]",
"dependencies" : [ "jacksonObjectMapper" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$$EnhancerBySpringCGLIB$$94082a0e",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$b6965cf8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "messageConverters",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConverters",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$EntityLinksConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$EntityLinksConfiguration$$EnhancerBySpringCGLIB$$ef949475",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "entityLinksPluginRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.plugin.core.OrderAwarePluginRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "controllerEntityLinks",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.ControllerEntityLinks",
"resource" : "null",
"dependencies" : [ "(inner bean)#7591cbd1" ]
}, {
"bean" : "delegatingEntityLinks",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DelegatingEntityLinks",
"resource" : "null",
"dependencies" : [ "controllerEntityLinks", "(inner bean)#73d7d676" ]
}, {
"bean" : "org.springframework.hateoas.config.HateoasConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HateoasConfiguration$$EnhancerBySpringCGLIB$$a55e8bca",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "linkRelationMessageSource",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.context.support.MessageSourceAccessor",
"resource" : "class path resource [org/springframework/hateoas/config/HateoasConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$HypermediaConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$HypermediaConfiguration$$EnhancerBySpringCGLIB$$c46ce823",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "halObjectMapperConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$HalObjectMapperConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfiguration$HypermediaConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.hal.HalLinkDiscoverer#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.hal.HalLinkDiscoverer",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "_halObjectMapper",
"aliases" : [ ],
"scope" : "singleton",
"type" : "com.fasterxml.jackson.databind.ObjectMapper",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$DefaultObjectMapperCustomizer#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$DefaultObjectMapperCustomizer",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$Jackson2ModuleRegisteringBeanPostProcessor#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$Jackson2ModuleRegisteringBeanPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "_linkDiscovererRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.plugin.core.OrderAwarePluginRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.LinkDiscoverers#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.LinkDiscoverers",
"resource" : "null",
"dependencies" : [ "_linkDiscovererRegistry" ]
}, {
"bean" : "defaultRelProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DefaultRelProvider",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "annotationRelProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.AnnotationRelProvider",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "relProviderPluginRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.plugin.core.OrderAwarePluginRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "_relProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DelegatingRelProvider",
"resource" : "null",
"dependencies" : [ "(inner bean)#6eadd342" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "halMessageConverterSupportedMediaTypeCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration$HalMessageConverterSupportedMediaTypesCustomizer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/hateoas/HypermediaHttpMessageConverterConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$$EnhancerBySpringCGLIB$$41e4a8c9",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "spring.hateoas-org.springframework.boot.autoconfigure.hateoas.HateoasProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HateoasProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration$$EnhancerBySpringCGLIB$$3b2508d",
"resource" : "null",
"dependencies" : [ "endpoints.health-org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties", "managementServerProperties", "endpoints.cors-org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties" ]
}, {
"bean" : "endpointHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "mvcEndpoints" ]
}, {
"bean" : "mvcEndpoints",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "environmentMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "environmentEndpoint" ]
}, {
"bean" : "heapdumpMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "healthMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "healthEndpoint", "managementServerProperties" ]
}, {
"bean" : "loggersMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "loggersEndpoint" ]
}, {
"bean" : "metricsMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "metricsEndpoint" ]
}, {
"bean" : "logfileMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.LogFileMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "auditEventMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "auditEventRepository" ]
}, {
"bean" : "endpoints.health-org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "endpoints.cors-org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
"resource" : "null",
"dependencies" : [ "mvcEndpoints", "managementServerProperties" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration$$EnhancerBySpringCGLIB$$fa0305db",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$$EnhancerBySpringCGLIB$$bd2c7325",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "managementServletContext",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$1",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]",
"dependencies" : [ "managementServerProperties" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration$$EnhancerBySpringCGLIB$$de22f35",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration$$EnhancerBySpringCGLIB$$7a6c0c39",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "applicationContextIdFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.ApplicationContextHeaderFilter",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration.class]",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3adde4ea" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$d8800abe",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "managementContextResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.ManagementContextResolver",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$MetricExportPropertiesConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$MetricExportPropertiesConfiguration$$EnhancerBySpringCGLIB$$15d86150",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.export.MetricExportProperties",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration$MetricExportPropertiesConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$StatsdConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$StatsdConfiguration$$EnhancerBySpringCGLIB$$6b881282",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$$EnhancerBySpringCGLIB$$6dc77f55",
"resource" : "null",
"dependencies" : [ "spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties" ]
}, {
"bean" : "metricWritersMetricExporter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.export.MetricExporters",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.class]",
"dependencies" : [ "spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration$$EnhancerBySpringCGLIB$$422e9391",
"resource" : "null",
"dependencies" : [ "counterService", "gaugeService", "endpoints.metrics.filter-org.springframework.boot.actuate.autoconfigure.MetricFilterProperties" ]
}, {
"bean" : "metricsFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricsFilter",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "endpoints.metrics.filter-org.springframework.boot.actuate.autoconfigure.MetricFilterProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricFilterProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$7b2b2420",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "traceRepository",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.trace.InMemoryTraceRepository",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/TraceRepositoryAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.TraceWebFilterAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.TraceWebFilterAutoConfiguration$$EnhancerBySpringCGLIB$$1e466872",
"resource" : "null",
"dependencies" : [ "traceRepository", "management.trace-org.springframework.boot.actuate.trace.TraceProperties" ]
}, {
"bean" : "webRequestLoggingFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.trace.WebRequestTraceFilter",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/TraceWebFilterAutoConfiguration.class]",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@432eb882" ]
}, {
"bean" : "management.trace-org.springframework.boot.actuate.trace.TraceProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.trace.TraceProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$1567c9e6",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "persistenceExceptionTranslationPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/dao/PersistenceExceptionTranslationAutoConfiguration.class]",
"dependencies" : [ "environment" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration$$EnhancerBySpringCGLIB$$b5e5b632",
"resource" : "null",
"dependencies" : [ "spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties" ]
}, {
"bean" : "groovyMarkupViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.groovy.GroovyMarkupViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/groovy/template/GroovyTemplateAutoConfiguration$GroovyWebConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration$$EnhancerBySpringCGLIB$$d307498",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3adde4ea", "spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties" ]
}, {
"bean" : "groovyMarkupConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.groovy.GroovyMarkupConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/groovy/template/GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$6443acdc",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration$$EnhancerBySpringCGLIB$$d2ded707",
"resource" : "null",
"dependencies" : [ "dataSource" ]
}, {
"bean" : "transactionManager",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.datasource.DataSourceTransactionManager",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration.class]",
"dependencies" : [ "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$36b52ee9",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$45c27388",
"resource" : "null",
"dependencies" : [ "dataSource" ]
}, {
"bean" : "jdbcTemplate",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.core.JdbcTemplate",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "namedParameterJdbcTemplate",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$25de3e98",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration$$EnhancerBySpringCGLIB$$91c382c8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b04cdd54",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration$$EnhancerBySpringCGLIB$$24689bda",
"resource" : "null",
"dependencies" : [ "transactionManager" ]
}, {
"bean" : "transactionTemplate",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.transaction.support.TransactionTemplate",
"resource" : "class path resource [org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration$TransactionTemplateConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$ba5239a2",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "platformTransactionManagerCustomizers",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers",
"resource" : "class path resource [org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.transaction-org.springframework.boot.autoconfigure.transaction.TransactionProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$fccaa543",
"resource" : "null",
"dependencies" : [ "spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties" ]
}, {
"bean" : "characterEncodingFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedCharacterEncodingFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpEncodingAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "localeCharsetMappingsCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpEncodingAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration$$EnhancerBySpringCGLIB$$e08bf1de",
"resource" : "null",
"dependencies" : [ "spring.http.multipart-org.springframework.boot.autoconfigure.web.MultipartProperties" ]
}, {
"bean" : "multipartConfigElement",
"aliases" : [ ],
"scope" : "singleton",
"type" : "javax.servlet.MultipartConfigElement",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "multipartResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.multipart.support.StandardServletMultipartResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.http.multipart-org.springframework.boot.autoconfigure.web.MultipartProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.MultipartProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration$RestTemplateConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration$RestTemplateConfiguration$$EnhancerBySpringCGLIB$$2d0db5af",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "restTemplateBuilder",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.client.RestTemplateBuilder",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebClientAutoConfiguration$RestTemplateConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration$$EnhancerBySpringCGLIB$$367d634b",
"resource" : "null",
"dependencies" : [ ]
} ]
} ]
/configprops
This endpoint is a report on the Spring Boot @ConfigurationProperties beans. Beans with
this annotation are bound to the Environment on startup, so they reflect the
externalised configuration of the application. Beans are listed by name. A bean that is
added using @EnableConfigurationProperties will have a conventional name:
<prefix>-<fqn>, where <prefix> is the environment key prefix specified in the
@ConfigurationProperties annotation and <fqn> the fully qualified name of the bean.
Example curl request:
$ curl 'http://localhost:8080/configprops' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /configprops HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 14051
{
"endpoints-org.springframework.boot.actuate.endpoint.EndpointProperties" : {
"prefix" : "endpoints",
"properties" : {
"enabled" : true,
"sensitive" : null
}
},
"spring.transaction-org.springframework.boot.autoconfigure.transaction.TransactionProperties" : {
"prefix" : "spring.transaction",
"properties" : {
"rollbackOnCommitFailure" : null,
"defaultTimeout" : null
}
},
"management.info-org.springframework.boot.actuate.autoconfigure.InfoContributorProperties" : {
"prefix" : "management.info",
"properties" : {
"git" : {
"mode" : "SIMPLE"
}
}
},
"metricsEndpoint" : {
"prefix" : "endpoints.metrics",
"properties" : {
"id" : "metrics",
"sensitive" : true,
"enabled" : true
}
},
"spring.hateoas-org.springframework.boot.autoconfigure.hateoas.HateoasProperties" : {
"prefix" : "spring.hateoas",
"properties" : {
"useHalAsDefaultJsonMediaType" : true
}
},
"spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties" : {
"prefix" : "spring.jackson",
"properties" : {
"serialization" : {
"INDENT_OUTPUT" : true
},
"propertyNamingStrategy" : null,
"defaultPropertyInclusion" : null,
"parser" : { },
"dateFormat" : null,
"deserialization" : { },
"generator" : { },
"timeZone" : null,
"mapper" : { },
"locale" : null,
"jodaDateTimeFormat" : null
}
},
"heapdumpMvcEndpoint" : {
"prefix" : "endpoints.heapdump",
"properties" : {
"path" : "/heapdump",
"sensitive" : true,
"enabled" : true
}
},
"endpoints.cors-org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties" : {
"prefix" : "endpoints.cors",
"properties" : {
"allowedOrigins" : [ ],
"maxAge" : 1800,
"exposedHeaders" : [ ],
"allowedHeaders" : [ ],
"allowedMethods" : [ ],
"allowCredentials" : null
}
},
"environmentMvcEndpoint" : {
"prefix" : "endpoints.env",
"properties" : {
"path" : "/env"
}
},
"environmentEndpoint" : {
"prefix" : "endpoints.env",
"properties" : {
"id" : "env",
"sensitive" : true,
"enabled" : true
}
},
"spring.http.multipart-org.springframework.boot.autoconfigure.web.MultipartProperties" : {
"prefix" : "spring.http.multipart",
"properties" : {
"maxRequestSize" : "10MB",
"fileSizeThreshold" : "0",
"location" : null,
"maxFileSize" : "1MB",
"enabled" : true,
"resolveLazily" : false
}
},
"spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties" : {
"prefix" : "spring.info",
"properties" : {
"build" : {
"location" : { }
},
"git" : {
"location" : { }
}
}
},
"spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties" : {
"prefix" : "spring.datasource",
"properties" : {
"schema" : null,
"dataPassword" : null,
"data" : null,
"dataUsername" : null,
"generateUniqueName" : false,
"xa" : {
"dataSourceClassName" : null,
"properties" : { }
},
"type" : null,
"separator" : ";",
"url" : null,
"platform" : "all",
"continueOnError" : false,
"jndiName" : null,
"sqlScriptEncoding" : null,
"password" : null,
"schemaPassword" : null,
"name" : "testdb",
"driverClassName" : null,
"initialize" : true,
"schemaUsername" : null,
"username" : null
}
},
"logfileMvcEndpoint" : {
"prefix" : "endpoints.logfile",
"properties" : {
"path" : "/logfile",
"externalFile" : null,
"sensitive" : true,
"enabled" : true
}
},
"traceEndpoint" : {
"prefix" : "endpoints.trace",
"properties" : {
"id" : "trace",
"sensitive" : true,
"enabled" : true
}
},
"metricsMvcEndpoint" : {
"prefix" : "endpoints.metrics",
"properties" : {
"path" : "/metrics"
}
},
"infoEndpoint" : {
"prefix" : "endpoints.info",
"properties" : {
"id" : "info",
"sensitive" : false,
"enabled" : true
}
},
"auditEventMvcEndpoint" : {
"prefix" : "endpoints.auditevents",
"properties" : {
"path" : "/auditevents",
"sensitive" : true,
"enabled" : true
}
},
"management.trace-org.springframework.boot.actuate.trace.TraceProperties" : {
"prefix" : "management.trace",
"properties" : {
"include" : [ "REQUEST_HEADERS", "COOKIES", "RESPONSE_HEADERS", "TIME_TAKEN", "ERRORS" ]
}
},
"spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" : {
"prefix" : "spring.resources",
"properties" : {
"cachePeriod" : null,
"addMappings" : true,
"chain" : {
"cache" : true,
"htmlApplicationCache" : false,
"gzipped" : false,
"strategy" : {
"fixed" : {
"enabled" : false,
"paths" : [ "/**" ],
"version" : null
},
"content" : {
"enabled" : false,
"paths" : [ "/**" ]
}
}
},
"staticLocations" : [ "/", "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" ]
}
},
"management.health.status-org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties" : {
"prefix" : "management.health.status",
"properties" : {
"order" : null
}
},
"healthMvcEndpoint" : {
"prefix" : "endpoints.health",
"properties" : {
"path" : "/health"
}
},
"serverProperties" : {
"prefix" : "server",
"properties" : {
"contextParameters" : { },
"address" : null,
"maxHttpPostSize" : 0,
"undertow" : {
"maxHttpPostSize" : -1,
"bufferSize" : null,
"buffersPerRegion" : null,
"ioThreads" : null,
"workerThreads" : null,
"directBuffers" : null,
"accesslog" : {
"enabled" : null,
"pattern" : "common",
"prefix" : "access_log.",
"suffix" : "log",
"dir" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB7-JOB1/spring-boot-actuator-docs/logs",
"rotate" : true
}
},
"tomcat" : {
"accesslog" : {
"enabled" : false,
"pattern" : "common",
"directory" : "logs",
"prefix" : "access_log",
"suffix" : ".log",
"rotate" : true,
"renameOnRotate" : false,
"fileDateFormat" : ".yyyy-MM-dd",
"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",
"protocolHeader" : null,
"protocolHeaderHttpsValue" : "https",
"portHeader" : "X-Forwarded-Port",
"remoteIpHeader" : null,
"basedir" : null,
"backgroundProcessorDelay" : 10,
"maxThreads" : 200,
"minSpareThreads" : 10,
"maxHttpPostSize" : 2097152,
"redirectContextRoot" : true,
"uriEncoding" : "UTF-8",
"maxConnections" : 10000,
"acceptCount" : 100,
"additionalTldSkipPatterns" : [ ]
},
"displayName" : "application",
"session" : {
"timeout" : null,
"trackingModes" : null,
"persistent" : false,
"storeDir" : null,
"cookie" : {
"name" : null,
"domain" : null,
"path" : null,
"comment" : null,
"httpOnly" : null,
"secure" : null,
"maxAge" : null
}
},
"contextPath" : null,
"error" : {
"path" : "/error",
"includeStacktrace" : "NEVER"
},
"ssl" : null,
"serverHeader" : null,
"useForwardHeaders" : null,
"port" : -1,
"maxHttpHeaderSize" : 0,
"servletPath" : "/",
"jspServlet" : null,
"jetty" : {
"maxHttpPostSize" : 200000,
"acceptors" : -1,
"selectors" : -1
},
"connectionTimeout" : null
}
},
"spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties" : {
"prefix" : "spring.metrics.export",
"properties" : {
"excludes" : null,
"statsd" : {
"host" : null,
"port" : 8125,
"prefix" : null
},
"includes" : null,
"triggers" : { },
"enabled" : true,
"redis" : {
"prefix" : "spring.metrics.application.f8ad96f34303c04ef3e11b7d366fb707",
"key" : "******"
},
"aggregate" : {
"prefix" : "application.f8ad96f34303c04ef3e11b7d366fb707",
"keyPattern" : "k.d"
}
}
},
"configurationPropertiesReportEndpoint" : {
"prefix" : "endpoints.configprops",
"properties" : {
"id" : "configprops",
"sensitive" : true,
"enabled" : true
}
},
"healthEndpoint" : {
"prefix" : "endpoints.health",
"properties" : {
"timeToLive" : 1000,
"id" : "health",
"sensitive" : true,
"enabled" : true
}
},
"loggersMvcEndpoint" : {
"prefix" : "endpoints.loggers",
"properties" : {
"path" : "/loggers"
}
},
"loggersEndpoint" : {
"prefix" : "endpoints.loggers",
"properties" : {
"id" : "loggers",
"sensitive" : true,
"enabled" : true
}
},
"endpoints.metrics.filter-org.springframework.boot.actuate.autoconfigure.MetricFilterProperties" : {
"prefix" : "endpoints.metrics.filter",
"properties" : {
"counterSubmissions" : [ "MERGED" ],
"gaugeSubmissions" : [ "MERGED" ]
}
},
"restDocumentationConfigurer" : {
"prefix" : "spring.test.restdocs",
"properties" : {
"uriScheme" : "http",
"uriPort" : 8080,
"uriHost" : "localhost"
}
},
"dumpEndpoint" : {
"prefix" : "endpoints.dump",
"properties" : {
"id" : "dump",
"sensitive" : true,
"enabled" : true
}
},
"autoConfigurationReportEndpoint" : {
"prefix" : "endpoints.autoconfig",
"properties" : {
"id" : "autoconfig",
"sensitive" : true,
"enabled" : true
}
},
"spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties" : {
"prefix" : "spring.http.encoding",
"properties" : {
"charset" : "UTF-8",
"force" : false,
"mapping" : null,
"forceRequest" : false,
"forceResponse" : false
}
},
"springBootMockMvcBuilderCustomizer" : {
"prefix" : "spring.test.mockmvc",
"properties" : {
"print" : "NONE",
"addFilters" : true,
"printOnlyOnFailure" : true
}
},
"shutdownEndpoint" : {
"prefix" : "endpoints.shutdown",
"properties" : {
"id" : "shutdown",
"sensitive" : true,
"enabled" : false
}
},
"beansEndpoint" : {
"prefix" : "endpoints.beans",
"properties" : {
"id" : "beans",
"sensitive" : true,
"enabled" : true
}
},
"spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties" : {
"prefix" : "spring.groovy.template",
"properties" : {
"charset" : "UTF-8",
"exposeSpringMacroHelpers" : true,
"cache" : false,
"exposeSessionAttributes" : false,
"viewNames" : null,
"prefix" : "",
"requestContextAttribute" : "spring",
"suffix" : ".tpl",
"enabled" : true,
"resourceLoaderPath" : "classpath:/templates/",
"checkTemplateLocation" : true,
"allowSessionOverride" : false,
"contentType" : {
"parameters" : {
"charset" : "UTF-8"
}
},
"allowRequestOverride" : false,
"exposeRequestAttributes" : false
}
},
"managementServerProperties" : {
"prefix" : "management",
"properties" : {
"security" : {
"enabled" : false,
"roles" : [ "ACTUATOR" ],
"sessions" : "STATELESS"
},
"address" : null,
"port" : null,
"addApplicationContextHeader" : true,
"contextPath" : "",
"ssl" : null
}
},
"requestMappingEndpoint" : {
"prefix" : "endpoints.mappings",
"properties" : {
"id" : "mappings",
"sensitive" : true,
"enabled" : true
}
},
"endpoints.health-org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties" : {
"prefix" : "endpoints.health",
"properties" : {
"mapping" : { }
}
},
"groovyMarkupConfigurer" : {
"prefix" : "spring.groovy.template.configuration",
"properties" : {
"error" : "Cannot serialize 'spring.groovy.template.configuration'"
}
},
"spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" : {
"prefix" : "spring.mvc",
"properties" : {
"dateFormat" : null,
"servlet" : {
"loadOnStartup" : -1
},
"staticPathPattern" : "/**",
"dispatchOptionsRequest" : true,
"dispatchTraceRequest" : false,
"locale" : null,
"ignoreDefaultModelOnRedirect" : true,
"logResolvedException" : false,
"async" : {
"requestTimeout" : null
},
"messageCodesResolverFormat" : null,
"mediaTypes" : { },
"view" : {
"prefix" : null,
"suffix" : null
},
"localeResolver" : "ACCEPT_HEADER",
"throwExceptionIfNoHandlerFound" : false
}
},
"diskSpaceHealthIndicatorProperties" : {
"prefix" : "management.health.diskspace",
"properties" : {
"path" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB7-JOB1/spring-boot-actuator-docs/.",
"threshold" : 10485760
}
}
}
/dump
This endpoint is a thread dump: the result is a list of threads each with their name,
monitor state and stack. It is the same information as you would get from kill -3 of a
running Java process. It can be very useful for detecting issues at runtime, especially
sluggish behaviour caused by threads blocked by slow or unavailable I/O (e.g. if a
connection pool is exhausted).
Some SecurityManager implementations might prevent this endpoint from working.
|
Example curl request:
$ curl 'http://localhost:8080/dump' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /dump HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 19596
[ {
"threadName" : "Signal Dispatcher",
"threadId" : 4,
"blockedTime" : -1,
"blockedCount" : 0,
"waitedTime" : -1,
"waitedCount" : 0,
"lockName" : null,
"lockOwnerId" : -1,
"lockOwnerName" : null,
"inNative" : false,
"suspended" : false,
"threadState" : "RUNNABLE",
"stackTrace" : [ ],
"lockedMonitors" : [ ],
"lockedSynchronizers" : [ ],
"lockInfo" : null
}, {
"threadName" : "Finalizer",
"threadId" : 3,
"blockedTime" : -1,
"blockedCount" : 92,
"waitedTime" : -1,
"waitedCount" : 12,
"lockName" : "java.lang.ref.ReferenceQueue$Lock@735167e1",
"lockOwnerId" : -1,
"lockOwnerName" : null,
"inNative" : false,
"suspended" : false,
"threadState" : "WAITING",
"stackTrace" : [ {
"methodName" : "wait",
"fileName" : "Object.java",
"lineNumber" : -2,
"className" : "java.lang.Object",
"nativeMethod" : true
}, {
"methodName" : "remove",
"fileName" : "ReferenceQueue.java",
"lineNumber" : 143,
"className" : "java.lang.ref.ReferenceQueue",
"nativeMethod" : false
}, {
"methodName" : "remove",
"fileName" : "ReferenceQueue.java",
"lineNumber" : 164,
"className" : "java.lang.ref.ReferenceQueue",
"nativeMethod" : false
}, {
"methodName" : "run",
"fileName" : "Finalizer.java",
"lineNumber" : 209,
"className" : "java.lang.ref.Finalizer$FinalizerThread",
"nativeMethod" : false
} ],
"lockedMonitors" : [ ],
"lockedSynchronizers" : [ ],
"lockInfo" : {
"className" : "java.lang.ref.ReferenceQueue$Lock",
"identityHashCode" : 1934714849
}
}, {
"threadName" : "Reference Handler",
"threadId" : 2,
"blockedTime" : -1,
"blockedCount" : 10,
"waitedTime" : -1,
"waitedCount" : 10,
"lockName" : "java.lang.ref.Reference$Lock@67689c81",
"lockOwnerId" : -1,
"lockOwnerName" : null,
"inNative" : false,
"suspended" : false,
"threadState" : "WAITING",
"stackTrace" : [ {
"methodName" : "wait",
"fileName" : "Object.java",
"lineNumber" : -2,
"className" : "java.lang.Object",
"nativeMethod" : true
}, {
"methodName" : "wait",
"fileName" : "Object.java",
"lineNumber" : 502,
"className" : "java.lang.Object",
"nativeMethod" : false
}, {
"methodName" : "tryHandlePending",
"fileName" : "Reference.java",
"lineNumber" : 191,
"className" : "java.lang.ref.Reference",
"nativeMethod" : false
}, {
"methodName" : "run",
"fileName" : "Reference.java",
"lineNumber" : 153,
"className" : "java.lang.ref.Reference$ReferenceHandler",
"nativeMethod" : false
} ],
"lockedMonitors" : [ ],
"lockedSynchronizers" : [ ],
"lockInfo" : {
"className" : "java.lang.ref.Reference$Lock",
"identityHashCode" : 1734909057
}
}, {
"threadName" : "main",
"threadId" : 1,
"blockedTime" : -1,
"blockedCount" : 30,
"waitedTime" : -1,
"waitedCount" : 5,
"lockName" : null,
"lockOwnerId" : -1,
"lockOwnerName" : null,
"inNative" : false,
"suspended" : false,
"threadState" : "RUNNABLE",
"stackTrace" : [ {
"methodName" : "dumpThreads0",
"fileName" : "ThreadImpl.java",
"lineNumber" : -2,
"className" : "sun.management.ThreadImpl",
"nativeMethod" : true
}, {
"methodName" : "dumpAllThreads",
"fileName" : "ThreadImpl.java",
"lineNumber" : 454,
"className" : "sun.management.ThreadImpl",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "DumpEndpoint.java",
"lineNumber" : 44,
"className" : "org.springframework.boot.actuate.endpoint.DumpEndpoint",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "DumpEndpoint.java",
"lineNumber" : 31,
"className" : "org.springframework.boot.actuate.endpoint.DumpEndpoint",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "AbstractEndpointMvcAdapter.java",
"lineNumber" : 56,
"className" : "org.springframework.boot.actuate.endpoint.mvc.AbstractEndpointMvcAdapter",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "EndpointMvcAdapter.java",
"lineNumber" : 42,
"className" : "org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter",
"nativeMethod" : false
}, {
"methodName" : "invoke0",
"fileName" : "NativeMethodAccessorImpl.java",
"lineNumber" : -2,
"className" : "sun.reflect.NativeMethodAccessorImpl",
"nativeMethod" : true
}, {
"methodName" : "invoke",
"fileName" : "NativeMethodAccessorImpl.java",
"lineNumber" : 62,
"className" : "sun.reflect.NativeMethodAccessorImpl",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "DelegatingMethodAccessorImpl.java",
"lineNumber" : 43,
"className" : "sun.reflect.DelegatingMethodAccessorImpl",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "Method.java",
"lineNumber" : 498,
"className" : "java.lang.reflect.Method",
"nativeMethod" : false
}, {
"methodName" : "doInvoke",
"fileName" : "InvocableHandlerMethod.java",
"lineNumber" : 205,
"className" : "org.springframework.web.method.support.InvocableHandlerMethod",
"nativeMethod" : false
}, {
"methodName" : "invokeForRequest",
"fileName" : "InvocableHandlerMethod.java",
"lineNumber" : 133,
"className" : "org.springframework.web.method.support.InvocableHandlerMethod",
"nativeMethod" : false
}, {
"methodName" : "invokeAndHandle",
"fileName" : "ServletInvocableHandlerMethod.java",
"lineNumber" : 97,
"className" : "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod",
"nativeMethod" : false
}, {
"methodName" : "invokeHandlerMethod",
"fileName" : "RequestMappingHandlerAdapter.java",
"lineNumber" : 849,
"className" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"nativeMethod" : false
}, {
"methodName" : "handleInternal",
"fileName" : "RequestMappingHandlerAdapter.java",
"lineNumber" : 760,
"className" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"nativeMethod" : false
}, {
"methodName" : "handle",
"fileName" : "AbstractHandlerMethodAdapter.java",
"lineNumber" : 85,
"className" : "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter",
"nativeMethod" : false
}, {
"methodName" : "doDispatch",
"fileName" : "DispatcherServlet.java",
"lineNumber" : 967,
"className" : "org.springframework.web.servlet.DispatcherServlet",
"nativeMethod" : false
}, {
"methodName" : "doService",
"fileName" : "DispatcherServlet.java",
"lineNumber" : 901,
"className" : "org.springframework.web.servlet.DispatcherServlet",
"nativeMethod" : false
}, {
"methodName" : "processRequest",
"fileName" : "FrameworkServlet.java",
"lineNumber" : 970,
"className" : "org.springframework.web.servlet.FrameworkServlet",
"nativeMethod" : false
}, {
"methodName" : "doGet",
"fileName" : "FrameworkServlet.java",
"lineNumber" : 861,
"className" : "org.springframework.web.servlet.FrameworkServlet",
"nativeMethod" : false
}, {
"methodName" : "service",
"fileName" : "HttpServlet.java",
"lineNumber" : 687,
"className" : "javax.servlet.http.HttpServlet",
"nativeMethod" : false
}, {
"methodName" : "service",
"fileName" : "FrameworkServlet.java",
"lineNumber" : 846,
"className" : "org.springframework.web.servlet.FrameworkServlet",
"nativeMethod" : false
}, {
"methodName" : "service",
"fileName" : "TestDispatcherServlet.java",
"lineNumber" : 71,
"className" : "org.springframework.test.web.servlet.TestDispatcherServlet",
"nativeMethod" : false
}, {
"methodName" : "service",
"fileName" : "HttpServlet.java",
"lineNumber" : 790,
"className" : "javax.servlet.http.HttpServlet",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 160,
"className" : "org.springframework.mock.web.MockFilterChain$ServletFilterProxy",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "ApplicationContextHeaderFilter.java",
"lineNumber" : 55,
"className" : "org.springframework.boot.web.filter.ApplicationContextHeaderFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "WebRequestTraceFilter.java",
"lineNumber" : 111,
"className" : "org.springframework.boot.actuate.trace.WebRequestTraceFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "RequestContextFilter.java",
"lineNumber" : 99,
"className" : "org.springframework.web.filter.RequestContextFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "HttpPutFormContentFilter.java",
"lineNumber" : 109,
"className" : "org.springframework.web.filter.HttpPutFormContentFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "HiddenHttpMethodFilter.java",
"lineNumber" : 93,
"className" : "org.springframework.web.filter.HiddenHttpMethodFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "CharacterEncodingFilter.java",
"lineNumber" : 197,
"className" : "org.springframework.web.filter.CharacterEncodingFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "MetricsFilter.java",
"lineNumber" : 103,
"className" : "org.springframework.boot.actuate.autoconfigure.MetricsFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "OncePerRequestFilter.java",
"lineNumber" : 107,
"className" : "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 127,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "perform",
"fileName" : "MockMvc.java",
"lineNumber" : 151,
"className" : "org.springframework.test.web.servlet.MockMvc",
"nativeMethod" : false
}, {
"methodName" : "endpoints",
"fileName" : "EndpointDocumentation.java",
"lineNumber" : 174,
"className" : "org.springframework.boot.actuate.hypermedia.EndpointDocumentation",
"nativeMethod" : false
}, {
"methodName" : "invoke0",
"fileName" : "NativeMethodAccessorImpl.java",
"lineNumber" : -2,
"className" : "sun.reflect.NativeMethodAccessorImpl",
"nativeMethod" : true
}, {
"methodName" : "invoke",
"fileName" : "NativeMethodAccessorImpl.java",
"lineNumber" : 62,
"className" : "sun.reflect.NativeMethodAccessorImpl",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "DelegatingMethodAccessorImpl.java",
"lineNumber" : 43,
"className" : "sun.reflect.DelegatingMethodAccessorImpl",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "Method.java",
"lineNumber" : 498,
"className" : "java.lang.reflect.Method",
"nativeMethod" : false
}, {
"methodName" : "runReflectiveCall",
"fileName" : "FrameworkMethod.java",
"lineNumber" : 50,
"className" : "org.junit.runners.model.FrameworkMethod$1",
"nativeMethod" : false
}, {
"methodName" : "run",
"fileName" : "ReflectiveCallable.java",
"lineNumber" : 12,
"className" : "org.junit.internal.runners.model.ReflectiveCallable",
"nativeMethod" : false
}, {
"methodName" : "invokeExplosively",
"fileName" : "FrameworkMethod.java",
"lineNumber" : 47,
"className" : "org.junit.runners.model.FrameworkMethod",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "InvokeMethod.java",
"lineNumber" : 17,
"className" : "org.junit.internal.runners.statements.InvokeMethod",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "RunBeforeTestMethodCallbacks.java",
"lineNumber" : 75,
"className" : "org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "RunAfterTestMethodCallbacks.java",
"lineNumber" : 86,
"className" : "org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "SpringRepeat.java",
"lineNumber" : 84,
"className" : "org.springframework.test.context.junit4.statements.SpringRepeat",
"nativeMethod" : false
}, {
"methodName" : "runLeaf",
"fileName" : "ParentRunner.java",
"lineNumber" : 325,
"className" : "org.junit.runners.ParentRunner",
"nativeMethod" : false
}, {
"methodName" : "runChild",
"fileName" : "SpringJUnit4ClassRunner.java",
"lineNumber" : 252,
"className" : "org.springframework.test.context.junit4.SpringJUnit4ClassRunner",
"nativeMethod" : false
}, {
"methodName" : "runChild",
"fileName" : "SpringJUnit4ClassRunner.java",
"lineNumber" : 94,
"className" : "org.springframework.test.context.junit4.SpringJUnit4ClassRunner",
"nativeMethod" : false
}, {
"methodName" : "run",
"fileName" : "ParentRunner.java",
"lineNumber" : 290,
"className" : "org.junit.runners.ParentRunner$3",
"nativeMethod" : false
}, {
"methodName" : "schedule",
"fileName" : "ParentRunner.java",
"lineNumber" : 71,
"className" : "org.junit.runners.ParentRunner$1",
"nativeMethod" : false
}, {
"methodName" : "runChildren",
"fileName" : "ParentRunner.java",
"lineNumber" : 288,
"className" : "org.junit.runners.ParentRunner",
"nativeMethod" : false
}, {
"methodName" : "access$000",
"fileName" : "ParentRunner.java",
"lineNumber" : 58,
"className" : "org.junit.runners.ParentRunner",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "ParentRunner.java",
"lineNumber" : 268,
"className" : "org.junit.runners.ParentRunner$2",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "RunBefores.java",
"lineNumber" : 26,
"className" : "org.junit.internal.runners.statements.RunBefores",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "RunBeforeTestClassCallbacks.java",
"lineNumber" : 61,
"className" : "org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks",
"nativeMethod" : false
}, {
"methodName" : "evaluate",
"fileName" : "RunAfterTestClassCallbacks.java",
"lineNumber" : 70,
"className" : "org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks",
"nativeMethod" : false
}, {
"methodName" : "run",
"fileName" : "ParentRunner.java",
"lineNumber" : 363,
"className" : "org.junit.runners.ParentRunner",
"nativeMethod" : false
}, {
"methodName" : "run",
"fileName" : "SpringJUnit4ClassRunner.java",
"lineNumber" : 191,
"className" : "org.springframework.test.context.junit4.SpringJUnit4ClassRunner",
"nativeMethod" : false
}, {
"methodName" : "execute",
"fileName" : "JUnit4Provider.java",
"lineNumber" : 283,
"className" : "org.apache.maven.surefire.junit4.JUnit4Provider",
"nativeMethod" : false
}, {
"methodName" : "executeWithRerun",
"fileName" : "JUnit4Provider.java",
"lineNumber" : 173,
"className" : "org.apache.maven.surefire.junit4.JUnit4Provider",
"nativeMethod" : false
}, {
"methodName" : "executeTestSet",
"fileName" : "JUnit4Provider.java",
"lineNumber" : 153,
"className" : "org.apache.maven.surefire.junit4.JUnit4Provider",
"nativeMethod" : false
}, {
"methodName" : "invoke",
"fileName" : "JUnit4Provider.java",
"lineNumber" : 128,
"className" : "org.apache.maven.surefire.junit4.JUnit4Provider",
"nativeMethod" : false
}, {
"methodName" : "invokeProviderInSameClassLoader",
"fileName" : "ForkedBooter.java",
"lineNumber" : 203,
"className" : "org.apache.maven.surefire.booter.ForkedBooter",
"nativeMethod" : false
}, {
"methodName" : "runSuitesInProcess",
"fileName" : "ForkedBooter.java",
"lineNumber" : 155,
"className" : "org.apache.maven.surefire.booter.ForkedBooter",
"nativeMethod" : false
}, {
"methodName" : "main",
"fileName" : "ForkedBooter.java",
"lineNumber" : 103,
"className" : "org.apache.maven.surefire.booter.ForkedBooter",
"nativeMethod" : false
} ],
"lockedMonitors" : [ ],
"lockedSynchronizers" : [ ],
"lockInfo" : null
} ]
/env
This endpoint is a dump of the Spring Environment. It lists the active profiles and all
the PropertySources in the Environment (the ones that are listed first take precedence
when binding to @ConfigurationProperties or @Value). Normally you will see the Java
System properties and the OS environment variables in their own PropertySources plus
any .properties or .yml files used to configure the application on start up.
Example curl request:
$ curl 'http://localhost:8080/env' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /env HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 1620
{
"profiles" : [ ],
"Annotations" : {
"spring.test.restdocs.uri-host" : null,
"spring.test.restdocs.uri-scheme" : null,
"spring.test.restdocs.output-dir" : null,
"spring.test.restdocs.uri-port" : null,
"spring.test.restdocs.value" : null,
"spring.test.mockmvc.add-filters" : null,
"spring.test.mockmvc.webdriver.enabled" : null,
"spring.test.mockmvc.webclient.enabled" : null,
"spring.test.mockmvc.print-only-on-failure" : null,
"spring.test.mockmvc.secure" : null,
"spring.test.mockmvc.print" : null
},
"Inlined Test Properties" : {
"spring.jmx.enabled" : null,
"spring.jackson.serialization.indent_output" : null,
"endpoints.health.sensitive" : null,
"endpoints.actuator.enabled" : null,
"management.security.enabled" : null,
"server.port" : null
},
"systemProperties" : {
"java.runtime.name" : null,
"sun.boot.library.path" : null,
"java.vendor.url" : null,
"path.separator" : null,
"sun.java.launcher" : null,
"java.runtime.version" : null,
"os.arch" : null,
"line.separator" : null,
"os.name" : null,
"user.timezone" : null,
"file.encoding" : null,
"java.vm.specification.version" : null,
"sun.java.command" : null,
"sun.arch.data.model" : null,
"user.language" : null,
"awt.toolkit" : null,
"java.awt.headless" : null,
"java.vendor" : null,
"file.separator" : null
},
"systemEnvironment" : {
"LOGNAME" : null,
"SHELL" : null,
"DISPLAY" : null
},
"applicationConfig: [classpath:/application.properties]" : {
"logging.path" : null
}
}
/health
This endpoint is an indication of the health of the application. It has an overall status
("UP", "DOWN" etc.), which is the only thing you see unless either you are authenticated
or the endpoint is marked as sensitive=false (endpoints.health.sensitive=false).
The HTTP code in the response reflects the status (e.g. “UP”=200,
“OUT_OF_SERVICE”=503, “DOWN”=503). The mappings can be changed by configuring
endpoints.health.mapping.<STATUS>=XXX.
Example curl request:
$ curl 'http://localhost:8080/health' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /health HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 221
{
"status" : "UP",
"diskSpace" : {
"status" : "UP",
"total" : 63251804160,
"free" : 20007763968,
"threshold" : 10485760
},
"db" : {
"status" : "UP",
"database" : "H2",
"hello" : 1
}
}
Example HTTP response with endpoints.health.sensitive=false:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 221
{
"status" : "UP",
"diskSpace" : {
"status" : "UP",
"total" : 63251804160,
"free" : 20008128512,
"threshold" : 10485760
},
"db" : {
"status" : "UP",
"database" : "H2",
"hello" : 1
}
}
/info
This endpoint is empty and marked as sensitive=false by default (so it is
unauthenticated by default if Spring Security is in use). It reflects the content of the
info.* properties in the Environment, as well as the properties in git.properties
if such a file exists in the root of the classpath.
Example curl request:
$ curl 'http://localhost:8080/info' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /info HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 3
{ }
/loggers
This endpoint allows you to view and modify the log levels for the loggers in your
application. It builds on top of the LoggingSystem abstraction and supports the same
logging frameworks. The logging levels are defined by the LogLevel enumeration and
consist of the following values (although not all logging systems support the full set):
-
TRACE -
DEBUG -
INFO -
WARN -
ERROR -
FATAL -
OFF -
null
The configuredLevel property reflects an explicitly configured logger level, while the
effectiveLevel property reflects the logger level inherited from parent loggers. The
effectiveLevel is managed by each logging framework and reflects the propagation rules
inherent to and configured in that framework. null indicates that there is no explicit
configuration defined.
Listing All Loggers
Example curl request:
$ curl 'http://localhost:8080/loggers' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /loggers HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 5096
{
"levels" : [ "OFF", "ERROR", "WARN", "INFO", "DEBUG", "TRACE" ],
"loggers" : {
"ROOT" : {
"configuredLevel" : "INFO",
"effectiveLevel" : "INFO"
},
"com" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"com.jayway" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"com.jayway.jsonpath" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"com.jayway.jsonpath.internal" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"com.jayway.jsonpath.internal.path" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"com.jayway.jsonpath.internal.path.CompiledPath" : {
"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.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.crsh" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"org.crsh.plugin" : {
"configuredLevel" : "WARN",
"effectiveLevel" : "WARN"
},
"org.crsh.ssh" : {
"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.util" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"org.hibernate.validator.internal.util.Version" : {
"configuredLevel" : "WARN",
"effectiveLevel" : "WARN"
},
"org.springframework" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"org.springframework.boot" : {
"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.CrshAutoConfiguration" : {
"configuredLevel" : "WARN",
"effectiveLevel" : "WARN"
},
"org.springframework.boot.actuate.endpoint" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"org.springframework.boot.actuate.endpoint.jmx" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
},
"org.thymeleaf" : {
"configuredLevel" : null,
"effectiveLevel" : "INFO"
}
}
}
Getting a Single Logger
Example curl request:
$ curl 'http://localhost:8080/loggers/org.springframework.boot' -i -H 'Accept: application/json'
GET /loggers/org.springframework.boot HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Disposition: inline;filename=f.txt
Content-Type: application/json;charset=UTF-8
Content-Length: 63
{
"configuredLevel" : "DEBUG",
"effectiveLevel" : "DEBUG"
}
Configuring a Logger
Setting the configuredLevel of a logger requires POSTing a partial payload to the
resource. The configuredLevel property must contain a string representation of the
enumeration described above. null indicates that the log level should be unset,
allowing it to inherit configuration from its parent.
Example curl request:
$ curl 'http://localhost:8080/loggers/org.springframework.boot' -i -X POST -H 'Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8' -d '{"configuredLevel": "DEBUG"}'
POST /loggers/org.springframework.boot HTTP/1.1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Host: localhost:8080
Content-Length: 28
{"configuredLevel": "DEBUG"}
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
/mappings
This endpoint lists the Spring MVC request mappings, so users can see the handlers registered for requests by path, method, media type, etc.
Example curl request:
$ curl 'http://localhost:8080/mappings' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /mappings HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 6414
{
"/webjars/**" : {
"bean" : "resourceHandlerMapping"
},
"/**" : {
"bean" : "resourceHandlerMapping"
},
"/**/favicon.ico" : {
"bean" : "faviconHandlerMapping"
},
"{[/error],produces=[text/html]}" : {
"bean" : "requestMappingHandlerMapping",
"method" : "public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)"
},
"{[/error]}" : {
"bean" : "requestMappingHandlerMapping",
"method" : "public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)"
},
"{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)"
},
"{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)"
},
"{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public org.springframework.http.ResponseEntity<?> org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)"
},
"{[/logfile || /logfile.json],methods=[GET || HEAD]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public void org.springframework.boot.actuate.endpoint.mvc.LogFileMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException,java.io.IOException"
},
"{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException"
},
"{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)"
},
"{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String)"
},
"{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map<java.lang.String, java.lang.String>)"
},
"{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
}
}
/metrics
This endpoint lists the public metrics exposed by the application. By default this
includes all the counters in the CounterService and all the gauges in the
GaugeService, plus a few JVM metrics about memory and uptime. Users can register
additional sources by creating beans of type PublicMetrics and/or by registering
counters and gauges.
Example curl request:
$ curl 'http://localhost:8080/metrics' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /metrics HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 1252
{
"mem" : 470882,
"mem.free" : 165687,
"processors" : 4,
"instance.uptime" : 903,
"uptime" : 10330,
"systemload.average" : 2.14,
"heap.committed" : 408576,
"heap.init" : 129024,
"heap.used" : 242888,
"heap" : 932352,
"nonheap.committed" : 64408,
"nonheap.init" : 2496,
"nonheap.used" : 62306,
"nonheap" : 0,
"threads.peak" : 5,
"threads.daemon" : 3,
"threads.totalStarted" : 11,
"threads" : 4,
"classes" : 7552,
"classes.loaded" : 7552,
"classes.unloaded" : 0,
"gc.ps_scavenge.count" : 9,
"gc.ps_scavenge.time" : 172,
"gc.ps_marksweep.count" : 2,
"gc.ps_marksweep.time" : 132,
"gauge.response.beans" : 10.0,
"gauge.response.loggers" : 6.0,
"gauge.response.mappings" : 3.0,
"gauge.response.env" : 5.0,
"gauge.response.autoconfig" : 20.0,
"gauge.response.dump" : 75.0,
"gauge.response.health" : 4.0,
"gauge.response.configprops" : 113.0,
"gauge.response.info" : 7.0,
"counter.status.200.mappings" : 1,
"counter.status.200.beans" : 1,
"counter.status.200.info" : 1,
"counter.status.200.loggers" : 1,
"counter.status.200.configprops" : 1,
"counter.status.200.health" : 1,
"counter.status.200.autoconfig" : 1,
"counter.status.200.dump" : 1,
"counter.status.200.env" : 1
}
/trace
This endpoint lists contents of the TraceRepository (which users can override by
providing a bean of that type, or by injecting that bean and adding stuff to it). By
default it stores the last 100 HTTP requests, including all headers in the request and
response, and the path and HTTP status.
Example curl request:
$ curl 'http://localhost:8080/trace' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
GET /trace HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 4351
[ {
"timestamp" : 1539676846836,
"info" : {
"method" : "GET",
"path" : "/metrics",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "1"
}
}, {
"timestamp" : 1539676846830,
"info" : {
"method" : "GET",
"path" : "/mappings",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "2"
}
}, {
"timestamp" : 1539676846824,
"info" : {
"method" : "GET",
"path" : "/loggers",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "5"
}
}, {
"timestamp" : 1539676846815,
"info" : {
"method" : "GET",
"path" : "/info",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "6"
}
}, {
"timestamp" : 1539676846805,
"info" : {
"method" : "GET",
"path" : "/health",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "4"
}
}, {
"timestamp" : 1539676846798,
"info" : {
"method" : "GET",
"path" : "/env",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "4"
}
}, {
"timestamp" : 1539676846789,
"info" : {
"method" : "GET",
"path" : "/dump",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "74"
}
}, {
"timestamp" : 1539676846711,
"info" : {
"method" : "GET",
"path" : "/configprops",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "113"
}
}, {
"timestamp" : 1539676846593,
"info" : {
"method" : "GET",
"path" : "/beans",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "9"
}
}, {
"timestamp" : 1539676846577,
"info" : {
"method" : "GET",
"path" : "/autoconfig",
"headers" : {
"request" : {
"Accept" : "application/vnd.spring-boot.actuator.v1+json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/vnd.spring-boot.actuator.v1+json;charset=UTF-8",
"status" : "200"
}
},
"timeTaken" : "20"
}
} ]
/auditevents
This endpoint provides information about audit events registered by the application.
Audit events can be filtered using the after, principal and type parameters as
defined by AuditEventRepository.
Example cURL request with after parameter:
$ curl 'http://localhost:8080/auditevents?after=2016-11-01T10%3A00%3A00%2B0000' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
Example HTTP request with after parameter:
GET /auditevents?after=2016-11-01T10%3A00%3A00%2B0000 HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 254
{
"events" : [ {
"timestamp" : "2016-11-01T11:00:00+0000",
"principal" : "user",
"type" : "AUTHENTICATION_FAILURE"
}, {
"timestamp" : "2016-11-01T12:00:00+0000",
"principal" : "admin",
"type" : "AUTHENTICATION_SUCCESS"
} ]
}
Example cURL request with principal and after parameters:
$ curl 'http://localhost:8080/auditevents?principal=admin&after=2016-11-01T10%3A00%3A00%2B0000' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
Example HTTP request with principal and after parameters:
GET /auditevents?principal=admin&after=2016-11-01T10%3A00%3A00%2B0000 HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
Example cURL request with principal, after and type parameters:
$ curl 'http://localhost:8080/auditevents?principal=admin&after=2016-11-01T10%3A00%3A00%2B0000&type=AUTHENTICATION_SUCCESS' -i -H 'Accept: application/vnd.spring-boot.actuator.v1+json'
Example HTTP request with principal, after and type parameters:
GET /auditevents?principal=admin&after=2016-11-01T10%3A00%3A00%2B0000&type=AUTHENTICATION_SUCCESS HTTP/1.1
Accept: application/vnd.spring-boot.actuator.v1+json
Host: localhost:8080
/logfile
This endpoint (if available) contains the plain text logfile configured by the user
using logging.file or logging.path (by default logs are only emitted on stdout
so one of these properties has to be set for this endpoint to be active).
Example curl request:
$ curl 'http://localhost:8080/logfile' -i -H 'Accept: text/plain'
GET /logfile HTTP/1.1
Accept: text/plain
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Last-Modified: Tue, 16 Oct 2018 08:00:47 GMT
Content-Length: 4675
Content-Type: text/plain
Accept-Ranges: bytes
2016-05-10 10:55:45.405 INFO 40532 --- [ main] sanity.SanityCheckApplication : Starting SanityCheckApplication on pwmbp with PID 40532 (/Users/pwebb/projects/spring-boot/samples/spring-boot-sanity-check/target/classes started by pwebb in /Users/pwebb/projects/spring-boot/samples/spring-boot-sanity-check)
2016-05-10 10:55:45.408 INFO 40532 --- [ main] sanity.SanityCheckApplication : No active profile set, falling back to default profiles: default
2016-05-10 10:55:45.473 INFO 40532 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@59e5ddf: startup date [Tue May 10 10:55:45 PDT 2016]; root of context hierarchy
2016-05-10 10:55:47.076 INFO 40532 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2016-05-10 10:55:47.088 INFO 40532 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat
2016-05-10 10:55:47.090 INFO 40532 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.0.33
2016-05-10 10:55:47.173 INFO 40532 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2016-05-10 10:55:47.173 INFO 40532 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1705 ms
2016-05-10 10:55:47.486 INFO 40532 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2016-05-10 10:55:47.489 INFO 40532 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2016-05-10 10:55:47.490 INFO 40532 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2016-05-10 10:55:47.490 INFO 40532 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2016-05-10 10:55:47.490 INFO 40532 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2016-05-10 10:55:47.763 INFO 40532 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@59e5ddf: startup date [Tue May 10 10:55:45 PDT 2016]; root of context hierarchy
2016-05-10 10:55:47.826 INFO 40532 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto public org.springframework.http.ResponseEntity<java.lang.String> sanity.MyController.hello()
2016-05-10 10:55:47.829 INFO 40532 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2016-05-10 10:55:47.830 INFO 40532 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2016-05-10 10:55:47.864 INFO 40532 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-05-10 10:55:47.864 INFO 40532 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-05-10 10:55:47.908 INFO 40532 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-05-10 10:55:48.208 WARN 40532 --- [ main] arterDepricationWarningAutoConfiguration : spring-boot-starter-redis is deprecated as of Spring Boot 1.4, please migrate to spring-boot-starter-data-redis
2016-05-10 10:55:48.268 INFO 40532 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2016-05-10 10:55:48.320 ERROR 40532 --- [ main] o.a.coyote.http11.Http11NioProtocol : Failed to start end point associated with ProtocolHandler ["http-nio-8080"]
Partial content
You can use the Range header to retrieve part of the log file’s content.
Example curl request:
$ curl 'http://localhost:8080/logfile' -i -H 'Accept: text/plain' -H 'Range: bytes=0-1024'
Example HTTP request:
GET /logfile HTTP/1.1
Accept: text/plain
Range: bytes=0-1024
Host: localhost:8080
Example HTTP response:
HTTP/1.1 206 Partial Content
X-Application-Context: application:-1
Last-Modified: Tue, 16 Oct 2018 08:00:47 GMT
Accept-Ranges: bytes
Content-Type: text/plain
Content-Range: bytes 0-1024/4675
Content-Length: 1025
2016-05-10 10:55:45.405 INFO 40532 --- [ main] sanity.SanityCheckApplication : Starting SanityCheckApplication on pwmbp with PID 40532 (/Users/pwebb/projects/spring-boot/samples/spring-boot-sanity-check/target/classes started by pwebb in /Users/pwebb/projects/spring-boot/samples/spring-boot-sanity-check)
2016-05-10 10:55:45.408 INFO 40532 --- [ main] sanity.SanityCheckApplication : No active profile set, falling back to default profiles: default
2016-05-10 10:55:45.473 INFO 40532 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@59e5ddf: startup date [Tue May 10 10:55:45 PDT 2016]; root of context hierarchy
2016-05-10 10:55:47.076 INFO 40532 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2016-05-10 10:55:47.088 INFO 40532 --- [ main] o.apache.catalina.core.StandardService : Star
Hypermedia Support
If endpoints.hypermedia.enabled is set to true and
Spring HATEOAS is on the classpath (e.g.
through the spring-boot-starter-hateoas or if you are using
Spring Data REST) then the Actuator endpoint
responses are enhanced with hypermedia in the form of "links". The default media type for
responses is HAL, resulting in each resource
having an extra property called "_links". You can change the media type to another one
supported by Spring HATEOAS by providing your own @EnableHypermedia annotation and
custom providers as necessary.
Example enhanced "/metrics" endpoint with additional "_links":
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 854
{
"_links" : {
"self" : {
"href" : "http://localhost:8080/metrics"
}
},
"mem" : 385502,
"mem.free" : 234012,
"processors" : 4,
"instance.uptime" : 1581,
"uptime" : 5887,
"systemload.average" : 2.07,
"heap.committed" : 327168,
"heap.init" : 129024,
"heap.used" : 93155,
"heap" : 932352,
"nonheap.committed" : 59416,
"nonheap.init" : 2496,
"nonheap.used" : 58355,
"nonheap" : 0,
"threads.peak" : 5,
"threads.daemon" : 3,
"threads.totalStarted" : 7,
"threads" : 4,
"classes" : 7161,
"classes.loaded" : 7161,
"classes.unloaded" : 0,
"gc.ps_scavenge.count" : 7,
"gc.ps_scavenge.time" : 118,
"gc.ps_marksweep.count" : 2,
"gc.ps_marksweep.time" : 132,
"gauge.response.actuator" : 101.0,
"gauge.response.beans" : 49.0,
"counter.status.200.actuator" : 1,
"counter.status.200.beans" : 1
}
Beware of Actuator endpoint paths clashing with application endpoints.
The easiest way to avoid that is to use a management.context-path, e.g. "/admin".
|
You can disable the hypermedia support in Actuator endpoints by setting
endpoints.actuator.enabled=false.
|
Main entry point
When the hypermedia support is enabled, the Actuator provides a main entry point that
provides links to all of its endpoints. If management.context-path is empty, this entry
point is available at /actuator. If a management context path has been configured then
the entry point is available at the root of that context. For example, if
management.context-path has been set to /admin then the main entry point will be
available at /admin.
The endpoint path can always, as with all MVC endpoints, be overridden using
endpoints.actuator.path=/yourpath (note the leading slash).
|
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 1095
{
"_links" : {
"self" : {
"href" : "http://localhost:8080/actuator"
},
"auditevents" : {
"href" : "http://localhost:8080/auditevents"
},
"dump" : {
"href" : "http://localhost:8080/dump"
},
"autoconfig" : {
"href" : "http://localhost:8080/autoconfig"
},
"mappings" : {
"href" : "http://localhost:8080/mappings"
},
"env" : {
"href" : "http://localhost:8080/env"
},
"loggers" : {
"href" : "http://localhost:8080/loggers"
},
"beans" : {
"href" : "http://localhost:8080/beans"
},
"health" : {
"href" : "http://localhost:8080/health"
},
"info" : {
"href" : "http://localhost:8080/info"
},
"configprops" : {
"href" : "http://localhost:8080/configprops"
},
"heapdump" : {
"href" : "http://localhost:8080/heapdump"
},
"logfile" : {
"href" : "http://localhost:8080/logfile"
},
"metrics" : {
"href" : "http://localhost:8080/metrics"
},
"trace" : {
"href" : "http://localhost:8080/trace"
}
}
}
Endpoints with format changes
Some endpoints in their “raw” form consist of an array (e.g. the /beans and the
/trace endpoints). These need to be converted to objects (maps) before they can be
enhanced with links, so their contents are inserted as a field named “content”.
Example enhanced /beans endpoint with additional _links:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Content-Length: 82403
[ {
"context" : "application:-1",
"parent" : null,
"beans" : [ {
"bean" : "org.springframework.boot.test.context.ImportsContextCustomizer$ImportsCleanupPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.context.ImportsContextCustomizer$ImportsCleanupPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "springBootHypermediaApplication",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication$$EnhancerBySpringCGLIB$$5b872d74",
"resource" : "null",
"dependencies" : [ "auditEventRepository" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.core.type.classreading.CachingMetadataReaderFactory",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.restdocs.ManualRestDocumentation",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.restdocs.ManualRestDocumentation",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "groovyTemplateEngine",
"aliases" : [ ],
"scope" : "singleton",
"type" : "groovy.text.GStringTemplateEngine",
"resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
"dependencies" : [ ]
}, {
"bean" : "environmentEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.hypermedia.LimitedEnvironmentEndpoint",
"resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.test.autoconfigure.restdocs.RestDocsAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.restdocs.RestDocsAutoConfiguration$$EnhancerBySpringCGLIB$$abcb9994",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "restDocsMockMvcConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.restdocs.mockmvc.MockMvcRestDocumentationConfigurer",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/restdocs/RestDocsAutoConfiguration.class]",
"dependencies" : [ "org.springframework.restdocs.ManualRestDocumentation" ]
}, {
"bean" : "restDocumentationConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.restdocs.RestDocsMockMvcBuilderCustomizer",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/restdocs/RestDocsAutoConfiguration.class]",
"dependencies" : [ "restDocsMockMvcConfigurer" ]
}, {
"bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
"resource" : "null",
"dependencies" : [ "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store" ]
}, {
"bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcAutoConfiguration$$EnhancerBySpringCGLIB$$e440f9d5",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3668d4", "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" ]
}, {
"bean" : "mockMvcBuilder",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.test.web.servlet.setup.DefaultMockMvcBuilder",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/web/servlet/MockMvcAutoConfiguration.class]",
"dependencies" : [ "restDocumentationConfigurer", "springBootMockMvcBuilderCustomizer" ]
}, {
"bean" : "springBootMockMvcBuilderCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.web.servlet.SpringBootMockMvcBuilderCustomizer",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/web/servlet/MockMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mockMvc",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.test.web.servlet.MockMvc",
"resource" : "class path resource [org/springframework/boot/test/autoconfigure/web/servlet/MockMvcAutoConfiguration.class]",
"dependencies" : [ "mockMvcBuilder" ]
}, {
"bean" : "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$dc33ba68",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "serverProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ServerProperties",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "duplicateServerPropertiesDetector",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration$DuplicateServerPropertiesDetector",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcSecurityAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.test.autoconfigure.web.servlet.MockMvcSecurityAutoConfiguration$$EnhancerBySpringCGLIB$$fa6f1d75",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$2694b0d1",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "propertySourcesPlaceholderConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$$EnhancerBySpringCGLIB$$eed56631",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "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.web.context.support.GenericWebApplicationContext@3668d4", "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties" ]
}, {
"bean" : "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration$$EnhancerBySpringCGLIB$$33be8042",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3668d4" ]
}, {
"bean" : "jacksonObjectMapperBuilder",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class]",
"dependencies" : [ "standardJacksonObjectMapperBuilderCustomizer" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration$$EnhancerBySpringCGLIB$$8171be29",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "jacksonObjectMapper",
"aliases" : [ ],
"scope" : "singleton",
"type" : "com.fasterxml.jackson.databind.ObjectMapper",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class]",
"dependencies" : [ "jacksonObjectMapperBuilder" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$$EnhancerBySpringCGLIB$$637d5bb8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "jsonComponentModule",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.jackson.JsonComponentModule",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$$EnhancerBySpringCGLIB$$924b0ed8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "embeddedServletContainerCustomizerBeanPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "errorPageRegistrarBeanPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.servlet.ErrorPageRegistrarBeanPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration$$EnhancerBySpringCGLIB$$cc43edea",
"resource" : "null",
"dependencies" : [ "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" ]
}, {
"bean" : "dispatcherServlet",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.DispatcherServlet",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration$$EnhancerBySpringCGLIB$$47337d11",
"resource" : "null",
"dependencies" : [ "serverProperties", "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties" ]
}, {
"bean" : "dispatcherServletRegistration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.servlet.ServletRegistrationBean",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class]",
"dependencies" : [ "dispatcherServlet" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$$EnhancerBySpringCGLIB$$1b5280ec",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$6c25b006",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "error",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$SpelView",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "beanNameViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.BeanNameViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration$$EnhancerBySpringCGLIB$$e87651ec",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3668d4", "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" ]
}, {
"bean" : "conventionErrorViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DefaultErrorViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$dbd9488c",
"resource" : "null",
"dependencies" : [ "serverProperties" ]
}, {
"bean" : "errorAttributes",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DefaultErrorAttributes",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "basicErrorController",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.BasicErrorController",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ "errorAttributes" ]
}, {
"bean" : "errorPageCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "preserveErrorControllerTargetClassPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ResourceProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$7d0be0a1",
"resource" : "null",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@3b1bb3ab", "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", "heapdumpMvcEndpoint", "logfileMvcEndpoint", "auditEventMvcEndpoint", "halJsonMvcEndpoint" ]
}, {
"bean" : "requestMappingHandlerAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager", "mvcConversionService", "mvcValidator" ]
}, {
"bean" : "requestMappingHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcConversionService", "mvcResourceUrlProvider", "mvcContentNegotiationManager" ]
}, {
"bean" : "mvcValidator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$NoOpValidator",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcContentNegotiationManager",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.accept.ContentNegotiationManager",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcPathMatcher",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.util.AntPathMatcher",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcUrlPathHelper",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.util.UrlPathHelper",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "viewControllerHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$EmptyHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcPathMatcher", "mvcUrlPathHelper" ]
}, {
"bean" : "beanNameHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "resourceHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager", "mvcUrlPathHelper", "mvcPathMatcher", "mvcResourceUrlProvider" ]
}, {
"bean" : "mvcResourceUrlProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.resource.ResourceUrlProvider",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "defaultServletHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$EmptyHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcConversionService",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.format.support.DefaultFormattingConversionService",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "mvcUriComponentsContributor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.method.support.CompositeUriComponentsContributor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "requestMappingHandlerAdapter", "mvcConversionService" ]
}, {
"bean" : "httpRequestHandlerAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "simpleControllerHandlerAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "handlerExceptionResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager" ]
}, {
"bean" : "mvcViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.ViewResolverComposite",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ "mvcContentNegotiationManager" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$5dfb6a8c",
"resource" : "null",
"dependencies" : [ "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" ]
}, {
"bean" : "faviconHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration.class]",
"dependencies" : [ "faviconRequestHandler" ]
}, {
"bean" : "faviconRequestHandler",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.resource.ResourceHttpRequestHandler",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$$EnhancerBySpringCGLIB$$10e19614",
"resource" : "null",
"dependencies" : [ "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties", "spring.mvc-org.springframework.boot.autoconfigure.web.WebMvcProperties", "org.springframework.beans.factory.support.DefaultListableBeanFactory@3b1bb3ab" ]
}, {
"bean" : "defaultViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.InternalResourceViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ ]
}, {
"bean" : "viewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.ContentNegotiatingViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@3b1bb3ab" ]
}, {
"bean" : "welcomePageHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WelcomePageHandlerMapping",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" ]
}, {
"bean" : "requestContextFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedRequestContextFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$951b27d8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "hiddenHttpMethodFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedHiddenHttpMethodFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "httpPutFormContentFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedHttpPutFormContentFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration$$EnhancerBySpringCGLIB$$8fa0ca5d",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "auditEventRepository",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.audit.InMemoryAuditEventRepository",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration$AuditEventRepositoryConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$$EnhancerBySpringCGLIB$$c9293474",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "auditListener",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.audit.listener.AuditListener",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/AuditAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration$$EnhancerBySpringCGLIB$$a7d1fe1d",
"resource" : "null",
"dependencies" : [ "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties" ]
}, {
"bean" : "dataSource",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory$EmbeddedDataSourceProxy",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/EmbeddedDataSourceConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseConfiguration$$EnhancerBySpringCGLIB$$bc09665",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$2cf26d9",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$7d1e1f8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "dataSourceInitializer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration.class]",
"dependencies" : [ "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties", "org.springframework.web.context.support.GenericWebApplicationContext@3668d4" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$$EnhancerBySpringCGLIB$$61d84bb1",
"resource" : "null",
"dependencies" : [ "spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties" ]
}, {
"bean" : "spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.InfoContributorAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.InfoContributorAutoConfiguration$$EnhancerBySpringCGLIB$$cf450942",
"resource" : "null",
"dependencies" : [ "management.info-org.springframework.boot.actuate.autoconfigure.InfoContributorProperties" ]
}, {
"bean" : "envInfoContributor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.info.EnvironmentInfoContributor",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/InfoContributorAutoConfiguration.class]",
"dependencies" : [ "environment" ]
}, {
"bean" : "management.info-org.springframework.boot.actuate.autoconfigure.InfoContributorProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.InfoContributorProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$cb07aa24",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "diskSpaceHealthIndicator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.DiskSpaceHealthIndicator",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration.class]",
"dependencies" : [ "diskSpaceHealthIndicatorProperties" ]
}, {
"bean" : "diskSpaceHealthIndicatorProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.DiskSpaceHealthIndicatorProperties",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$5eca98c9",
"resource" : "null",
"dependencies" : [ "healthAggregator" ]
}, {
"bean" : "dbHealthIndicator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.DataSourceHealthIndicator",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$e49c637c",
"resource" : "null",
"dependencies" : [ "management.health.status-org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties" ]
}, {
"bean" : "healthAggregator",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.health.OrderedHealthAggregator",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "management.health.status-org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration$$EnhancerBySpringCGLIB$$d41a2e7",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "counterBuffers",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.CounterBuffers",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "gaugeBuffers",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.GaugeBuffers",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "actuatorMetricReader",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.BufferMetricReader",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ "counterBuffers", "gaugeBuffers" ]
}, {
"bean" : "counterService",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.BufferCounterService",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ "counterBuffers" ]
}, {
"bean" : "gaugeService",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.buffer.BufferGaugeService",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration.class]",
"dependencies" : [ "gaugeBuffers" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$35dc4f3f",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration$$EnhancerBySpringCGLIB$$610b4681",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$$EnhancerBySpringCGLIB$$e7d9a435",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "systemPublicMetrics",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.SystemPublicMetrics",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "metricReaderPublicMetrics",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.MetricReaderPublicMetrics",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration$$EnhancerBySpringCGLIB$$ef2213a2",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "requestMappingEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.RequestMappingEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration$RequestMappingEndpointConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$$EnhancerBySpringCGLIB$$33e778c4",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "healthEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.HealthEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "beansEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.BeansEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "infoEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.InfoEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "loggersEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.LoggersEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ "springBootLoggingSystem" ]
}, {
"bean" : "metricsEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.MetricsEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "traceEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.TraceEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "dumpEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.DumpEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "autoConfigurationReportEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.AutoConfigurationReportEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ "autoConfigurationReport" ]
}, {
"bean" : "shutdownEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.ShutdownEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "configurationPropertiesReportEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.ConfigurationPropertiesReportEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "endpoints-org.springframework.boot.actuate.endpoint.EndpointProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.EndpointProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$e988fe0",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "managementServerProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.ManagementServerProperties",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$730c6798",
"resource" : "null",
"dependencies" : [ "spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties" ]
}, {
"bean" : "stringHttpMessageConverter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.http.converter.StringHttpMessageConverter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$11a9198",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "mappingJackson2HttpMessageConverter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class]",
"dependencies" : [ "jacksonObjectMapper" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$$EnhancerBySpringCGLIB$$94082a0e",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$b6965cf8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "messageConverters",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConverters",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$EntityLinksConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$EntityLinksConfiguration$$EnhancerBySpringCGLIB$$ef949475",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "entityLinksPluginRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.plugin.core.OrderAwarePluginRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "controllerEntityLinks",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.ControllerEntityLinks",
"resource" : "null",
"dependencies" : [ "(inner bean)#69aa7d76" ]
}, {
"bean" : "delegatingEntityLinks",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DelegatingEntityLinks",
"resource" : "null",
"dependencies" : [ "controllerEntityLinks", "(inner bean)#1f95881a" ]
}, {
"bean" : "org.springframework.hateoas.config.HateoasConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HateoasConfiguration$$EnhancerBySpringCGLIB$$a55e8bca",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "linkRelationMessageSource",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.context.support.MessageSourceAccessor",
"resource" : "class path resource [org/springframework/hateoas/config/HateoasConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$HypermediaConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$HypermediaConfiguration$$EnhancerBySpringCGLIB$$c46ce823",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "halObjectMapperConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$HalObjectMapperConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/hateoas/HypermediaAutoConfiguration$HypermediaConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.hal.HalLinkDiscoverer#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.hal.HalLinkDiscoverer",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "_halObjectMapper",
"aliases" : [ ],
"scope" : "singleton",
"type" : "com.fasterxml.jackson.databind.ObjectMapper",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$DefaultObjectMapperCustomizer#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$DefaultObjectMapperCustomizer",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$Jackson2ModuleRegisteringBeanPostProcessor#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$Jackson2ModuleRegisteringBeanPostProcessor",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "_linkDiscovererRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.plugin.core.OrderAwarePluginRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.hateoas.LinkDiscoverers#0",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.LinkDiscoverers",
"resource" : "null",
"dependencies" : [ "_linkDiscovererRegistry" ]
}, {
"bean" : "defaultRelProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DefaultRelProvider",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "annotationRelProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.AnnotationRelProvider",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "relProviderPluginRegistry",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.plugin.core.OrderAwarePluginRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "_relProvider",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DelegatingRelProvider",
"resource" : "null",
"dependencies" : [ "(inner bean)#6af90849" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "halMessageConverterSupportedMediaTypeCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaHttpMessageConverterConfiguration$HalMessageConverterSupportedMediaTypesCustomizer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/hateoas/HypermediaHttpMessageConverterConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration$$EnhancerBySpringCGLIB$$41e4a8c9",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "spring.hateoas-org.springframework.boot.autoconfigure.hateoas.HateoasProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.hateoas.HateoasProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration$$EnhancerBySpringCGLIB$$3b2508d",
"resource" : "null",
"dependencies" : [ "endpoints.health-org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties", "managementServerProperties", "endpoints.cors-org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties" ]
}, {
"bean" : "endpointHandlerMapping",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "mvcEndpoints" ]
}, {
"bean" : "mvcEndpoints",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "environmentMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "environmentEndpoint" ]
}, {
"bean" : "heapdumpMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "healthMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "healthEndpoint", "managementServerProperties" ]
}, {
"bean" : "loggersMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "loggersEndpoint" ]
}, {
"bean" : "metricsMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "metricsEndpoint" ]
}, {
"bean" : "logfileMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.LogFileMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "auditEventMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
"dependencies" : [ "auditEventRepository" ]
}, {
"bean" : "endpoints.health-org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "endpoints.cors-org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$MvcEndpointAdvice",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$MvcEndpointAdvice",
"resource" : "null",
"dependencies" : [ "requestMappingHandlerAdapter" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
"resource" : "null",
"dependencies" : [ "mvcEndpoints", "halJsonMvcEndpoint", "managementServerProperties" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration$$EnhancerBySpringCGLIB$$fa0305db",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$$EnhancerBySpringCGLIB$$bd2c7325",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "managementServletContext",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$1",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]",
"dependencies" : [ "managementServerProperties" ]
}, {
"bean" : "halJsonMvcEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.endpoint.mvc.HalJsonMvcEndpoint",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcHypermediaManagementContextConfiguration.class]",
"dependencies" : [ "managementServletContext", "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties", "org.springframework.web.context.support.GenericWebApplicationContext@3668d4" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration$$EnhancerBySpringCGLIB$$de22f35",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration$$EnhancerBySpringCGLIB$$7a6c0c39",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "applicationContextIdFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.ApplicationContextHeaderFilter",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration.class]",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3668d4" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$d8800abe",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "managementContextResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.ManagementContextResolver",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$MetricExportPropertiesConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$MetricExportPropertiesConfiguration$$EnhancerBySpringCGLIB$$15d86150",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.export.MetricExportProperties",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration$MetricExportPropertiesConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$StatsdConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$StatsdConfiguration$$EnhancerBySpringCGLIB$$6b881282",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$$EnhancerBySpringCGLIB$$6dc77f55",
"resource" : "null",
"dependencies" : [ "spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties" ]
}, {
"bean" : "metricWritersMetricExporter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.metrics.export.MetricExporters",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.class]",
"dependencies" : [ "spring.metrics.export-org.springframework.boot.actuate.metrics.export.MetricExportProperties" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration$$EnhancerBySpringCGLIB$$422e9391",
"resource" : "null",
"dependencies" : [ "counterService", "gaugeService", "endpoints.metrics.filter-org.springframework.boot.actuate.autoconfigure.MetricFilterProperties" ]
}, {
"bean" : "metricsFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricsFilter",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "endpoints.metrics.filter-org.springframework.boot.actuate.autoconfigure.MetricFilterProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricFilterProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$7b2b2420",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "traceRepository",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.trace.InMemoryTraceRepository",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/TraceRepositoryAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.TraceWebFilterAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.TraceWebFilterAutoConfiguration$$EnhancerBySpringCGLIB$$1e466872",
"resource" : "null",
"dependencies" : [ "traceRepository", "management.trace-org.springframework.boot.actuate.trace.TraceProperties" ]
}, {
"bean" : "webRequestLoggingFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.trace.WebRequestTraceFilter",
"resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/TraceWebFilterAutoConfiguration.class]",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@3b1bb3ab" ]
}, {
"bean" : "management.trace-org.springframework.boot.actuate.trace.TraceProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.trace.TraceProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$1567c9e6",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "persistenceExceptionTranslationPostProcessor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/dao/PersistenceExceptionTranslationAutoConfiguration.class]",
"dependencies" : [ "environment" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration$$EnhancerBySpringCGLIB$$b5e5b632",
"resource" : "null",
"dependencies" : [ "spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties" ]
}, {
"bean" : "groovyMarkupViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.groovy.GroovyMarkupViewResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/groovy/template/GroovyTemplateAutoConfiguration$GroovyWebConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration$$EnhancerBySpringCGLIB$$d307498",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@3668d4", "spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties" ]
}, {
"bean" : "groovyMarkupConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.servlet.view.groovy.GroovyMarkupConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/groovy/template/GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$6443acdc",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "spring.groovy.template-org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration$$EnhancerBySpringCGLIB$$d2ded707",
"resource" : "null",
"dependencies" : [ "dataSource" ]
}, {
"bean" : "transactionManager",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.datasource.DataSourceTransactionManager",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration.class]",
"dependencies" : [ "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$36b52ee9",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$45c27388",
"resource" : "null",
"dependencies" : [ "dataSource" ]
}, {
"bean" : "jdbcTemplate",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.core.JdbcTemplate",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "namedParameterJdbcTemplate",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate",
"resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$25de3e98",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration$$EnhancerBySpringCGLIB$$91c382c8",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b04cdd54",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration$$EnhancerBySpringCGLIB$$24689bda",
"resource" : "null",
"dependencies" : [ "transactionManager" ]
}, {
"bean" : "transactionTemplate",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.transaction.support.TransactionTemplate",
"resource" : "class path resource [org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration$TransactionTemplateConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$ba5239a2",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "platformTransactionManagerCustomizers",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers",
"resource" : "class path resource [org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.transaction-org.springframework.boot.autoconfigure.transaction.TransactionProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$fccaa543",
"resource" : "null",
"dependencies" : [ "spring.http.encoding-org.springframework.boot.autoconfigure.web.HttpEncodingProperties" ]
}, {
"bean" : "characterEncodingFilter",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.filter.OrderedCharacterEncodingFilter",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpEncodingAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "localeCharsetMappingsCustomizer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpEncodingAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration$$EnhancerBySpringCGLIB$$e08bf1de",
"resource" : "null",
"dependencies" : [ "spring.http.multipart-org.springframework.boot.autoconfigure.web.MultipartProperties" ]
}, {
"bean" : "multipartConfigElement",
"aliases" : [ ],
"scope" : "singleton",
"type" : "javax.servlet.MultipartConfigElement",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "multipartResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.multipart.support.StandardServletMultipartResolver",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "spring.http.multipart-org.springframework.boot.autoconfigure.web.MultipartProperties",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.MultipartProperties",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration$RestTemplateConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration$RestTemplateConfiguration$$EnhancerBySpringCGLIB$$2d0db5af",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "restTemplateBuilder",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.web.client.RestTemplateBuilder",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebClientAutoConfiguration$RestTemplateConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration$$EnhancerBySpringCGLIB$$367d634b",
"resource" : "null",
"dependencies" : [ ]
} ]
} ]
HAL Browser
If Hypermedia is enabled and the HAL format is in use (which is the default), then you can provide a browser for the resources by including a dependency on the HAL browser webjar.
For example in Maven:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>hal-browser</artifactId>
</dependency>
or in Gradle:
dependencies {
...
compile('org.webjars:hal-browser')
...
}
If you are using Spring Data REST, then a dependency on the
spring-data-rest-hal-browser will have an equivalent effect.
|
If you do that then the main entry point will server a static HTML page to browser clients with some JavaScript that lets you browse the available resources.
Example:
Actuator Documentation Browser
You can also provide a browser for the standard generated documentation for the Actuator endpoints by including a dependency on the documentation jar.
For example in Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-actuator-docs</artifactId>
</dependency>
or in Gradle:
dependencies {
...
compile('org.springframework.boot:spring-boot-actuator-docs')
...
}
If you do that then a new endpoint at / or /docs (relative to the
management.context-path) will serve up a static HTML page with this documentation in it.
The default endpoint path depends on whether or not there is already a static home page
("index.html" or a HAL browser) - if there is not and the management.context-path is
empty, then the docs browser shows up on the home page.