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/json'
GET /autoconfig HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 82614
{
"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#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'"
} ],
"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'"
}, {
"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'"
}, {
"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#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'"
}, {
"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'"
}, {
"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" : "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'"
}, {
"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 class 'org.springframework.jdbc.core.JdbcTemplate'"
}, {
"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'"
}, {
"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'"
}, {
"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'"
} ],
"TraceWebFilterAutoConfiguration#webRequestLoggingFilter" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.trace.WebRequestTraceFilter; SearchStrategy: all) did not find any beans"
} ],
"PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) 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"
} ],
"PersistenceExceptionTranslationAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor'"
} ],
"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'"
} ],
"GroovyTemplateAutoConfiguration.GroovyMarkupConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.web.servlet.view.groovy.GroovyMarkupConfigurer'"
} ],
"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'"
}, {
"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'"
}, {
"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" : "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'"
} ],
"JacksonAutoConfiguration.Jackson2ObjectMapperBuilderCustomizerConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'"
} ],
"JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'"
} ],
"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'"
} ],
"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'"
} ],
"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'"
} ],
"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"
} ],
"DataSourceTransactionManagerAutoConfiguration.TransactionManagementConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration; SearchStrategy: all) did not find any beans"
} ],
"JdbcTemplateAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.core.JdbcTemplate'"
}, {
"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 classes 'org.springframework.transaction.support.TransactionTemplate', 'org.springframework.transaction.PlatformTransactionManager'"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found a primary bean from beans 'transactionManager'"
} ],
"TransactionAutoConfiguration#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'"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
} ],
"DispatcherServletAutoConfiguration.DispatcherServletConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'javax.servlet.ServletRegistration'"
}, {
"condition" : "DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition",
"message" : "Default DispatcherServlet did not find dispatcher servlet beans"
} ],
"DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'javax.servlet.ServletRegistration'"
}, {
"condition" : "DispatcherServletAutoConfiguration.DispatcherServletRegistrationCondition",
"message" : "DispatcherServlet Registration did not find servlet registration bean"
} ],
"DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration#dispatcherServletRegistration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (names: dispatcherServlet; types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found 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'"
}, {
"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#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#errorAttributes" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ErrorAttributes; SearchStrategy: current) 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'"
}, {
"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'"
} ],
"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'"
} ],
"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'"
}, {
"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'"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.http.multipart.enabled) matched"
} ],
"MultipartAutoConfiguration#multipartConfigElement" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: javax.servlet.MultipartConfigElement; 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'"
} ],
"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'"
}, {
"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" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.authentication.event.AbstractAuthenticationEvent'"
} ],
"AuditAutoConfiguration#authorizationAuditListener" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.access.event.AbstractAuthorizationEvent'"
} ],
"CacheStatisticsAutoConfiguration" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) did not find any beans"
} ],
"CacheStatisticsAutoConfiguration.CaffeineCacheStatisticsProviderConfiguration" : [ {
"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"
} ],
"CacheStatisticsAutoConfiguration.ConcurrentMapCacheStatisticsConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.concurrent.ConcurrentMapCache'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"CacheStatisticsAutoConfiguration.EhCacheCacheStatisticsProviderConfiguration" : [ {
"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"
} ],
"CacheStatisticsAutoConfiguration.GuavaCacheStatisticsConfiguration" : [ {
"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"
} ],
"CacheStatisticsAutoConfiguration.HazelcastCacheStatisticsConfiguration" : [ {
"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"
} ],
"CacheStatisticsAutoConfiguration.InfinispanCacheStatisticsProviderConfiguration" : [ {
"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"
} ],
"CacheStatisticsAutoConfiguration.JCacheCacheStatisticsProviderConfiguration" : [ {
"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"
} ],
"CacheStatisticsAutoConfiguration.NoOpCacheStatisticsConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.support.NoOpCacheManager'"
}, {
"condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
"message" : "Ancestor org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration did not match"
} ],
"CrshAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.crsh.plugin.PluginLifeCycle'"
} ],
"ElasticsearchHealthIndicatorConfiguration.ElasticsearchClientHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.elasticsearch.client.Client; SearchStrategy: all) did not find any beans"
} ],
"ElasticsearchHealthIndicatorConfiguration.ElasticsearchJestHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: io.searchbox.client.JestClient; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration#environmentEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.EnvironmentEndpoint; SearchStrategy: all) found bean 'environmentEndpoint'"
} ],
"EndpointAutoConfiguration.FlywayEndpointConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.flywaydb.core.Flyway'"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: org.flywaydb.core.Flyway; SearchStrategy: all) did not find any beans"
} ],
"EndpointAutoConfiguration.LiquibaseEndpointConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'liquibase.integration.spring.SpringLiquibase'"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: liquibase.integration.spring.SpringLiquibase; SearchStrategy: all) did not find any beans"
} ],
"EndpointMBeanExportAutoConfiguration" : [ {
"condition" : "EndpointMBeanExportAutoConfiguration.JmxEnabledCondition",
"message" : "JMX Enabled spring.jmx.enabled or endpoints.jmx.enabled is not set"
} ],
"EndpointWebMvcHypermediaManagementContextConfiguration#curieProvider" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (endpoints.docs.curies.enabled) did not find property 'enabled'"
} ],
"EndpointWebMvcHypermediaManagementContextConfiguration#halJsonMvcEndpoint" : [ {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint (actuator) disabled"
} ],
"EndpointWebMvcHypermediaManagementContextConfiguration.DocsMvcEndpointConfiguration#docsMvcEndpoint" : [ {
"condition" : "OnResourceCondition",
"message" : "@ConditionalOnResource did not find resource 'classpath:/META-INF/resources/spring-boot-actuator/docs/index.html'"
} ],
"EndpointWebMvcHypermediaManagementContextConfiguration.MvcEndpointAdvice" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (endpoints.hypermedia.enabled) did not find property 'enabled'"
} ],
"EndpointWebMvcManagementContextConfiguration#shutdownMvcEndpoint" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.ShutdownEndpoint; SearchStrategy: all) found bean 'shutdownEndpoint'"
}, {
"condition" : "OnEnabledEndpointCondition",
"message" : "@ConditionalOnEnabledEndpoint (shutdown) disabled"
} ],
"HealthIndicatorAutoConfiguration#applicationHealthIndicator" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.health.HealthIndicator; SearchStrategy: all) found beans 'diskSpaceHealthIndicator', 'dbHealthIndicator'"
} ],
"HealthIndicatorAutoConfiguration.CassandraHealthIndicatorConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.data.cassandra.core.CassandraOperations', 'com.datastax.driver.core.Cluster'"
} ],
"HealthIndicatorAutoConfiguration.CouchbaseHealthIndicatorConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.data.couchbase.core.CouchbaseOperations', 'com.couchbase.client.java.Bucket'"
} ],
"HealthIndicatorAutoConfiguration.JmsHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.jms.ConnectionFactory; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.MailHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.mail.javamail.JavaMailSenderImpl; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.MongoHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.data.mongodb.core.MongoTemplate; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.RabbitHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.amqp.rabbit.core.RabbitTemplate; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.RedisHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) did not find any beans"
} ],
"HealthIndicatorAutoConfiguration.SolrHealthIndicatorConfiguration" : [ {
"condition" : "OnEnabledHealthIndicatorCondition",
"message" : "@ConditionalOnEnabledHealthIndicator management.health.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.apache.solr.client.solrj.SolrClient; SearchStrategy: all) did not find any beans"
} ],
"InfoContributorAutoConfiguration#buildInfoContributor" : [ {
"condition" : "OnEnabledInfoContributorCondition",
"message" : "@ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: org.springframework.boot.info.BuildProperties; SearchStrategy: all) did not find any beans"
} ],
"InfoContributorAutoConfiguration#gitInfoContributor" : [ {
"condition" : "OnEnabledInfoContributorCondition",
"message" : "@ConditionalOnEnabledInfoContributor management.info.defaults.enabled is considered true"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnSingleCandidate (types: org.springframework.boot.info.GitProperties; SearchStrategy: all) did not find any beans"
} ],
"JolokiaAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.jolokia.http.AgentServlet'"
} ],
"ManagementServerPropertiesAutoConfiguration#securityProperties" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity'"
} ],
"ManagementServerPropertiesAutoConfiguration#serverProperties" : [ {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ServerProperties; SearchStrategy: all) found bean 'serverProperties'"
} ],
"ManagementWebSecurityAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity'"
} ],
"MetricExportAutoConfiguration.StatsdConfiguration#statsdMetricWriter" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.metrics.export.statsd.host) did not find property 'host'"
} ],
"MetricRepositoryAutoConfiguration.LegacyMetricRepositoryConfiguration" : [ {
"condition" : "OnJavaCondition",
"message" : "@ConditionalOnJava (older than 1.8) found 1.8"
} ],
"MetricRepositoryAutoConfiguration.LegacyMetricServicesConfiguration" : [ {
"condition" : "OnJavaCondition",
"message" : "@ConditionalOnJava (older than 1.8) found 1.8"
} ],
"MetricsChannelAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.messaging.MessageChannel'"
} ],
"MetricsDropwizardAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.codahale.metrics.MetricRegistry'"
} ],
"PublicMetricsAutoConfiguration#richGaugePublicMetrics" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.rich.RichGaugeReader; SearchStrategy: all) did not find any beans"
} ],
"PublicMetricsAutoConfiguration.CacheStatisticsConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.CacheManager'"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) did not find any beans"
} ],
"PublicMetricsAutoConfiguration.DataSourceMetricsConfiguration#dataSourcePublicMetrics" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider; SearchStrategy: all) did not find any beans"
} ],
"PublicMetricsAutoConfiguration.IntegrationMetricsConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.integration.monitor.IntegrationMBeanExporter'"
} ],
"PublicMetricsAutoConfiguration.TomcatMetricsConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.catalina.startup.Tomcat'"
} ],
"MessageSourceAutoConfiguration" : [ {
"condition" : "MessageSourceAutoConfiguration.ResourceBundleCondition",
"message" : "ResourceBundle did not find bundle with basename messages"
} ],
"SpringApplicationAdminJmxAutoConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.application.admin.enabled=true) did not find property 'enabled'"
} ],
"RabbitAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.amqp.rabbit.core.RabbitTemplate', 'com.rabbitmq.client.Channel'"
} ],
"AopAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.aspectj.lang.annotation.Aspect', 'org.aspectj.lang.reflect.Advice'"
} ],
"BatchAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.batch.core.launch.JobLauncher'"
} ],
"CacheAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.cache.CacheManager'"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.cache.interceptor.CacheAspectSupport; SearchStrategy: all) did not find any beans"
} ],
"CacheAutoConfiguration.CacheManagerJpaDependencyConfiguration" : [ {
"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"
} ],
"CaffeineCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.github.benmanes.caffeine.cache.Caffeine', 'org.springframework.cache.caffeine.CaffeineCacheManager'"
} ],
"CouchbaseCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'com.couchbase.client.spring.cache.CouchbaseCacheManager'"
} ],
"EhCacheCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'net.sf.ehcache.Cache', 'org.springframework.cache.ehcache.EhCacheCacheManager'"
} ],
"GuavaCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.google.common.cache.CacheBuilder', 'org.springframework.cache.guava.GuavaCacheManager'"
} ],
"HazelcastCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.hazelcast.core.HazelcastInstance', 'com.hazelcast.spring.cache.HazelcastCacheManager'"
} ],
"InfinispanCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.infinispan.spring.provider.SpringEmbeddedCacheManager'"
} ],
"JCacheCacheConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.cache.Caching', 'org.springframework.cache.jcache.JCacheCacheManager'"
} ],
"CassandraAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster'"
} ],
"CloudAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.cloud.config.java.CloudScanConfiguration'"
} ],
"CouchbaseAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.CouchbaseBucket', 'com.couchbase.client.java.Cluster'"
} ],
"CassandraDataAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.datastax.driver.core.Cluster', 'org.springframework.data.cassandra.core.CassandraAdminOperations'"
} ],
"CassandraRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.datastax.driver.core.Session', 'org.springframework.data.cassandra.repository.CassandraRepository'"
} ],
"CouchbaseDataAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'org.springframework.data.couchbase.repository.CouchbaseRepository'"
} ],
"CouchbaseRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'org.springframework.data.couchbase.repository.CouchbaseRepository'"
} ],
"ElasticsearchAutoConfiguration" : [ {
"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'"
} ],
"ElasticsearchDataAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.core.ElasticsearchTemplate'"
} ],
"ElasticsearchRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.repository.ElasticsearchRepository'"
} ],
"JpaRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.jpa.repository.JpaRepository'"
} ],
"MongoDataAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.mongodb.Mongo', 'org.springframework.data.mongodb.core.MongoTemplate'"
} ],
"MongoRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.mongodb.Mongo', 'org.springframework.data.mongodb.repository.MongoRepository'"
} ],
"Neo4jDataAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.neo4j.ogm.session.Neo4jSession', 'org.springframework.data.neo4j.template.Neo4jOperations'"
} ],
"Neo4jRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.neo4j.ogm.session.Neo4jSession', 'org.springframework.data.neo4j.repository.GraphRepository'"
} ],
"RedisAutoConfiguration" : [ {
"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'"
} ],
"RedisRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'redis.clients.jedis.Jedis', 'org.springframework.data.redis.repository.configuration.EnableRedisRepositories'"
} ],
"RepositoryRestMvcAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration'"
} ],
"SolrRepositoriesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.apache.solr.client.solrj.SolrClient', 'org.springframework.data.solr.repository.SolrRepository'"
} ],
"SpringDataWebAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.data.web.PageableHandlerMethodArgumentResolver'"
} ],
"JestAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'io.searchbox.client.JestClient'"
} ],
"FlywayAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.flywaydb.core.Flyway'"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (flyway.enabled) matched"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans"
} ],
"FlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJpaDependencyConfiguration" : [ {
"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"
} ],
"FlywayAutoConfiguration.FlywayJpaDependencyConfiguration" : [ {
"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"
} ],
"FreeMarkerAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'freemarker.template.Configuration', 'org.springframework.ui.freemarker.FreeMarkerConfigurationFactory'"
} ],
"GsonAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.google.gson.Gson'"
} ],
"H2ConsoleAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.h2.server.web.WebServlet'"
}, {
"condition" : "OnWebApplicationCondition",
"message" : "@ConditionalOnWebApplication (required) found 'session' scope"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.h2.console.enabled=true) did not find property 'enabled'"
} ],
"HazelcastAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance'"
} ],
"HazelcastJpaDependencyAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.hazelcast.core.HazelcastInstance', 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean'"
} ],
"ProjectInfoAutoConfiguration#buildProperties" : [ {
"condition" : "OnResourceCondition",
"message" : "@ConditionalOnResource did not find resource '${spring.info.build.location:classpath:META-INF/build-info.properties}'"
} ],
"ProjectInfoAutoConfiguration#gitProperties" : [ {
"condition" : "ProjectInfoAutoConfiguration.GitResourceAvailableCondition",
"message" : "GitResource did not find git info at classpath:git.properties"
} ],
"IntegrationAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.integration.config.EnableIntegration'"
} ],
"JacksonAutoConfiguration.JodaDateTimeJacksonConfiguration" : [ {
"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'"
} ],
"JacksonAutoConfiguration.ParameterNamesModuleConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.fasterxml.jackson.module.paramnames.ParameterNamesModule'"
} ],
"DataSourceAutoConfiguration.PooledDataSourceConfiguration" : [ {
"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'"
} ],
"DataSourceAutoConfiguration.TomcatDataSourceJmxConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSourceProxy'"
} ],
"JndiDataSourceAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required classes 'javax.sql.DataSource', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.datasource.jndi-name) did not find property 'jndi-name'"
} ],
"XADataSourceAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.transaction.TransactionManager'"
} ],
"DataSourcePoolMetadataProvidersConfiguration.CommonsDbcp2PoolDataSourceMetadataProviderConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.commons.dbcp2.BasicDataSource'"
} ],
"DataSourcePoolMetadataProvidersConfiguration.CommonsDbcpPoolDataSourceMetadataProviderConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.commons.dbcp.BasicDataSource'"
} ],
"DataSourcePoolMetadataProvidersConfiguration.HikariPoolDataSourceMetadataProviderConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.zaxxer.hikari.HikariDataSource'"
} ],
"DataSourcePoolMetadataProvidersConfiguration.TomcatDataSourcePoolMetadataProviderConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.tomcat.jdbc.pool.DataSource'"
} ],
"JerseyAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.glassfish.jersey.server.spring.SpringComponentProvider'"
} ],
"JmsAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.jms.core.JmsTemplate'"
} ],
"JndiConnectionFactoryAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.jms.core.JmsTemplate'"
} ],
"ActiveMQAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.jms.ConnectionFactory', 'org.apache.activemq.ActiveMQConnectionFactory'"
} ],
"ArtemisAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.jms.ConnectionFactory', 'org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory'"
} ],
"HornetQAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'javax.jms.ConnectionFactory', 'org.hornetq.api.jms.HornetQJMSClient'"
} ],
"JmxAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter'"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.jmx.enabled=true) found different value in property 'enabled'"
} ],
"JooqAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.jooq.DSLContext'"
} ],
"LiquibaseAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass found required class 'liquibase.integration.spring.SpringLiquibase'"
}, {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (liquibase.enabled) matched"
}, {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans"
} ],
"LiquibaseAutoConfiguration.LiquibaseJpaDependencyConfiguration" : [ {
"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"
} ],
"MailSenderAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.mail.internet.MimeMessage'"
} ],
"MailSenderValidatorAutoConfiguration" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mail.test-connection) did not find property 'test-connection'"
} ],
"DeviceDelegatingViewResolverAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver'"
} ],
"DeviceResolverAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.mobile.device.DeviceResolverHandlerInterceptor', 'org.springframework.mobile.device.DeviceHandlerMethodArgumentResolver'"
} ],
"SitePreferenceAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor', 'org.springframework.mobile.device.site.SitePreferenceHandlerMethodArgumentResolver'"
} ],
"MongoAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.mongodb.MongoClient'"
} ],
"EmbeddedMongoAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'com.mongodb.Mongo', 'de.flapdoodle.embed.mongo.MongodStarter'"
} ],
"MustacheAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.samskivert.mustache.Mustache'"
} ],
"HibernateJpaAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean', 'javax.persistence.EntityManager'"
} ],
"ReactorAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'reactor.spring.context.config.EnableReactor', 'reactor.Environment'"
} ],
"FallbackWebSecurityAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity'"
} ],
"SecurityAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.security.authentication.AuthenticationManager', 'org.springframework.security.config.annotation.authentication.configurers.GlobalAuthenticationConfigurerAdapter'"
} ],
"SecurityFilterAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer', 'org.springframework.security.config.http.SessionCreationPolicy'"
} ],
"OAuth2AutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.oauth2.common.OAuth2AccessToken'"
} ],
"SendGridAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.sendgrid.SendGrid'"
} ],
"SessionAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.session.Session'"
} ],
"FacebookAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.facebook.connect.FacebookConnectionFactory'"
} ],
"LinkedInAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.linkedin.connect.LinkedInConnectionFactory'"
} ],
"SocialWebAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.connect.web.ConnectController', 'org.springframework.social.config.annotation.SocialConfigurerAdapter'"
} ],
"TwitterAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.twitter.connect.TwitterConnectionFactory'"
} ],
"SolrAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.apache.solr.client.solrj.impl.HttpSolrClient', 'org.apache.solr.client.solrj.impl.CloudSolrClient'"
} ],
"ThymeleafAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.thymeleaf.spring4.SpringTemplateEngine'"
} ],
"JtaAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.transaction.Transaction'"
} ],
"VelocityAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.apache.velocity.app.VelocityEngine', 'org.springframework.ui.velocity.VelocityEngineFactory'"
} ],
"DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans"
} ],
"EmbeddedServletContainerAutoConfiguration.EmbeddedJetty" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext'"
} ],
"EmbeddedServletContainerAutoConfiguration.EmbeddedTomcat" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.apache.catalina.startup.Tomcat'"
} ],
"EmbeddedServletContainerAutoConfiguration.EmbeddedUndertow" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode'"
} ],
"GsonHttpMessageConvertersConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.google.gson.Gson'"
} ],
"JacksonHttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.fasterxml.jackson.dataformat.xml.XmlMapper'"
} ],
"WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration" : [ {
"condition" : "OnEnabledResourceChainCondition",
"message" : "@ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator"
} ],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver" : [ {
"condition" : "OnBeanCondition",
"message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found bean 'beanNameViewResolver'"
} ],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#dateFormatter" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mvc.date-format) did not find property 'date-format'"
} ],
"WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#localeResolver" : [ {
"condition" : "OnPropertyCondition",
"message" : "@ConditionalOnProperty (spring.mvc.locale) did not find property 'locale'"
} ],
"WebServicesAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.ws.transport.http.MessageDispatcherServlet'"
} ],
"WebSocketAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'javax.websocket.server.ServerContainer'"
} ],
"WebSocketMessagingAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer'"
} ],
"MockMvcSecurityConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors'"
} ],
"MockMvcWebClientAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'com.gargoylesoftware.htmlunit.WebClient'"
} ],
"MockMvcWebDriverAutoConfiguration" : [ {
"condition" : "OnClassCondition",
"message" : "@ConditionalOnClass did not find required class 'org.openqa.selenium.htmlunit.HtmlUnitDriver'"
} ]
}
}
/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/json'
GET /beans HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 77834
[ {
"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$$42704205",
"resource" : "null",
"dependencies" : [ ]
}, {
"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$OptimizedBeanTypeRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "environmentEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.hypermedia.LimitedEnvironmentEndpoint",
"resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
"dependencies" : [ ]
}, {
"bean" : "groovyTemplateEngine",
"aliases" : [ ],
"scope" : "singleton",
"type" : "groovy.text.GStringTemplateEngine",
"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$$92b4ae25",
"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$$cb2a0e66",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@681b42d3", "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$$c31ccef9",
"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$$e1583206",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$c4a3fba3",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "propertySourcesPlaceholderConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/PropertyPlaceholderAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$$EnhancerBySpringCGLIB$$d5be7ac2",
"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@681b42d3", "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$$1aa794d3",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@681b42d3", "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties", "standardJacksonObjectMapperBuilderCustomizer" ]
}, {
"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$$685ad2ba",
"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$$4a667049",
"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$$79342369",
"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$$b32d027b",
"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$$2e1c91a2",
"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$$23b957d",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$530ec497",
"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",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$c2c25d1d",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@681b42d3", "serverProperties", "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties", "conventionErrorViewResolver" ]
}, {
"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" : "conventionErrorViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DefaultErrorViewResolver",
"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$$63f4f532",
"resource" : "null",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@62f37bfd", "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", "heapdumpMvcEndpoint", "logfileMvcEndpoint" ]
}, {
"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" : [ ]
}, {
"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" : [ ]
}, {
"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" : "mvcContentNegotiationManager",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.accept.ContentNegotiationManager",
"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" : [ ]
}, {
"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" : [ ]
}, {
"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" : "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" : "mvcUriComponentsContributor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.method.support.CompositeUriComponentsContributor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"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" : [ ]
}, {
"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" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$44e47f1d",
"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" : [ ]
}, {
"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$$f7caaaa5",
"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@62f37bfd", "messageConverters" ]
}, {
"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@62f37bfd" ]
}, {
"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$$7c043c69",
"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",
"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$$b0124905",
"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$$8ebb12ae",
"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",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$e9b83b6a",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$eebaf689",
"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" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$$EnhancerBySpringCGLIB$$48c16042",
"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$$b62e1dd3",
"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$$b1f0beb5",
"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$$45b3ad5a",
"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$$cb85780d",
"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$$f42ab778",
"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$$1cc563d0",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration$$EnhancerBySpringCGLIB$$47f45b12",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$$EnhancerBySpringCGLIB$$cec2b8c6",
"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$$d60b2833",
"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$$1ad08d55",
"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" : "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$$f581a471",
"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$$59f57c29",
"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$$e803a629",
"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$$7af13e9f",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$9d7f7189",
"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$$d67da906",
"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)#4fb99927" ]
}, {
"bean" : "delegatingEntityLinks",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DelegatingEntityLinks",
"resource" : "null",
"dependencies" : [ "controllerEntityLinks", "(inner bean)#1fb30e5d" ]
}, {
"bean" : "org.springframework.hateoas.config.HateoasConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HateoasConfiguration$$EnhancerBySpringCGLIB$$8c47a05b",
"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$$ab55fcb4",
"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)#21a0795f" ]
}, {
"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$$28cdbd5a",
"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$$ea9b651e",
"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" : [ ]
}, {
"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" ]
}, {
"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" : "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$$e0ec1a6c",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$$EnhancerBySpringCGLIB$$a41587b6",
"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$$f4cb43c6",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration$$EnhancerBySpringCGLIB$$615520ca",
"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@681b42d3" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$bf691f4f",
"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$$fcc175e1",
"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$$52712713",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$$EnhancerBySpringCGLIB$$54b093e6",
"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$$2917a822",
"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$$621438b1",
"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$$52f7d03",
"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@62f37bfd" ]
}, {
"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$$fc50de77",
"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" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration$$EnhancerBySpringCGLIB$$9ccecac3",
"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$$f4198929",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@681b42d3", "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$$4b2cc16d",
"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.transaction.annotation.ProxyTransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$cc75329",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration$$EnhancerBySpringCGLIB$$829f143b",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration$$EnhancerBySpringCGLIB$$b9c7eb98",
"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" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$1d9e437a",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$2cab8819",
"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.boot.autoconfigure.transaction.TransactionAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$a13b4e33",
"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.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$e3b3b9d4",
"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$$c775066f",
"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$$13f6ca40",
"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$$1d6677dc",
"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/json'
GET /configprops HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 12698
{
"endpoints-org.springframework.boot.actuate.endpoint.EndpointProperties" : {
"prefix" : "endpoints",
"properties" : {
"enabled" : true,
"sensitive" : 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" : {
"propertyNamingStrategy" : null,
"defaultPropertyInclusion" : null,
"dateFormat" : null,
"timeZone" : null,
"locale" : null,
"serializationInclusion" : 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
}
},
"management.trace-org.springframework.boot.actuate.trace.TraceProperties" : {
"prefix" : "management.trace",
"properties" : {
"include" : [ "COOKIES", "REQUEST_HEADERS", "RESPONSE_HEADERS", "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" : {
"address" : null,
"maxHttpPostSize" : 0,
"undertow" : {
"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-PUB6-JOB1/spring-boot-actuator-docs/logs"
}
},
"tomcat" : {
"accesslog" : {
"enabled" : false,
"pattern" : "common",
"directory" : "logs",
"prefix" : "access_log",
"suffix" : ".log",
"renameOnRotate" : false
},
"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}",
"protocolHeader" : null,
"protocolHeaderHttpsValue" : "https",
"portHeader" : "X-Forwarded-Port",
"remoteIpHeader" : null,
"basedir" : null,
"backgroundProcessorDelay" : 30,
"maxThreads" : 0,
"minSpareThreads" : 0,
"maxHttpHeaderSize" : 0,
"redirectContextRoot" : null,
"uriEncoding" : null
},
"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" : {
"acceptors" : null,
"selectors" : null
},
"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,
"enabled" : true,
"redis" : {
"prefix" : "spring.metrics.application.84a943d6058fbda6a4753bd6e7a79aa4",
"key" : "******"
},
"aggregate" : {
"prefix" : "application.84a943d6058fbda6a4753bd6e7a79aa4",
"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
}
},
"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" : { },
"allowRequestOverride" : false,
"exposeRequestAttributes" : false
}
},
"managementServerProperties" : {
"prefix" : "management",
"properties" : {
"security" : {
"enabled" : true,
"roles" : [ "ADMIN" ],
"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-PUB6-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/json'
GET /dump HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 19594
[ {
"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" : 16,
"waitedTime" : -1,
"waitedCount" : 11,
"lockName" : "java.lang.ref.ReferenceQueue$Lock@6296e4bf",
"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" : 1654056127
}
}, {
"threadName" : "Reference Handler",
"threadId" : 2,
"blockedTime" : -1,
"blockedCount" : 13,
"waitedTime" : -1,
"waitedCount" : 10,
"lockName" : "java.lang.ref.Reference$Lock@220cda54",
"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" : 571267668
}
}, {
"threadName" : "main",
"threadId" : 1,
"blockedTime" : -1,
"blockedCount" : 4,
"waitedTime" : -1,
"waitedCount" : 0,
"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" : 44,
"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" : 220,
"className" : "org.springframework.web.method.support.InvocableHandlerMethod",
"nativeMethod" : false
}, {
"methodName" : "invokeForRequest",
"fileName" : "InvocableHandlerMethod.java",
"lineNumber" : 134,
"className" : "org.springframework.web.method.support.InvocableHandlerMethod",
"nativeMethod" : false
}, {
"methodName" : "invokeAndHandle",
"fileName" : "ServletInvocableHandlerMethod.java",
"lineNumber" : 116,
"className" : "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod",
"nativeMethod" : false
}, {
"methodName" : "invokeHandlerMethod",
"fileName" : "RequestMappingHandlerAdapter.java",
"lineNumber" : 827,
"className" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"nativeMethod" : false
}, {
"methodName" : "handleInternal",
"fileName" : "RequestMappingHandlerAdapter.java",
"lineNumber" : 738,
"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" : 963,
"className" : "org.springframework.web.servlet.DispatcherServlet",
"nativeMethod" : false
}, {
"methodName" : "doService",
"fileName" : "DispatcherServlet.java",
"lineNumber" : 897,
"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" : 65,
"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" : 167,
"className" : "org.springframework.mock.web.MockFilterChain$ServletFilterProxy",
"nativeMethod" : false
}, {
"methodName" : "doFilter",
"fileName" : "MockFilterChain.java",
"lineNumber" : 134,
"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" : 134,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "WebRequestTraceFilter.java",
"lineNumber" : 105,
"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" : 134,
"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" : 134,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "HttpPutFormContentFilter.java",
"lineNumber" : 89,
"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" : 134,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "HiddenHttpMethodFilter.java",
"lineNumber" : 77,
"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" : 134,
"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" : 134,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "doFilterInternal",
"fileName" : "MetricsFilter.java",
"lineNumber" : 107,
"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" : 134,
"className" : "org.springframework.mock.web.MockFilterChain",
"nativeMethod" : false
}, {
"methodName" : "perform",
"fileName" : "MockMvc.java",
"lineNumber" : 155,
"className" : "org.springframework.test.web.servlet.MockMvc",
"nativeMethod" : false
}, {
"methodName" : "endpoints",
"fileName" : "EndpointDocumentation.java",
"lineNumber" : 123,
"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/json'
GET /env HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 1578
{
"profiles" : [ ],
"Annotations" : {
"spring.test.restdocs.uri-scheme" : null,
"spring.test.restdocs.uri-host" : null,
"spring.test.restdocs.uri-port" : null,
"spring.test.restdocs.output-dir" : null,
"spring.test.restdocs.value" : null,
"spring.test.mockmvc.add-filters" : null,
"spring.test.mockmvc.print-only-on-failure" : null,
"spring.test.mockmvc.webclient.enabled" : null,
"spring.test.mockmvc.webdriver.enabled" : 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,
"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/json'
GET /health HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 21
{
"status" : "UP"
}
Example HTTP response with endpoints.health.sensitive=false:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 221
{
"status" : "UP",
"diskSpace" : {
"status" : "UP",
"total" : 63251804160,
"free" : 21378244608,
"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/json'
GET /info HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 3
{ }
/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/json'
GET /mappings HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 4389
{
"/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/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/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/metrics/{name:.*}],methods=[GET],produces=[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/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"
},
"{[/dump || /dump.json],methods=[GET],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/info || /info.json],methods=[GET],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/trace || /trace.json],methods=[GET],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/health || /health.json],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)"
},
"{[/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"
},
"{[/beans || /beans.json],methods=[GET],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/configprops || /configprops.json],methods=[GET],produces=[application/json]}" : {
"bean" : "endpointHandlerMapping",
"method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
},
"{[/autoconfig || /autoconfig.json],methods=[GET],produces=[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/json'
GET /metrics HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 1180
{
"mem" : 475795,
"mem.free" : 110943,
"processors" : 4,
"instance.uptime" : 726,
"uptime" : 9581,
"systemload.average" : 1.98,
"heap.committed" : 414208,
"heap.init" : 129024,
"heap.used" : 303264,
"heap" : 932352,
"nonheap.committed" : 63128,
"nonheap.init" : 2496,
"nonheap.used" : 61589,
"nonheap" : 0,
"threads.peak" : 5,
"threads.daemon" : 3,
"threads.totalStarted" : 7,
"threads" : 4,
"classes" : 7474,
"classes.loaded" : 7474,
"classes.unloaded" : 0,
"gc.ps_scavenge.count" : 9,
"gc.ps_scavenge.time" : 176,
"gc.ps_marksweep.count" : 2,
"gc.ps_marksweep.time" : 175,
"gauge.response.beans" : 10.0,
"gauge.response.mappings" : 3.0,
"gauge.response.env" : 3.0,
"gauge.response.autoconfig" : 14.0,
"gauge.response.dump" : 87.0,
"gauge.response.health" : 4.0,
"gauge.response.configprops" : 102.0,
"gauge.response.info" : 7.0,
"counter.status.200.mappings" : 1,
"counter.status.200.beans" : 1,
"counter.status.200.info" : 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/json'
GET /trace HTTP/1.1
Accept: application/json
Host: localhost:8080
Example HTTP response:
HTTP/1.1 200 OK
X-Application-Context: application:-1
Content-Type: application/json;charset=UTF-8
Content-Length: 3201
[ {
"timestamp" : 1478622342426,
"info" : {
"method" : "GET",
"path" : "/metrics",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342422,
"info" : {
"method" : "GET",
"path" : "/mappings",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342417,
"info" : {
"method" : "GET",
"path" : "/info",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342408,
"info" : {
"method" : "GET",
"path" : "/health",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342402,
"info" : {
"method" : "GET",
"path" : "/env",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342396,
"info" : {
"method" : "GET",
"path" : "/dump",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342306,
"info" : {
"method" : "GET",
"path" : "/configprops",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342201,
"info" : {
"method" : "GET",
"path" : "/beans",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
}, {
"timestamp" : 1478622342187,
"info" : {
"method" : "GET",
"path" : "/autoconfig",
"headers" : {
"request" : {
"Accept" : "application/json"
},
"response" : {
"X-Application-Context" : "application:-1",
"Content-Type" : "application/json;charset=UTF-8",
"status" : "200"
}
}
}
} ]
/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, 08 Nov 2016 16:25:42 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, 08 Nov 2016 16:25:42 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/json;charset=UTF-8
Content-Length: 853
{
"_links" : {
"self" : {
"href" : "http://localhost:8080/metrics"
}
},
"mem" : 382366,
"mem.free" : 240096,
"processors" : 4,
"instance.uptime" : 1282,
"uptime" : 5702,
"systemload.average" : 1.98,
"heap.committed" : 325120,
"heap.init" : 129024,
"heap.used" : 85023,
"heap" : 932352,
"nonheap.committed" : 58200,
"nonheap.init" : 2496,
"nonheap.used" : 57266,
"nonheap" : 0,
"threads.peak" : 5,
"threads.daemon" : 3,
"threads.totalStarted" : 5,
"threads" : 4,
"classes" : 7142,
"classes.loaded" : 7142,
"classes.unloaded" : 0,
"gc.ps_scavenge.count" : 7,
"gc.ps_scavenge.time" : 133,
"gc.ps_marksweep.count" : 2,
"gc.ps_marksweep.time" : 175,
"gauge.response.actuator" : 81.0,
"gauge.response.beans" : 45.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/json;charset=UTF-8
Content-Length: 943
{
"_links" : {
"self" : {
"href" : "http://localhost:8080/actuator"
},
"env" : {
"href" : "http://localhost:8080/env"
},
"autoconfig" : {
"href" : "http://localhost:8080/autoconfig"
},
"logfile" : {
"href" : "http://localhost:8080/logfile"
},
"health" : {
"href" : "http://localhost:8080/health"
},
"trace" : {
"href" : "http://localhost:8080/trace"
},
"metrics" : {
"href" : "http://localhost:8080/metrics"
},
"dump" : {
"href" : "http://localhost:8080/dump"
},
"info" : {
"href" : "http://localhost:8080/info"
},
"beans" : {
"href" : "http://localhost:8080/beans"
},
"mappings" : {
"href" : "http://localhost:8080/mappings"
},
"configprops" : {
"href" : "http://localhost:8080/configprops"
},
"heapdump" : {
"href" : "http://localhost:8080/heapdump"
}
}
}
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/json;charset=UTF-8
Content-Length: 78818
[ {
"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$$42704205",
"resource" : "null",
"dependencies" : [ ]
}, {
"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$OptimizedBeanTypeRegistry",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "environmentEndpoint",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.hypermedia.LimitedEnvironmentEndpoint",
"resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
"dependencies" : [ ]
}, {
"bean" : "groovyTemplateEngine",
"aliases" : [ ],
"scope" : "singleton",
"type" : "groovy.text.GStringTemplateEngine",
"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$$92b4ae25",
"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$$cb2a0e66",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@2783717b", "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$$c31ccef9",
"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$$e1583206",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$c4a3fba3",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "propertySourcesPlaceholderConfigurer",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
"resource" : "class path resource [org/springframework/boot/autoconfigure/PropertyPlaceholderAutoConfiguration.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$$EnhancerBySpringCGLIB$$d5be7ac2",
"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@2783717b", "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$$1aa794d3",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@2783717b", "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties", "standardJacksonObjectMapperBuilderCustomizer" ]
}, {
"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$$685ad2ba",
"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$$4a667049",
"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$$79342369",
"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$$b32d027b",
"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$$2e1c91a2",
"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$$23b957d",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$530ec497",
"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",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$c2c25d1d",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@2783717b", "serverProperties", "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties", "conventionErrorViewResolver" ]
}, {
"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" : "conventionErrorViewResolver",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.DefaultErrorViewResolver",
"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$$63f4f532",
"resource" : "null",
"dependencies" : [ "org.springframework.beans.factory.support.DefaultListableBeanFactory@4c7a078", "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", "heapdumpMvcEndpoint", "logfileMvcEndpoint", "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" : [ ]
}, {
"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" : [ ]
}, {
"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" : "mvcContentNegotiationManager",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.accept.ContentNegotiationManager",
"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" : [ ]
}, {
"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" : [ ]
}, {
"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" : "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" : "mvcUriComponentsContributor",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.web.method.support.CompositeUriComponentsContributor",
"resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
"dependencies" : [ ]
}, {
"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" : [ ]
}, {
"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" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$44e47f1d",
"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" : [ ]
}, {
"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$$f7caaaa5",
"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@4c7a078", "messageConverters" ]
}, {
"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@4c7a078" ]
}, {
"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$$7c043c69",
"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",
"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$$b0124905",
"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$$8ebb12ae",
"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",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$e9b83b6a",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$eebaf689",
"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" ]
}, {
"bean" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$$EnhancerBySpringCGLIB$$48c16042",
"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$$b62e1dd3",
"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$$b1f0beb5",
"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$$45b3ad5a",
"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$$cb85780d",
"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$$f42ab778",
"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$$1cc563d0",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration$$EnhancerBySpringCGLIB$$47f45b12",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$$EnhancerBySpringCGLIB$$cec2b8c6",
"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$$d60b2833",
"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$$1ad08d55",
"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" : "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$$f581a471",
"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$$59f57c29",
"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$$e803a629",
"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$$7af13e9f",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$9d7f7189",
"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$$d67da906",
"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)#4c51077d" ]
}, {
"bean" : "delegatingEntityLinks",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.core.DelegatingEntityLinks",
"resource" : "null",
"dependencies" : [ "controllerEntityLinks", "(inner bean)#3e377967" ]
}, {
"bean" : "org.springframework.hateoas.config.HateoasConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.hateoas.config.HateoasConfiguration$$EnhancerBySpringCGLIB$$8c47a05b",
"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$$ab55fcb4",
"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)#2da99821" ]
}, {
"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$$28cdbd5a",
"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$$ea9b651e",
"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" : [ ]
}, {
"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" ]
}, {
"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" : "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$$e0ec1a6c",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$$EnhancerBySpringCGLIB$$a41587b6",
"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@2783717b" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration$$EnhancerBySpringCGLIB$$f4cb43c6",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration$$EnhancerBySpringCGLIB$$615520ca",
"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@2783717b" ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$bf691f4f",
"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$$fcc175e1",
"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$$52712713",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$$EnhancerBySpringCGLIB$$54b093e6",
"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$$2917a822",
"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$$621438b1",
"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$$52f7d03",
"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@4c7a078" ]
}, {
"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$$fc50de77",
"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" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration$$EnhancerBySpringCGLIB$$9ccecac3",
"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$$f4198929",
"resource" : "null",
"dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@2783717b", "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$$4b2cc16d",
"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.transaction.annotation.ProxyTransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$cc75329",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration$$EnhancerBySpringCGLIB$$829f143b",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration$$EnhancerBySpringCGLIB$$b9c7eb98",
"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" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$1d9e437a",
"resource" : "null",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$2cab8819",
"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.boot.autoconfigure.transaction.TransactionAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$a13b4e33",
"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.class]",
"dependencies" : [ ]
}, {
"bean" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration",
"aliases" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$e3b3b9d4",
"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$$c775066f",
"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$$13f6ca40",
"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$$1d6677dc",
"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.