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'

Example HTTP request:

GET /autoconfig HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 70448

{
  "positiveMatches" : {
    "AuditAutoConfiguration.AuditEventRepositoryConfiguration" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.audit.AuditEventRepository; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#autoConfigurationReportEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.condition.ConditionEvaluationReport; SearchStrategy: all) found the following [autoConfigurationReport] @ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.AutoConfigurationReportEndpoint; SearchStrategy: current) found no beans"
    } ],
    "EndpointAutoConfiguration#beansEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.BeansEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#configurationPropertiesReportEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.ConfigurationPropertiesReportEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#dumpEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.DumpEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#environmentEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.EnvironmentEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#healthEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.HealthEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#infoEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.InfoEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#metricsEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.MetricsEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#shutdownEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.ShutdownEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration#traceEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.TraceEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration.FlywayEndpointConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.flywaydb.core.Flyway"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnSingleCandidate (types: org.flywaydb.core.Flyway; SearchStrategy: all) found a primary candidate amongst the following [flyway]"
    } ],
    "EndpointAutoConfiguration.FlywayEndpointConfiguration#flywayEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.FlywayEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration.LiquibaseEndpointConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: liquibase.integration.spring.SpringLiquibase"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnSingleCandidate (types: liquibase.integration.spring.SpringLiquibase; SearchStrategy: all) found a primary candidate amongst the following [liquibase]"
    } ],
    "EndpointAutoConfiguration.LiquibaseEndpointConfiguration#liquibaseEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.LiquibaseEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointAutoConfiguration.RequestMappingEndpointConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.web.servlet.handler.AbstractHandlerMethodMapping"
    } ],
    "EndpointAutoConfiguration.RequestMappingEndpointConfiguration#requestMappingEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.RequestMappingEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointWebMvcAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "EndpointWebMvcAutoConfiguration.ApplicationContextFilterConfiguration" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "EndpointWebMvcAutoConfiguration.EndpointWebMvcConfiguration" : [ {
      "condition" : "EndpointWebMvcAutoConfiguration.OnManagementMvcCondition",
      "message" : "Management context"
    } ],
    "EndpointWebMvcHypermediaManagementContextConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.hateoas.Link"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    }, {
      "condition" : "EndpointWebMvcHypermediaManagementContextConfiguration.EndpointHypermediaEnabledCondition",
      "message" : "nested any match resulted in [member condition on org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$EndpointHypermediaEnabledCondition$DocsEndpointEnabled All endpoints are enabled by default] matches and [member condition on org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$EndpointHypermediaEnabledCondition$ActuatorEndpointEnabled The endpoint actuator is disabled] non matches"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.web.HttpMessageConverters; SearchStrategy: all) found the following [messageConverters]"
    } ],
    "EndpointWebMvcManagementContextConfiguration#endpointHandlerMapping" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping; SearchStrategy: all) found no beans"
    } ],
    "EndpointWebMvcManagementContextConfiguration#environmentMvcEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.EnvironmentEndpoint; SearchStrategy: all) found the following [environmentEndpoint]"
    }, {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "All endpoints are enabled by default"
    } ],
    "EndpointWebMvcManagementContextConfiguration#healthMvcEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.HealthEndpoint; SearchStrategy: all) found the following [healthEndpoint]"
    }, {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "All endpoints are enabled by default"
    } ],
    "EndpointWebMvcManagementContextConfiguration#logfileMvcEndpoint" : [ {
      "condition" : "EndpointWebMvcManagementContextConfiguration.LogFileCondition",
      "message" : "Found logging.path: target/logs"
    }, {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "All endpoints are enabled by default"
    } ],
    "EndpointWebMvcManagementContextConfiguration#metricsMvcEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.MetricsEndpoint; SearchStrategy: all) found the following [metricsEndpoint]"
    }, {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "All endpoints are enabled by default"
    } ],
    "EndpointWebMvcManagementContextConfiguration#mvcEndpoints" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration#healthAggregator" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.health.HealthAggregator; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.DataSourcesHealthIndicatorConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.jdbc.core.JdbcTemplate"
    }, {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found the following [dataSource]"
    } ],
    "HealthIndicatorAutoConfiguration.DataSourcesHealthIndicatorConfiguration#dbHealthIndicator" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (names: dbHealthIndicator; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.DiskSpaceHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    } ],
    "HealthIndicatorAutoConfiguration.DiskSpaceHealthIndicatorConfiguration#diskSpaceHealthIndicator" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (names: diskSpaceHealthIndicator; SearchStrategy: all) found no beans"
    } ],
    "ManagementServerPropertiesAutoConfiguration#managementServerProperties" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.autoconfigure.ManagementServerProperties; SearchStrategy: all) found no beans"
    } ],
    "MetricExportAutoConfiguration" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "MetricExportAutoConfiguration#metricWritersMetricExporter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (names: metricWritersMetricExporter; SearchStrategy: all) found no beans"
    } ],
    "MetricExportAutoConfiguration.MetricExportPropertiesConfiguration#metricExportProperties" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.export.MetricExportProperties; SearchStrategy: all) found no beans"
    } ],
    "MetricFilterAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,javax.servlet.ServletRegistration,org.springframework.web.filter.OncePerRequestFilter,org.springframework.web.servlet.HandlerMapping"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.CounterService,org.springframework.boot.actuate.metrics.GaugeService; SearchStrategy: all) found the following [counterService, gaugeService]"
    } ],
    "MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration" : [ {
      "condition" : "OnJavaCondition",
      "message" : "Required JVM version 1.8 or newer found 1.8"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.GaugeService; SearchStrategy: all) found no beans"
    } ],
    "MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#actuatorMetricReader" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.buffer.BufferMetricReader; SearchStrategy: all) found no beans"
    } ],
    "MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#counterBuffers" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.buffer.CounterBuffers; SearchStrategy: all) found no beans"
    } ],
    "MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#counterService" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.CounterService; SearchStrategy: all) found no beans"
    } ],
    "MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#gaugeBuffers" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.buffer.GaugeBuffers; SearchStrategy: all) found no beans"
    } ],
    "MetricRepositoryAutoConfiguration.FastMetricServicesConfiguration#gaugeService" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.GaugeService; SearchStrategy: all) found no beans"
    } ],
    "PublicMetricsAutoConfiguration.DataSourceMetricsConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.sql.DataSource"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found the following [dataSource]"
    } ],
    "PublicMetricsAutoConfiguration.TomcatMetricsConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.apache.catalina.startup.Tomcat"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "PublicMetricsAutoConfiguration.TomcatMetricsConfiguration#tomcatPublicMetrics" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.endpoint.TomcatPublicMetrics; SearchStrategy: all) found no beans"
    } ],
    "TraceRepositoryAutoConfiguration#traceRepository" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.trace.TraceRepository; SearchStrategy: all) found no beans"
    } ],
    "TraceWebFilterAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet,javax.servlet.ServletRegistration"
    } ],
    "PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) found no beans"
    } ],
    "GenericCacheConfiguration" : [ {
      "condition" : "CacheCondition",
      "message" : "Automatic cache type"
    } ],
    "NoOpCacheConfiguration" : [ {
      "condition" : "CacheCondition",
      "message" : "Automatic cache type"
    } ],
    "RedisCacheConfiguration" : [ {
      "condition" : "CacheCondition",
      "message" : "Automatic cache type"
    } ],
    "SimpleCacheConfiguration" : [ {
      "condition" : "CacheCondition",
      "message" : "Automatic cache type"
    } ],
    "PersistenceExceptionTranslationAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"
    } ],
    "PersistenceExceptionTranslationAutoConfiguration#persistenceExceptionTranslationPostProcessor" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; SearchStrategy: all) found no beans"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "FlywayAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.flywaydb.core.Flyway"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found the following [dataSource]"
    } ],
    "FlywayAutoConfiguration.FlywayConfiguration" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.flywaydb.core.Flyway; SearchStrategy: all) found no beans"
    } ],
    "FlywayAutoConfiguration.FlywayConfiguration#flywayInitializer" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer; SearchStrategy: all) found no beans"
    } ],
    "GroovyTemplateAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: groovy.text.markup.MarkupTemplateEngine"
    } ],
    "GroovyTemplateAutoConfiguration.GroovyMarkupConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.web.servlet.view.groovy.GroovyMarkupConfigurer"
    } ],
    "GroovyTemplateAutoConfiguration.GroovyMarkupConfiguration#groovyMarkupConfigurer" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.groovy.GroovyMarkupConfig; SearchStrategy: all) found no beans"
    } ],
    "GroovyTemplateAutoConfiguration.GroovyWebConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.context.i18n.LocaleContextHolder,org.springframework.web.servlet.view.UrlBasedViewResolver"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "GroovyTemplateAutoConfiguration.GroovyWebConfiguration#groovyMarkupViewResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (names: groovyMarkupViewResolver; SearchStrategy: all) found no beans"
    } ],
    "JacksonAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: com.fasterxml.jackson.databind.ObjectMapper"
    } ],
    "JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: 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) found no beans"
    } ],
    "JacksonAutoConfiguration.JacksonObjectMapperConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: 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) found no beans"
    } ],
    "DataSourceAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.sql.DataSource,org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType"
    } ],
    "DataSourceAutoConfiguration.DataSourceInitializerConfiguration" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer; SearchStrategy: all) found no beans"
    } ],
    "DataSourceAutoConfiguration.EmbeddedConfiguration" : [ {
      "condition" : "DataSourceAutoConfiguration.EmbeddedDataSourceCondition",
      "message" : "embedded database H2 detected"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: javax.sql.DataSource,javax.sql.XADataSource; SearchStrategy: all) found no beans"
    } ],
    "DataSourceAutoConfiguration.JdbcTemplateConfiguration" : [ {
      "condition" : "DataSourceAutoConfiguration.DataSourceAvailableCondition",
      "message" : "existing auto database detected"
    } ],
    "DataSourceAutoConfiguration.JdbcTemplateConfiguration#jdbcTemplate" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.jdbc.core.JdbcOperations; SearchStrategy: all) found no beans"
    } ],
    "DataSourceAutoConfiguration.JdbcTemplateConfiguration#namedParameterJdbcTemplate" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations; SearchStrategy: all) found no beans"
    } ],
    "DataSourceTransactionManagerAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.jdbc.core.JdbcTemplate,org.springframework.transaction.PlatformTransactionManager"
    } ],
    "DataSourceTransactionManagerAutoConfiguration#transactionManager" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found the following [dataSource] @ConditionalOnMissingBean (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found no beans"
    } ],
    "DataSourceTransactionManagerAutoConfiguration.TransactionManagementConfiguration" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration; SearchStrategy: all) found no beans"
    } ],
    "LiquibaseAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: liquibase.integration.spring.SpringLiquibase"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) found the following [dataSource]"
    } ],
    "LiquibaseAutoConfiguration.LiquibaseConfiguration" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: liquibase.integration.spring.SpringLiquibase; SearchStrategy: all) found no beans"
    } ],
    "TransactionAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.transaction.support.TransactionTemplate,org.springframework.transaction.PlatformTransactionManager"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnSingleCandidate (types: org.springframework.transaction.PlatformTransactionManager; SearchStrategy: all) found a primary candidate amongst the following [transactionManager]"
    } ],
    "TransactionAutoConfiguration#transactionTemplate" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.transaction.support.TransactionTemplate; SearchStrategy: all) found no beans"
    } ],
    "DispatcherServletAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.web.servlet.DispatcherServlet"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "DispatcherServletAutoConfiguration.DispatcherServletConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.ServletRegistration"
    }, {
      "condition" : "DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition",
      "message" : "no ServletRegistrationBean found"
    } ],
    "EmbeddedServletContainerAutoConfiguration" : [ {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "EmbeddedServletContainerAutoConfiguration.EmbeddedTomcat" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.apache.catalina.startup.Tomcat"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.context.embedded.EmbeddedServletContainerFactory; SearchStrategy: current) found no beans"
    } ],
    "ErrorMvcAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "ErrorMvcAutoConfiguration#basicErrorController" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ErrorController; SearchStrategy: current) found no beans"
    } ],
    "ErrorMvcAutoConfiguration#errorAttributes" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ErrorAttributes; SearchStrategy: current) found no beans"
    } ],
    "ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration" : [ {
      "condition" : "ErrorMvcAutoConfiguration.ErrorTemplateMissingCondition",
      "message" : "No error template view detected"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#beanNameViewResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found no beans"
    } ],
    "ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (names: error; SearchStrategy: all) found no beans"
    } ],
    "HttpEncodingAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.web.filter.CharacterEncodingFilter"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "HttpEncodingAutoConfiguration#characterEncodingFilter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) found no beans"
    } ],
    "HttpMessageConvertersAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.http.converter.HttpMessageConverter"
    } ],
    "HttpMessageConvertersAutoConfiguration#messageConverters" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.HttpMessageConverters; SearchStrategy: all) found no beans"
    } ],
    "HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.http.converter.StringHttpMessageConverter"
    } ],
    "HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConverter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.http.converter.StringHttpMessageConverter; SearchStrategy: all) found no beans"
    } ],
    "JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: com.fasterxml.jackson.databind.ObjectMapper"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found the following [jacksonObjectMapper]"
    } ],
    "JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration#mappingJackson2HttpMessageConverter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; SearchStrategy: all) found no beans"
    } ],
    "MultipartAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.multipart.support.StandardServletMultipartResolver,javax.servlet.MultipartConfigElement"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "MultipartAutoConfiguration#multipartConfigElement" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: javax.servlet.MultipartConfigElement; SearchStrategy: all) found no beans"
    } ],
    "MultipartAutoConfiguration#multipartResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) found no beans"
    } ],
    "ServerPropertiesAutoConfiguration" : [ {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "ServerPropertiesAutoConfiguration#serverProperties" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ServerProperties; SearchStrategy: current) found no beans"
    } ],
    "WebMvcAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet,org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found no beans"
    } ],
    "WebMvcAutoConfiguration#hiddenHttpMethodFilter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.filter.HiddenHttpMethodFilter; SearchStrategy: all) found no beans"
    } ],
    "WebMvcAutoConfiguration#httpPutFormContentFilter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.filter.HttpPutFormContentFilter; SearchStrategy: all) found no beans"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) found no beans"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) found no beans"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found the following [defaultViewResolver, beanNameViewResolver, mvcViewResolver] @ConditionalOnMissingBean (names: viewResolver; types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) found no beans"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "matched"
    } ],
    "WebSocketAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.servlet.Servlet,javax.websocket.server.ServerContainer"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    } ],
    "WebSocketAutoConfiguration.TomcatWebSocketConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.apache.catalina.startup.Tomcat,org.apache.tomcat.websocket.server.WsSci"
    } ],
    "WebSocketAutoConfiguration.TomcatWebSocketConfiguration#websocketContainerCustomizer" : [ {
      "condition" : "OnJavaCondition",
      "message" : "Required JVM version 1.7 or newer found 1.8"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (names: websocketContainerCustomizer; SearchStrategy: all) found no beans"
    } ]
  },
  "negativeMatches" : {
    "AuditAutoConfiguration#authenticationAuditListener" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.authentication.event.AbstractAuthenticationEvent"
    } ],
    "AuditAutoConfiguration#authorizationAuditListener" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.access.event.AbstractAuthorizationEvent"
    } ],
    "CacheStatisticsAutoConfiguration" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) found no beans"
    } ],
    "CacheStatisticsAutoConfiguration.ConcurrentMapCacheStatisticsConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.cache.concurrent.ConcurrentMapCache"
    }, {
      "condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
      "message" : "Ancestor 'org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration' did not match"
    } ],
    "CacheStatisticsAutoConfiguration.EhCacheCacheStatisticsProviderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: 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" : "required @ConditionalOnClass classes not found: 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" : "required @ConditionalOnClass classes not found: 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" : "required @ConditionalOnClass classes not found: org.infinispan.spring.provider.SpringCache"
    }, {
      "condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
      "message" : "Ancestor 'org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration' did not match"
    } ],
    "CacheStatisticsAutoConfiguration.JCacheCacheStatisticsProviderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: 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 classes found: org.springframework.cache.support.NoOpCacheManager"
    }, {
      "condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
      "message" : "Ancestor 'org.springframework.boot.actuate.autoconfigure.CacheStatisticsAutoConfiguration' did not match"
    } ],
    "CrshAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.crsh.plugin.PluginLifeCycle"
    } ],
    "EndpointMBeanExportAutoConfiguration" : [ {
      "condition" : "EndpointMBeanExportAutoConfiguration.JmxEnabledCondition",
      "message" : "JMX Endpoints"
    } ],
    "EndpointWebMvcHypermediaManagementContextConfiguration#curieProvider" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.mvc.DocsMvcEndpoint; SearchStrategy: all) found no beans"
    } ],
    "EndpointWebMvcHypermediaManagementContextConfiguration#halJsonMvcEndpoint" : [ {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "The endpoint actuator is disabled"
    } ],
    "EndpointWebMvcHypermediaManagementContextConfiguration.DocsMvcEndpointConfiguration#docsMvcEndpoint" : [ {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "All endpoints are enabled by default"
    }, {
      "condition" : "OnResourceCondition",
      "message" : "resource not found: classpath:/META-INF/resources/spring-boot-actuator/docs/index.html"
    } ],
    "EndpointWebMvcHypermediaManagementContextConfiguration.MvcEndpointAdvice" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties endpoints.hypermedia.enabled"
    } ],
    "EndpointWebMvcManagementContextConfiguration#shutdownMvcEndpoint" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.endpoint.ShutdownEndpoint; SearchStrategy: all) found the following [shutdownEndpoint]"
    }, {
      "condition" : "OnEnabledEndpointCondition",
      "message" : "The endpoint shutdown is disabled"
    } ],
    "HealthIndicatorAutoConfiguration#applicationHealthIndicator" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.health.HealthIndicator; SearchStrategy: all) found the following [diskSpaceHealthIndicator, dbHealthIndicator]"
    } ],
    "HealthIndicatorAutoConfiguration.CassandraHealthIndicatorConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.data.cassandra.core.CassandraOperations,com.datastax.driver.core.Cluster"
    } ],
    "HealthIndicatorAutoConfiguration.ElasticsearchHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.elasticsearch.client.Client; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.JmsHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: javax.jms.ConnectionFactory; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.MailHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.mail.javamail.JavaMailSenderImpl; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.MongoHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.data.mongodb.core.MongoTemplate; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.RabbitHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.amqp.rabbit.core.RabbitTemplate; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.RedisHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.data.redis.connection.RedisConnectionFactory; SearchStrategy: all) found no beans"
    } ],
    "HealthIndicatorAutoConfiguration.SolrHealthIndicatorConfiguration" : [ {
      "condition" : "OnEnabledHealthIndicatorCondition",
      "message" : "All default health indicators are enabled by default"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.apache.solr.client.solrj.SolrServer; SearchStrategy: all) found no beans"
    } ],
    "JolokiaAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.jolokia.http.AgentServlet"
    } ],
    "ManagementServerPropertiesAutoConfiguration#securityProperties" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.config.annotation.web.configuration.EnableWebSecurity"
    } ],
    "ManagementServerPropertiesAutoConfiguration#serverProperties" : [ {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ServerProperties; SearchStrategy: all) found the following [serverProperties]"
    } ],
    "ManagementWebSecurityAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.config.annotation.web.configuration.EnableWebSecurity"
    } ],
    "MetricExportAutoConfiguration#statsdMetricWriter" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.boot.actuate.metrics.statsd.StatsdMetricWriter; SearchStrategy: all) found no beans"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.metrics.export.statsd.host"
    } ],
    "MetricRepositoryAutoConfiguration.LegacyMetricRepositoryConfiguration" : [ {
      "condition" : "OnJavaCondition",
      "message" : "Required JVM version older than 1.8 found 1.8"
    } ],
    "MetricRepositoryAutoConfiguration.LegacyMetricServicesConfiguration" : [ {
      "condition" : "OnJavaCondition",
      "message" : "Required JVM version older than 1.8 found 1.8"
    } ],
    "MetricsChannelAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.messaging.MessageChannel"
    } ],
    "MetricsDropwizardAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.codahale.metrics.MetricRegistry"
    } ],
    "PublicMetricsAutoConfiguration#richGaugePublicMetrics" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.actuate.metrics.rich.RichGaugeReader; SearchStrategy: all) found no beans"
    } ],
    "PublicMetricsAutoConfiguration.CacheStatisticsConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.cache.CacheManager"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.cache.CacheManager; SearchStrategy: all) found no beans"
    } ],
    "PublicMetricsAutoConfiguration.DataSourceMetricsConfiguration#dataSourcePublicMetrics" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider; SearchStrategy: all) found no beans"
    } ],
    "PublicMetricsAutoConfiguration.IntegrationMetricsConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.integration.monitor.IntegrationMBeanExporter"
    } ],
    "MessageSourceAutoConfiguration" : [ {
      "condition" : "MessageSourceAutoConfiguration.ResourceBundleCondition",
      "message" : "No bundle found for spring.messages.basename: messages"
    } ],
    "SpringApplicationAdminJmxAutoConfiguration" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.application.admin.enabled"
    } ],
    "RabbitAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.amqp.rabbit.core.RabbitTemplate,com.rabbitmq.client.Channel"
    } ],
    "AopAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.aspectj.lang.annotation.Aspect,org.aspectj.lang.reflect.Advice"
    } ],
    "BatchAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.batch.core.launch.JobLauncher"
    } ],
    "CacheAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.cache.CacheManager"
    }, {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnBean (types: org.springframework.cache.interceptor.CacheAspectSupport; SearchStrategy: all) found no beans"
    } ],
    "CacheAutoConfiguration.CacheManagerJpaDependencyConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
    }, {
      "condition" : "ConditionEvaluationReport.AncestorsMatchedCondition",
      "message" : "Ancestor 'org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration' did not match"
    } ],
    "EhCacheCacheConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: net.sf.ehcache.Cache,org.springframework.cache.ehcache.EhCacheCacheManager"
    } ],
    "GuavaCacheConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.google.common.cache.CacheBuilder,org.springframework.cache.guava.GuavaCacheManager"
    } ],
    "HazelcastCacheConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.hazelcast.core.HazelcastInstance,com.hazelcast.spring.cache.HazelcastCacheManager"
    } ],
    "InfinispanCacheConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.infinispan.spring.provider.SpringEmbeddedCacheManager"
    } ],
    "JCacheCacheConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.cache.Caching,org.springframework.cache.jcache.JCacheCacheManager"
    } ],
    "CassandraAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.datastax.driver.core.Cluster"
    } ],
    "CloudAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.cloud.config.java.CloudScanConfiguration"
    } ],
    "CassandraDataAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.datastax.driver.core.Cluster,org.springframework.data.cassandra.core.CassandraAdminOperations"
    } ],
    "CassandraRepositoriesAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.datastax.driver.core.Session,org.springframework.data.cassandra.repository.CassandraRepository"
    } ],
    "ElasticsearchAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.elasticsearch.client.Client,org.springframework.data.elasticsearch.client.TransportClientFactoryBean,org.springframework.data.elasticsearch.client.NodeClientFactoryBean"
    } ],
    "ElasticsearchDataAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.elasticsearch.client.Client,org.springframework.data.elasticsearch.core.ElasticsearchTemplate"
    } ],
    "ElasticsearchRepositoriesAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.elasticsearch.client.Client,org.springframework.data.elasticsearch.repository.ElasticsearchRepository"
    } ],
    "JpaRepositoriesAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.data.jpa.repository.JpaRepository"
    } ],
    "MongoDataAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.mongodb.Mongo,org.springframework.data.mongodb.core.MongoTemplate"
    } ],
    "MongoRepositoriesAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.mongodb.Mongo,org.springframework.data.mongodb.repository.MongoRepository"
    } ],
    "RedisAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.data.redis.connection.jedis.JedisConnection,org.springframework.data.redis.core.RedisOperations,redis.clients.jedis.Jedis"
    } ],
    "RepositoryRestMvcAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration"
    } ],
    "SolrRepositoriesAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.apache.solr.client.solrj.SolrServer,org.springframework.data.solr.repository.SolrRepository"
    } ],
    "SpringDataWebAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.data.web.PageableHandlerMethodArgumentResolver"
    } ],
    "FlywayAutoConfiguration.FlywayConfiguration.FlywayInitializerJpaDependencyConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
    } ],
    "FlywayAutoConfiguration.FlywayJpaDependencyConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
    } ],
    "FreeMarkerAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: freemarker.template.Configuration,org.springframework.ui.freemarker.FreeMarkerConfigurationFactory"
    } ],
    "GsonAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.google.gson.Gson"
    } ],
    "H2ConsoleAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.h2.server.web.WebServlet"
    }, {
      "condition" : "OnWebApplicationCondition",
      "message" : "found web application 'session' scope"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.h2.console.enabled"
    } ],
    "HypermediaAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.plugin.core.Plugin"
    } ],
    "HazelcastAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.hazelcast.core.HazelcastInstance"
    } ],
    "HazelcastJpaDependencyAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.hazelcast.core.HazelcastInstance,org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
    } ],
    "IntegrationAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.integration.config.EnableIntegration"
    } ],
    "JacksonAutoConfiguration.JodaDateTimeJacksonConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.joda.time.DateTime,com.fasterxml.jackson.datatype.joda.ser.DateTimeSerializer,com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaDateFormat"
    } ],
    "JacksonAutoConfiguration.ParameterNamesModuleConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.fasterxml.jackson.module.paramnames.ParameterNamesModule"
    } ],
    "DataSourceAutoConfiguration.NonEmbeddedConfiguration" : [ {
      "condition" : "DataSourceAutoConfiguration.NonEmbeddedDataSourceCondition",
      "message" : "missing supported DataSource"
    } ],
    "DataSourceAutoConfiguration.TomcatDataSourceJmxConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.apache.tomcat.jdbc.pool.DataSourceProxy"
    } ],
    "JndiDataSourceAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: javax.sql.DataSource,org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.datasource.jndi-name"
    } ],
    "XADataSourceAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.transaction.TransactionManager"
    } ],
    "DataSourcePoolMetadataProvidersConfiguration.CommonsDbcp2PoolDataSourceMetadataProviderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.apache.commons.dbcp2.BasicDataSource"
    } ],
    "DataSourcePoolMetadataProvidersConfiguration.CommonsDbcpPoolDataSourceMetadataProviderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.apache.commons.dbcp.BasicDataSource"
    } ],
    "DataSourcePoolMetadataProvidersConfiguration.HikariPoolDataSourceMetadataProviderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.zaxxer.hikari.HikariDataSource"
    } ],
    "DataSourcePoolMetadataProvidersConfiguration.TomcatDataSourcePoolMetadataProviderConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.apache.tomcat.jdbc.pool.DataSource"
    } ],
    "JerseyAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.glassfish.jersey.server.spring.SpringComponentProvider"
    } ],
    "JmsAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.jms.core.JmsTemplate"
    } ],
    "JndiConnectionFactoryAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.jms.core.JmsTemplate"
    } ],
    "ActiveMQAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.jms.ConnectionFactory,org.apache.activemq.ActiveMQConnectionFactory"
    } ],
    "ArtemisAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.jms.ConnectionFactory,org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory"
    } ],
    "HornetQAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.jms.ConnectionFactory,org.hornetq.api.jms.HornetQJMSClient"
    } ],
    "JmxAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "@ConditionalOnClass classes found: org.springframework.jmx.export.MBeanExporter"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty expected 'true' for properties spring.jmx.enabled"
    } ],
    "JooqAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.jooq.DSLContext"
    } ],
    "LiquibaseAutoConfiguration.LiquibaseJpaDependencyConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
    } ],
    "MailSenderAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.mail.internet.MimeMessage"
    } ],
    "MailSenderValidatorAutoConfiguration" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.mail.test-connection"
    } ],
    "DeviceDelegatingViewResolverAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver"
    } ],
    "DeviceResolverAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.mobile.device.DeviceResolverHandlerInterceptor,org.springframework.mobile.device.DeviceHandlerMethodArgumentResolver"
    } ],
    "SitePreferenceAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor,org.springframework.mobile.device.site.SitePreferenceHandlerMethodArgumentResolver"
    } ],
    "MongoAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.mongodb.MongoClient"
    } ],
    "EmbeddedMongoAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.mongodb.Mongo,de.flapdoodle.embed.mongo.MongodStarter"
    } ],
    "MustacheAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.samskivert.mustache.Mustache"
    } ],
    "HibernateJpaAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean,javax.persistence.EntityManager"
    } ],
    "ReactorAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: reactor.spring.context.config.EnableReactor,reactor.Environment"
    } ],
    "FallbackWebSecurityAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.config.annotation.web.configuration.EnableWebSecurity"
    } ],
    "SecurityAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.authentication.AuthenticationManager,org.springframework.security.config.annotation.authentication.configurers.GlobalAuthenticationConfigurerAdapter"
    } ],
    "SecurityFilterAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer,org.springframework.security.config.http.SessionCreationPolicy"
    } ],
    "OAuth2AutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.security.oauth2.common.OAuth2AccessToken"
    } ],
    "SendGridAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.sendgrid.SendGrid"
    } ],
    "SessionAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.session.Session"
    } ],
    "FacebookAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.social.config.annotation.SocialConfigurerAdapter,org.springframework.social.facebook.connect.FacebookConnectionFactory"
    } ],
    "LinkedInAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.social.config.annotation.SocialConfigurerAdapter,org.springframework.social.linkedin.connect.LinkedInConnectionFactory"
    } ],
    "SocialWebAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.social.connect.web.ConnectController,org.springframework.social.config.annotation.SocialConfigurerAdapter"
    } ],
    "TwitterAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.social.config.annotation.SocialConfigurerAdapter,org.springframework.social.twitter.connect.TwitterConnectionFactory"
    } ],
    "SolrAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.apache.solr.client.solrj.impl.HttpSolrServer,org.apache.solr.client.solrj.impl.CloudSolrServer,org.apache.solr.common.cloud.HashPartitioner"
    } ],
    "ThymeleafAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.thymeleaf.spring4.SpringTemplateEngine"
    } ],
    "JtaAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: javax.transaction.Transaction"
    } ],
    "VelocityAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: 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) found no beans"
    } ],
    "EmbeddedServletContainerAutoConfiguration.EmbeddedJetty" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.eclipse.jetty.server.Server,org.eclipse.jetty.util.Loader,org.eclipse.jetty.webapp.WebAppContext"
    } ],
    "EmbeddedServletContainerAutoConfiguration.EmbeddedUndertow" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: io.undertow.Undertow,org.xnio.SslClientAuthMode"
    } ],
    "GsonHttpMessageConvertersConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.google.gson.Gson"
    } ],
    "JacksonHttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: com.fasterxml.jackson.dataformat.xml.XmlMapper"
    } ],
    "WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration" : [ {
      "condition" : "OnEnabledResourceChainCondition",
      "message" : "Webjars locator (org.webjars.WebJarAssetLocator) is absent"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found the following [beanNameViewResolver]"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#dateFormatter" : [ {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.mvc.date-format"
    } ],
    "WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#localeResolver" : [ {
      "condition" : "OnBeanCondition",
      "message" : "@ConditionalOnMissingBean (types: org.springframework.web.servlet.LocaleResolver; SearchStrategy: all) found no beans"
    }, {
      "condition" : "OnPropertyCondition",
      "message" : "@ConditionalOnProperty missing required properties spring.mvc.locale"
    } ],
    "WebSocketAutoConfiguration.JettyWebSocketConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer"
    } ],
    "WebSocketAutoConfiguration.UndertowWebSocketConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: io.undertow.websockets.jsr.Bootstrap"
    } ],
    "WebSocketMessagingAutoConfiguration" : [ {
      "condition" : "OnClassCondition",
      "message" : "required @ConditionalOnClass classes not found: org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer"
    } ]
  }
}

/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'

Example HTTP request:

GET /beans HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 62775

[ {
  "context" : "application:-1",
  "parent" : null,
  "beans" : [ {
    "bean" : "springBootHypermediaApplication",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication$$EnhancerBySpringCGLIB$$5a2c927e",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "groovyTemplateEngine",
    "scope" : "singleton",
    "type" : "groovy.text.GStringTemplateEngine",
    "resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$dc604c1c",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry$OptimizedBeanTypeRegistry",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "propertySourcesPlaceholderConfigurer",
    "scope" : "singleton",
    "type" : "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/PropertyPlaceholderAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration$TomcatWebSocketConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration$TomcatWebSocketConfiguration$$EnhancerBySpringCGLIB$$535623cb",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "websocketContainerCustomizer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.websocket.TomcatWebSocketContainerCustomizer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/websocket/WebSocketAutoConfiguration$TomcatWebSocketConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration$$EnhancerBySpringCGLIB$$373437fa",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat$$EnhancerBySpringCGLIB$$d806e6be",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "tomcatEmbeddedServletContainerFactory",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$$EnhancerBySpringCGLIB$$90f073e2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "embeddedServletContainerCustomizerBeanPostProcessor",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration$$EnhancerBySpringCGLIB$$cae952f4",
    "resource" : "null",
    "dependencies" : [ "serverProperties", "spring.mvc.CONFIGURATION_PROPERTIES", "multipartConfigElement" ]
  }, {
    "bean" : "dispatcherServlet",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.DispatcherServlet",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "dispatcherServletRegistration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.embedded.ServletRegistrationBean",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.mvc.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
    "resource" : "null",
    "dependencies" : [ "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store", "stringOrNumberMigrationVersionConverter" ]
  }, {
    "bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$$EnhancerBySpringCGLIB$$19f7e5f6",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$6acb1510",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "error",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$da7ead96",
    "resource" : "null",
    "dependencies" : [ "serverProperties" ]
  }, {
    "bean" : "errorAttributes",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.DefaultErrorAttributes",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "basicErrorController",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.BasicErrorController",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ "errorAttributes" ]
  }, {
    "bean" : "errorPageCustomizer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "preserveErrorControllerTargetClassPostProcessor",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$7bb145ab",
    "resource" : "null",
    "dependencies" : [ "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", "spring.mvc.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "requestMappingHandlerAdapter",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.util.AntPathMatcher",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcUrlPathHelper",
    "scope" : "singleton",
    "type" : "org.springframework.web.util.UrlPathHelper",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcContentNegotiationManager",
    "scope" : "singleton",
    "type" : "org.springframework.web.accept.ContentNegotiationManager",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "viewControllerHandlerMapping",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "resourceHandlerMapping",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcResourceUrlProvider",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.resource.ResourceUrlProvider",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "defaultServletHandlerMapping",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.format.support.DefaultFormattingConversionService",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcValidator",
    "scope" : "singleton",
    "type" : "org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcUriComponentsContributor",
    "scope" : "singleton",
    "type" : "org.springframework.web.method.support.CompositeUriComponentsContributor",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "httpRequestHandlerAdapter",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "simpleControllerHandlerAdapter",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "handlerExceptionResolver",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcViewResolver",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$5ca0cf96",
    "resource" : "null",
    "dependencies" : [ "spring.resources.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "faviconHandlerMapping",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$$EnhancerBySpringCGLIB$$f86fb1e",
    "resource" : "null",
    "dependencies" : [ "spring.resources.CONFIGURATION_PROPERTIES", "spring.mvc.CONFIGURATION_PROPERTIES", "messageConverters" ]
  }, {
    "bean" : "defaultViewResolver",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.view.InternalResourceViewResolver",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "requestContextFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedRequestContextFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "viewResolver",
    "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@1368e2f7" ]
  }, {
    "bean" : "spring.resources.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ResourceProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$93c08ce2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "hiddenHttpMethodFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedHiddenHttpMethodFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "httpPutFormContentFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedHttpPutFormContentFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "auditEventRepository",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$$EnhancerBySpringCGLIB$$c7ce997e",
    "resource" : "null",
    "dependencies" : [ "auditEventRepository" ]
  }, {
    "bean" : "auditListener",
    "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.DataSourceAutoConfiguration$JdbcTemplateConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$JdbcTemplateConfiguration$$EnhancerBySpringCGLIB$$6308147f",
    "resource" : "null",
    "dependencies" : [ "dataSource" ]
  }, {
    "bean" : "jdbcTemplate",
    "scope" : "singleton",
    "type" : "org.springframework.jdbc.core.JdbcTemplate",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$JdbcTemplateConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "namedParameterJdbcTemplate",
    "scope" : "singleton",
    "type" : "org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$JdbcTemplateConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$DataSourceInitializerConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$DataSourceInitializerConfiguration$$EnhancerBySpringCGLIB$$d839edc9",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "dataSourceInitializer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$DataSourceInitializerConfiguration.class]",
    "dependencies" : [ "spring.datasource.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration$$EnhancerBySpringCGLIB$$a6776327",
    "resource" : "null",
    "dependencies" : [ "spring.datasource.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "dataSource",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedConfiguration",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$1748be3",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6774702",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration$$EnhancerBySpringCGLIB$$a4817142",
    "resource" : "null",
    "dependencies" : [ "flyway.CONFIGURATION_PROPERTIES", "dataSource" ]
  }, {
    "bean" : "flyway",
    "scope" : "singleton",
    "type" : "org.flywaydb.core.Flyway",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "flywayInitializer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]",
    "dependencies" : [ "flyway" ]
  }, {
    "bean" : "flyway.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$$EnhancerBySpringCGLIB$$4efd3b0c",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "stringOrNumberMigrationVersionConverter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$StringOrNumberToMigrationVersionConverter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration$$EnhancerBySpringCGLIB$$260a27d9",
    "resource" : "null",
    "dependencies" : [ "liquibase.CONFIGURATION_PROPERTIES", "dataSource" ]
  }, {
    "bean" : "liquibase",
    "scope" : "singleton",
    "type" : "liquibase.integration.spring.SpringLiquibase",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "liquibase.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$$EnhancerBySpringCGLIB$$f140e036",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$c9ad0f2e",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "diskSpaceHealthIndicator",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$5d6ffdd3",
    "resource" : "null",
    "dependencies" : [ "healthAggregator", "dataSource" ]
  }, {
    "bean" : "dbHealthIndicator",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$e341c886",
    "resource" : "null",
    "dependencies" : [ "management.health.status.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "healthAggregator",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfigurationProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration$$EnhancerBySpringCGLIB$$be707f1",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "counterBuffers",
    "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",
    "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",
    "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",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$3481b449",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$TomcatMetricsConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$TomcatMetricsConfiguration$$EnhancerBySpringCGLIB$$42779dca",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "tomcatPublicMetrics",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.TomcatPublicMetrics",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration$TomcatMetricsConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration$$EnhancerBySpringCGLIB$$5fb0ab8b",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$$EnhancerBySpringCGLIB$$e67f093f",
    "resource" : "null",
    "dependencies" : [ "actuatorMetricReader" ]
  }, {
    "bean" : "systemPublicMetrics",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.SystemPublicMetrics",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "metricReaderPublicMetrics",
    "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$InfoPropertiesConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$InfoPropertiesConfiguration$$EnhancerBySpringCGLIB$$c359799f",
    "resource" : "null",
    "dependencies" : [ "environment" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration$$EnhancerBySpringCGLIB$$edc778ac",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "requestMappingEndpoint",
    "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$LiquibaseEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$LiquibaseEndpointConfiguration$$EnhancerBySpringCGLIB$$33a6d60c",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "liquibaseEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.LiquibaseEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration$LiquibaseEndpointConfiguration.class]",
    "dependencies" : [ "liquibase" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$FlywayEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$FlywayEndpointConfiguration$$EnhancerBySpringCGLIB$$a1f022cf",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "flywayEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.FlywayEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration$FlywayEndpointConfiguration.class]",
    "dependencies" : [ "flyway" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$$EnhancerBySpringCGLIB$$328cddce",
    "resource" : "null",
    "dependencies" : [ "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$InfoPropertiesConfiguration", "healthAggregator", "diskSpaceHealthIndicator", "dbHealthIndicator", "tomcatPublicMetrics", "systemPublicMetrics", "metricReaderPublicMetrics", "traceRepository" ]
  }, {
    "bean" : "environmentEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.EnvironmentEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "healthEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.HealthEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "beansEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.BeansEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "infoEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.InfoEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "metricsEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.MetricsEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "traceEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.TraceEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "dumpEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.DumpEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "autoConfigurationReportEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.AutoConfigurationReportEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ "autoConfigurationReport" ]
  }, {
    "bean" : "shutdownEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.ShutdownEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "configurationPropertiesReportEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.ConfigurationPropertiesReportEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "endpoints.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.EndpointProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$dad91f72",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "serverProperties",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ServerProperties",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "duplicateServerPropertiesDetector",
    "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.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$d3df4ea",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "managementServerProperties",
    "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.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration$$EnhancerBySpringCGLIB$$3263e54c",
    "resource" : "null",
    "dependencies" : [ "spring.jackson.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "jacksonObjectMapperBuilder",
    "scope" : "singleton",
    "type" : "org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.jackson.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration$$EnhancerBySpringCGLIB$$80172333",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "jacksonObjectMapper",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$$EnhancerBySpringCGLIB$$6222c0c2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$71b1cca2",
    "resource" : "null",
    "dependencies" : [ "spring.http.encoding.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "stringHttpMessageConverter",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpEncodingProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$ffbff6a2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "mappingJackson2HttpMessageConverter",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$$EnhancerBySpringCGLIB$$92ad8f18",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$b53bc202",
    "resource" : "null",
    "dependencies" : [ "stringHttpMessageConverter", "mappingJackson2HttpMessageConverter" ]
  }, {
    "bean" : "messageConverters",
    "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.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration$$EnhancerBySpringCGLIB$$257b597",
    "resource" : "null",
    "dependencies" : [ "endpoints.health.CONFIGURATION_PROPERTIES", "managementServerProperties", "endpoints.cors.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "endpointHandlerMapping",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcEndpoints",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "environmentMvcEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
    "dependencies" : [ "environmentEndpoint" ]
  }, {
    "bean" : "healthMvcEndpoint",
    "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",
    "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",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "endpoints.cors.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
    "resource" : "null",
    "dependencies" : [ "mvcEndpoints", "managementServerProperties" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration$$EnhancerBySpringCGLIB$$f8a86ae5",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$$EnhancerBySpringCGLIB$$bbd1d82f",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "managementServletContext",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration$$EnhancerBySpringCGLIB$$c87943f",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration$$EnhancerBySpringCGLIB$$79117143",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "applicationContextIdFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration.class]",
    "dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@558aa1f1" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$d7256fc8",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "managementContextResolver",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$MetricExportPropertiesConfiguration$$EnhancerBySpringCGLIB$$147dc65a",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.metrics.export.CONFIGURATION_PROPERTIES",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$$EnhancerBySpringCGLIB$$6c6ce45f",
    "resource" : "null",
    "dependencies" : [ "spring.metrics.export.CONFIGURATION_PROPERTIES", "actuatorMetricReader" ]
  }, {
    "bean" : "metricWritersMetricExporter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.metrics.export.MetricExporters",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration$$EnhancerBySpringCGLIB$$40d3f89b",
    "resource" : "null",
    "dependencies" : [ "counterService", "gaugeService" ]
  }, {
    "bean" : "metricsFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricsFilter",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$79d0892a",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "traceRepository",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.TraceWebFilterAutoConfiguration",
    "resource" : "null",
    "dependencies" : [ "traceRepository", "errorAttributes", "management.trace.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "webRequestLoggingFilter",
    "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@1368e2f7" ]
  }, {
    "bean" : "management.trace.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.trace.TraceProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$140d2ef0",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "persistenceExceptionTranslationPostProcessor",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration$$EnhancerBySpringCGLIB$$b48b1b3c",
    "resource" : "null",
    "dependencies" : [ "spring.groovy.template.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "groovyMarkupViewResolver",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration$$EnhancerBySpringCGLIB$$bd5d9a2",
    "resource" : "null",
    "dependencies" : [ "spring.groovy.template.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "groovyMarkupConfigurer",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$62e911e6",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.groovy.template.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2483a3a2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration$$EnhancerBySpringCGLIB$$9a5b64b4",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$355a93f3",
    "resource" : "null",
    "dependencies" : [ "dataSource" ]
  }, {
    "bean" : "transactionManager",
    "scope" : "singleton",
    "type" : "org.springframework.jdbc.datasource.DataSourceTransactionManager",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$b8f79eac",
    "resource" : "null",
    "dependencies" : [ "transactionManager" ]
  }, {
    "bean" : "transactionTemplate",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$fb700a4d",
    "resource" : "null",
    "dependencies" : [ "spring.http.encoding.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "characterEncodingFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedCharacterEncodingFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpEncodingAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration$$EnhancerBySpringCGLIB$$df3156e8",
    "resource" : "null",
    "dependencies" : [ "multipart.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "multipartConfigElement",
    "scope" : "singleton",
    "type" : "javax.servlet.MultipartConfigElement",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "multipartResolver",
    "scope" : "singleton",
    "type" : "org.springframework.web.multipart.support.StandardServletMultipartResolver",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "multipart.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.MultipartProperties",
    "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>.CONFIGURATION_PROPERTIES, where <prefix> is the environment key prefix specified in the @ConfigurationProperties annotation.

Example curl request:

$ curl 'http://localhost:8080/configprops' -i -H 'Accept: application/json'

Example HTTP request:

GET /configprops HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 11202

{
  "management.health.status.CONFIGURATION_PROPERTIES" : {
    "prefix" : "management.health.status",
    "properties" : {
      "order" : null
    }
  },
  "spring.datasource.CONFIGURATION_PROPERTIES" : {
    "prefix" : "spring.datasource",
    "properties" : {
      "schema" : null,
      "data" : null,
      "xa" : {
        "dataSourceClassName" : null,
        "properties" : { }
      },
      "type" : null,
      "separator" : ";",
      "url" : "jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE",
      "platform" : "all",
      "continueOnError" : false,
      "jndiName" : null,
      "sqlScriptEncoding" : null,
      "password" : "******",
      "name" : "testdb",
      "driverClassName" : "org.h2.Driver",
      "initialize" : true,
      "username" : "sa"
    }
  },
  "metricsEndpoint" : {
    "prefix" : "endpoints.metrics",
    "properties" : {
      "id" : "metrics",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "endpoints.cors.CONFIGURATION_PROPERTIES" : {
    "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
    }
  },
  "logfileMvcEndpoint" : {
    "prefix" : "endpoints.logfile",
    "properties" : {
      "path" : "/logfile",
      "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
    }
  },
  "spring.mvc.CONFIGURATION_PROPERTIES" : {
    "prefix" : "spring.mvc",
    "properties" : {
      "async" : {
        "requestTimeout" : null
      },
      "messageCodesResolverFormat" : null,
      "mediaTypes" : { },
      "view" : {
        "prefix" : null,
        "suffix" : null
      },
      "dateFormat" : null,
      "staticPathPattern" : "/**",
      "dispatchOptionsRequest" : false,
      "dispatchTraceRequest" : false,
      "locale" : null,
      "ignoreDefaultModelOnRedirect" : true,
      "throwExceptionIfNoHandlerFound" : false
    }
  },
  "liquibaseEndpoint" : {
    "prefix" : "endpoints.liquibase",
    "properties" : {
      "id" : "liquibase",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "flyway.CONFIGURATION_PROPERTIES" : {
    "prefix" : "flyway",
    "properties" : {
      "checkLocation" : false,
      "password" : "******",
      "locations" : [ "db/migration" ],
      "initSqls" : [ ],
      "user" : null,
      "enabled" : true,
      "url" : null
    }
  },
  "healthMvcEndpoint" : {
    "prefix" : "endpoints.health",
    "properties" : {
      "path" : "/health"
    }
  },
  "serverProperties" : {
    "prefix" : "server",
    "properties" : {
      "address" : null,
      "undertow" : {
        "bufferSize" : null,
        "buffersPerRegion" : null,
        "ioThreads" : null,
        "workerThreads" : null,
        "directBuffers" : null,
        "accesslog" : {
          "enabled" : null,
          "pattern" : "common",
          "dir" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/logs"
        },
        "accessLogEnabled" : false,
        "accessLogPattern" : "common",
        "accessLogDir" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/logs"
      },
      "tomcat" : {
        "accesslog" : {
          "enabled" : false,
          "pattern" : "common",
          "directory" : "logs",
          "prefix" : "access_log",
          "suffix" : ".log"
        },
        "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,
        "maxHttpHeaderSize" : 0,
        "uriEncoding" : null,
        "accessLogEnabled" : false,
        "accessLogPattern" : "common"
      },
      "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,
      "servletPath" : "/",
      "jspServlet" : null,
      "sessionTimeout" : null
    }
  },
  "multipart.CONFIGURATION_PROPERTIES" : {
    "prefix" : "multipart",
    "properties" : {
      "fileSizeThreshold" : "0",
      "location" : null,
      "maxFileSize" : "1Mb",
      "maxRequestSize" : "10Mb",
      "enabled" : false
    }
  },
  "configurationPropertiesReportEndpoint" : {
    "prefix" : "endpoints.configprops",
    "properties" : {
      "id" : "configprops",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "healthEndpoint" : {
    "prefix" : "endpoints.health",
    "properties" : {
      "timeToLive" : 1000,
      "id" : "health",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "spring.http.encoding.CONFIGURATION_PROPERTIES" : {
    "prefix" : "spring.http.encoding",
    "properties" : {
      "charset" : "UTF-8",
      "force" : true
    }
  },
  "flyway" : {
    "prefix" : "flyway",
    "properties" : {
      "error" : "Cannot serialize 'flyway'"
    }
  },
  "liquibase.CONFIGURATION_PROPERTIES" : {
    "prefix" : "liquibase",
    "properties" : {
      "password" : null,
      "defaultSchema" : null,
      "checkChangeLogLocation" : true,
      "changeLog" : "classpath:/db/changelog/db.changelog-master.yaml",
      "contexts" : null,
      "user" : null,
      "parameters" : null,
      "dropFirst" : false,
      "enabled" : true,
      "url" : null,
      "labels" : null
    }
  },
  "flywayEndpoint" : {
    "prefix" : "endpoints.flyway",
    "properties" : {
      "id" : "flyway",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "dumpEndpoint" : {
    "prefix" : "endpoints.dump",
    "properties" : {
      "id" : "dump",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "autoConfigurationReportEndpoint" : {
    "prefix" : "endpoints.autoconfig",
    "properties" : {
      "id" : "autoconfig",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "spring.metrics.export.CONFIGURATION_PROPERTIES" : {
    "prefix" : "spring.metrics.export",
    "properties" : {
      "excludes" : null,
      "statsd" : {
        "host" : null,
        "port" : 8125,
        "prefix" : null
      },
      "includes" : null,
      "enabled" : true,
      "redis" : {
        "prefix" : "spring.metrics.application.42b849ad8fa1311bbb01b5fe68b9146e",
        "key" : "******"
      },
      "aggregate" : {
        "prefix" : "application.42b849ad8fa1311bbb01b5fe68b9146e",
        "keyPattern" : "k.d"
      }
    }
  },
  "spring.resources.CONFIGURATION_PROPERTIES" : {
    "prefix" : "spring.resources",
    "properties" : {
      "cachePeriod" : null,
      "addMappings" : true,
      "chain" : {
        "cache" : true,
        "htmlApplicationCache" : false,
        "strategy" : {
          "fixed" : {
            "enabled" : false,
            "paths" : null,
            "version" : null
          },
          "content" : {
            "enabled" : false,
            "paths" : [ "/**" ]
          }
        }
      },
      "staticLocations" : [ "/", "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" ]
    }
  },
  "shutdownEndpoint" : {
    "prefix" : "endpoints.shutdown",
    "properties" : {
      "id" : "shutdown",
      "sensitive" : true,
      "enabled" : false
    }
  },
  "beansEndpoint" : {
    "prefix" : "endpoints.beans",
    "properties" : {
      "id" : "beans",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "spring.jackson.CONFIGURATION_PROPERTIES" : {
    "prefix" : "spring.jackson",
    "properties" : {
      "propertyNamingStrategy" : null,
      "dateFormat" : null,
      "timeZone" : null,
      "locale" : null,
      "serializationInclusion" : null,
      "jodaDateTimeFormat" : null
    }
  },
  "endpoints.health.CONFIGURATION_PROPERTIES" : {
    "prefix" : "endpoints.health",
    "properties" : {
      "mapping" : { }
    }
  },
  "endpoints.CONFIGURATION_PROPERTIES" : {
    "prefix" : "endpoints",
    "properties" : {
      "enabled" : true,
      "sensitive" : null
    }
  },
  "managementServerProperties" : {
    "prefix" : "management",
    "properties" : {
      "contextPath" : "",
      "security" : null,
      "address" : null,
      "port" : null,
      "addApplicationContextHeader" : true
    }
  },
  "requestMappingEndpoint" : {
    "prefix" : "endpoints.mappings",
    "properties" : {
      "id" : "mappings",
      "sensitive" : true,
      "enabled" : true
    }
  },
  "groovyMarkupConfigurer" : {
    "prefix" : "spring.groovy.template.configuration",
    "properties" : {
      "error" : "Cannot serialize 'spring.groovy.template.configuration'"
    }
  },
  "spring.groovy.template.CONFIGURATION_PROPERTIES" : {
    "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
    }
  },
  "management.trace.CONFIGURATION_PROPERTIES" : {
    "prefix" : "management.trace",
    "properties" : {
      "include" : [ "ERRORS", "REQUEST_HEADERS", "RESPONSE_HEADERS" ]
    }
  },
  "diskSpaceHealthIndicatorProperties" : {
    "prefix" : "management.health.diskspace",
    "properties" : {
      "path" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-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'

Example HTTP request:

GET /dump HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 16822

[ {
  "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" : 44,
  "waitedTime" : -1,
  "waitedCount" : 16,
  "lockName" : "java.lang.ref.ReferenceQueue$Lock@1e205025",
  "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" : 505434149
  }
}, {
  "threadName" : "Reference Handler",
  "threadId" : 2,
  "blockedTime" : -1,
  "blockedCount" : 15,
  "waitedTime" : -1,
  "waitedCount" : 14,
  "lockName" : "java.lang.ref.Reference$Lock@c10f7a8",
  "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" : 202438568
  }
}, {
  "threadName" : "main",
  "threadId" : 1,
  "blockedTime" : -1,
  "blockedCount" : 6,
  "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" : 45,
    "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" : 221,
    "className" : "org.springframework.web.method.support.InvocableHandlerMethod",
    "nativeMethod" : false
  }, {
    "methodName" : "invokeForRequest",
    "fileName" : "InvocableHandlerMethod.java",
    "lineNumber" : 136,
    "className" : "org.springframework.web.method.support.InvocableHandlerMethod",
    "nativeMethod" : false
  }, {
    "methodName" : "invokeAndHandle",
    "fileName" : "ServletInvocableHandlerMethod.java",
    "lineNumber" : 110,
    "className" : "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod",
    "nativeMethod" : false
  }, {
    "methodName" : "invokeHandlerMethod",
    "fileName" : "RequestMappingHandlerAdapter.java",
    "lineNumber" : 832,
    "className" : "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
    "nativeMethod" : false
  }, {
    "methodName" : "handleInternal",
    "fileName" : "RequestMappingHandlerAdapter.java",
    "lineNumber" : 743,
    "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" : 961,
    "className" : "org.springframework.web.servlet.DispatcherServlet",
    "nativeMethod" : false
  }, {
    "methodName" : "doService",
    "fileName" : "DispatcherServlet.java",
    "lineNumber" : 895,
    "className" : "org.springframework.web.servlet.DispatcherServlet",
    "nativeMethod" : false
  }, {
    "methodName" : "processRequest",
    "fileName" : "FrameworkServlet.java",
    "lineNumber" : 967,
    "className" : "org.springframework.web.servlet.FrameworkServlet",
    "nativeMethod" : false
  }, {
    "methodName" : "doGet",
    "fileName" : "FrameworkServlet.java",
    "lineNumber" : 858,
    "className" : "org.springframework.web.servlet.FrameworkServlet",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "HttpServlet.java",
    "lineNumber" : 622,
    "className" : "javax.servlet.http.HttpServlet",
    "nativeMethod" : false
  }, {
    "methodName" : "service",
    "fileName" : "FrameworkServlet.java",
    "lineNumber" : 843,
    "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" : 729,
    "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" : "WebRequestTraceFilter.java",
    "lineNumber" : 115,
    "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" : "MetricsFilter.java",
    "lineNumber" : 103,
    "className" : "org.springframework.boot.actuate.autoconfigure.MetricsFilter",
    "nativeMethod" : false
  }, {
    "methodName" : "doFilter",
    "fileName" : "OncePerRequestFilter.java",
    "lineNumber" : 107,
    "className" : "org.springframework.web.filter.OncePerRequestFilter",
    "nativeMethod" : false
  }, {
    "methodName" : "doFilter",
    "fileName" : "MockFilterChain.java",
    "lineNumber" : 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" : 132,
    "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" : "RunBefores.java",
    "lineNumber" : 26,
    "className" : "org.junit.internal.runners.statements.RunBefores",
    "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" : "RestDocumentation.java",
    "lineNumber" : 59,
    "className" : "org.springframework.restdocs.RestDocumentation$1",
    "nativeMethod" : false
  }, {
    "methodName" : "evaluate",
    "fileName" : "RunRules.java",
    "lineNumber" : 20,
    "className" : "org.junit.rules.RunRules",
    "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" : 254,
    "className" : "org.springframework.test.context.junit4.SpringJUnit4ClassRunner",
    "nativeMethod" : false
  }, {
    "methodName" : "runChild",
    "fileName" : "SpringJUnit4ClassRunner.java",
    "lineNumber" : 89,
    "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" : "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" : 193,
    "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'

Example HTTP request:

GET /env HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 59590

{
  "profiles" : [ ],
  "systemProperties" : {
    "java.runtime.name" : "Java(TM) SE Runtime Environment",
    "sun.boot.library.path" : "/opt/jdk1.8.0_101/jre/lib/amd64",
    "java.vm.version" : "25.101-b13",
    "java.vm.vendor" : "Oracle Corporation",
    "java.vendor.url" : "http://java.oracle.com/",
    "path.separator" : ":",
    "java.vm.name" : "Java HotSpot(TM) 64-Bit Server VM",
    "file.encoding.pkg" : "sun.io",
    "user.country" : "US",
    "sun.java.launcher" : "SUN_STANDARD",
    "sun.os.patch.level" : "unknown",
    "PID" : "7507",
    "java.vm.specification.name" : "Java Virtual Machine Specification",
    "user.dir" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs",
    "java.runtime.version" : "1.8.0_101-b13",
    "basedir" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs",
    "java.awt.graphicsenv" : "sun.awt.X11GraphicsEnvironment",
    "org.jboss.logging.provider" : "slf4j",
    "java.endorsed.dirs" : "/opt/jdk1.8.0_101/jre/lib/endorsed",
    "os.arch" : "amd64",
    "surefire.real.class.path" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/surefire/surefirebooter4238185393531333074.jar",
    "java.io.tmpdir" : "/tmp",
    "line.separator" : "\n",
    "java.vm.specification.vendor" : "Oracle Corporation",
    "os.name" : "Linux",
    "sun.jnu.encoding" : "UTF-8",
    "spring.beaninfo.ignore" : "true",
    "java.library.path" : "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
    "surefire.test.class.path" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-web/target/spring-boot-starter-web-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter/target/spring-boot-starter-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-logging/target/spring-boot-starter-logging-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar:/home/bamboo/.m2/repository/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7.jar:/home/bamboo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21.jar:/home/bamboo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21.jar:/home/bamboo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.21/log4j-over-slf4j-1.7.21.jar:/home/bamboo/.m2/repository/org/yaml/snakeyaml/1.16/snakeyaml-1.16.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-tomcat/target/spring-boot-starter-tomcat-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.0.37/tomcat-embed-core-8.0.37.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.0.37/tomcat-embed-el-8.0.37.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.37/tomcat-embed-logging-juli-8.0.37.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.37/tomcat-embed-websocket-8.0.37.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-validation/target/spring-boot-starter-validation-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final.jar:/home/bamboo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/home/bamboo/.m2/repository/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar:/home/bamboo/.m2/repository/com/fasterxml/classmate/1.1.0/classmate-1.1.0.jar:/home/bamboo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.6.7/jackson-databind-2.6.7.jar:/home/bamboo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.6.7/jackson-annotations-2.6.7.jar:/home/bamboo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.jar:/home/bamboo/.m2/repository/org/springframework/spring-web/4.2.8.RELEASE/spring-web-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-webmvc/4.2.8.RELEASE/spring-webmvc-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-expression/4.2.8.RELEASE/spring-expression-4.2.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator/target/spring-boot-actuator-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot/target/spring-boot-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-autoconfigure/target/spring-boot-autoconfigure-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-core/4.2.8.RELEASE/spring-core-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/home/bamboo/.m2/repository/org/springframework/spring-context/4.2.8.RELEASE/spring-context-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/com/h2database/h2/1.4.192/h2-1.4.192.jar:/home/bamboo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/home/bamboo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/bamboo/.m2/repository/org/codehaus/groovy/groovy-templates/2.4.7/groovy-templates-2.4.7.jar:/home/bamboo/.m2/repository/org/codehaus/groovy/groovy-xml/2.4.7/groovy-xml-2.4.7.jar:/home/bamboo/.m2/repository/org/codehaus/groovy/groovy/2.4.7/groovy-2.4.7.jar:/home/bamboo/.m2/repository/org/flywaydb/flyway-core/3.2.1/flyway-core-3.2.1.jar:/home/bamboo/.m2/repository/org/liquibase/liquibase-core/3.4.2/liquibase-core-3.4.2.jar:/home/bamboo/.m2/repository/org/springframework/spring-jdbc/4.2.8.RELEASE/spring-jdbc-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-beans/4.2.8.RELEASE/spring-beans-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-tx/4.2.8.RELEASE/spring-tx-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-test/4.2.8.RELEASE/spring-test-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/hateoas/spring-hateoas/0.19.0.RELEASE/spring-hateoas-0.19.0.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-aop/4.2.8.RELEASE/spring-aop-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/home/bamboo/.m2/repository/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar:/home/bamboo/.m2/repository/org/springframework/restdocs/spring-restdocs-mockmvc/1.0.2.RELEASE/spring-restdocs-mockmvc-1.0.2.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/restdocs/spring-restdocs-core/1.0.2.RELEASE/spring-restdocs-core-1.0.2.RELEASE.jar:/home/bamboo/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/home/bamboo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/home/bamboo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/home/bamboo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:",
    "java.specification.name" : "Java Platform API Specification",
    "java.class.version" : "52.0",
    "sun.management.compiler" : "HotSpot 64-Bit Tiered Compilers",
    "os.version" : "4.4.0-36-generic",
    "LOG_FILE" : "target/logs/spring.log",
    "user.home" : "/home/bamboo",
    "user.timezone" : "Etc/UTC",
    "java.awt.printerjob" : "sun.print.PSPrinterJob",
    "file.encoding" : "UTF-8",
    "java.specification.version" : "1.8",
    "java.class.path" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-web/target/spring-boot-starter-web-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter/target/spring-boot-starter-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-logging/target/spring-boot-starter-logging-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar:/home/bamboo/.m2/repository/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7.jar:/home/bamboo/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21.jar:/home/bamboo/.m2/repository/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21.jar:/home/bamboo/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.21/log4j-over-slf4j-1.7.21.jar:/home/bamboo/.m2/repository/org/yaml/snakeyaml/1.16/snakeyaml-1.16.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-tomcat/target/spring-boot-starter-tomcat-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.0.37/tomcat-embed-core-8.0.37.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.0.37/tomcat-embed-el-8.0.37.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.37/tomcat-embed-logging-juli-8.0.37.jar:/home/bamboo/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.37/tomcat-embed-websocket-8.0.37.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-starters/spring-boot-starter-validation/target/spring-boot-starter-validation-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final.jar:/home/bamboo/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/home/bamboo/.m2/repository/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar:/home/bamboo/.m2/repository/com/fasterxml/classmate/1.1.0/classmate-1.1.0.jar:/home/bamboo/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.6.7/jackson-databind-2.6.7.jar:/home/bamboo/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.6.7/jackson-annotations-2.6.7.jar:/home/bamboo/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.jar:/home/bamboo/.m2/repository/org/springframework/spring-web/4.2.8.RELEASE/spring-web-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-webmvc/4.2.8.RELEASE/spring-webmvc-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-expression/4.2.8.RELEASE/spring-expression-4.2.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator/target/spring-boot-actuator-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot/target/spring-boot-1.3.8.RELEASE.jar:/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-autoconfigure/target/spring-boot-autoconfigure-1.3.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-core/4.2.8.RELEASE/spring-core-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/home/bamboo/.m2/repository/org/springframework/spring-context/4.2.8.RELEASE/spring-context-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/com/h2database/h2/1.4.192/h2-1.4.192.jar:/home/bamboo/.m2/repository/junit/junit/4.12/junit-4.12.jar:/home/bamboo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/bamboo/.m2/repository/org/codehaus/groovy/groovy-templates/2.4.7/groovy-templates-2.4.7.jar:/home/bamboo/.m2/repository/org/codehaus/groovy/groovy-xml/2.4.7/groovy-xml-2.4.7.jar:/home/bamboo/.m2/repository/org/codehaus/groovy/groovy/2.4.7/groovy-2.4.7.jar:/home/bamboo/.m2/repository/org/flywaydb/flyway-core/3.2.1/flyway-core-3.2.1.jar:/home/bamboo/.m2/repository/org/liquibase/liquibase-core/3.4.2/liquibase-core-3.4.2.jar:/home/bamboo/.m2/repository/org/springframework/spring-jdbc/4.2.8.RELEASE/spring-jdbc-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-beans/4.2.8.RELEASE/spring-beans-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-tx/4.2.8.RELEASE/spring-tx-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-test/4.2.8.RELEASE/spring-test-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/hateoas/spring-hateoas/0.19.0.RELEASE/spring-hateoas-0.19.0.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/spring-aop/4.2.8.RELEASE/spring-aop-4.2.8.RELEASE.jar:/home/bamboo/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/home/bamboo/.m2/repository/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar:/home/bamboo/.m2/repository/org/springframework/restdocs/spring-restdocs-mockmvc/1.0.2.RELEASE/spring-restdocs-mockmvc-1.0.2.RELEASE.jar:/home/bamboo/.m2/repository/org/springframework/restdocs/spring-restdocs-core/1.0.2.RELEASE/spring-restdocs-core-1.0.2.RELEASE.jar:/home/bamboo/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar:/home/bamboo/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/home/bamboo/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/home/bamboo/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:",
    "user.name" : "bamboo",
    "java.vm.specification.version" : "1.8",
    "sun.java.command" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/surefire/surefirebooter4238185393531333074.jar /opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/surefire/surefire1358076874533405721tmp /opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/surefire/surefire_85501503914081178392tmp",
    "java.home" : "/opt/jdk1.8.0_101/jre",
    "sun.arch.data.model" : "64",
    "user.language" : "en",
    "java.specification.vendor" : "Oracle Corporation",
    "awt.toolkit" : "sun.awt.X11.XToolkit",
    "java.vm.info" : "mixed mode",
    "java.version" : "1.8.0_101",
    "java.ext.dirs" : "/opt/jdk1.8.0_101/jre/lib/ext:/usr/java/packages/lib/ext",
    "sun.boot.class.path" : "/opt/jdk1.8.0_101/jre/lib/resources.jar:/opt/jdk1.8.0_101/jre/lib/rt.jar:/opt/jdk1.8.0_101/jre/lib/sunrsasign.jar:/opt/jdk1.8.0_101/jre/lib/jsse.jar:/opt/jdk1.8.0_101/jre/lib/jce.jar:/opt/jdk1.8.0_101/jre/lib/charsets.jar:/opt/jdk1.8.0_101/jre/lib/jfr.jar:/opt/jdk1.8.0_101/jre/classes",
    "java.awt.headless" : "true",
    "java.vendor" : "Oracle Corporation",
    "localRepository" : "/home/bamboo/.m2/repository",
    "java.security.egd" : "file:/dev/./urandom",
    "file.separator" : "/",
    "java.vendor.url.bug" : "http://bugreport.sun.com/bugreport/",
    "sun.io.unicode.encoding" : "UnicodeLittle",
    "sun.cpu.endian" : "little",
    "LOG_PATH" : "target/logs",
    "sun.cpu.isalist" : ""
  },
  "systemEnvironment" : {
    "PATH" : "/opt/jdk-8//bin:/bin:/home/bamboo/.rvm/gems/ruby-2.3.0/bin:/home/bamboo/.rvm/gems/ruby-2.3.0@global/bin:/home/bamboo/.rvm/rubies/ruby-2.3.0/bin:/home/bamboo/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin:/home/bamboo/.rvm/bin:/home/bamboo/.rvm/bin:/home/bamboo/bin:/usr/local/bin:/opt/ec2-api-tools/bin:/home/bamboo/.rvm/bin:/home/bamboo/.rvm/bin:/home/bamboo/.rvm/bin",
    "IRBRC" : "/home/bamboo/.rvm/rubies/ruby-2.3.0/.irbrc",
    "bamboo_signing_store_password" : "******",
    "bamboo_version_key_79" : "org.springframework.boot:spring-boot-sample-jooq",
    "bamboo_capability_system_builder_ant_Ant_1_9" : "/opt/ant-1.9",
    "bamboo_capability_system_builder_ant_Ant_1_8" : "/opt/ant-1.8",
    "bamboo_version_key_77" : "org.springframework.boot:spring-boot-sample-data-mongodb",
    "bamboo_version_key_78" : "org.springframework.boot:spring-boot-sample-jersey1",
    "bamboo_version_key_75" : "org.springframework.boot:spring-boot-starter-jersey",
    "bamboo_version_key_76" : "org.springframework.boot:spring-boot-deployment-test-tomcat",
    "bamboo_releaseBranchCreated" : "true",
    "bamboo_useReleaseBranch" : "true",
    "bamboo_tagUrl" : "v1.3.8.RELEASE",
    "bamboo_buildKey" : "******",
    "bamboo_version_key_73" : "org.springframework.boot:spring-boot-sample-hypermedia-ui",
    "bamboo_version_key_74" : "org.springframework.boot:spring-boot-sample-web-freemarker",
    "bamboo_bintray_password" : "******",
    "bamboo_version_key_71" : "org.springframework.boot:spring-boot-sample-metrics-opentsdb",
    "bamboo_version_key_72" : "org.springframework.boot:spring-boot-starter-websocket",
    "bamboo_version_key_70" : "org.springframework.boot:spring-boot-starter-cache",
    "bamboo_oss_token_secret_password" : "******",
    "bamboo_buildResultsUrl" : "/browse/BOOT-PUB4-JOB1-238",
    "bamboo_version_key_68" : "org.springframework.boot:spring-boot-starter-data-mongodb",
    "bamboo_version_key_69" : "org.springframework.boot:spring-boot-starter-velocity",
    "bamboo_planRepository_repositoryUrl" : "https://github.com/spring-projects/spring-boot.git",
    "LESSOPEN" : "| /usr/bin/lesspipe %s",
    "bamboo_version_key_66" : "org.springframework.boot:spring-boot-sample-tomcat-multi-connectors",
    "bamboo_version_key_67" : "org.springframework.boot:spring-boot-sample-tomcat",
    "bamboo_version_key_64" : "org.springframework.boot:spring-boot-sample-jetty8",
    "bamboo_version_key_65" : "org.springframework.boot:spring-boot-sample-actuator-noweb",
    "bamboo_activateReleaseManagement" : "true",
    "rvm_path" : "/home/bamboo/.rvm",
    "bamboo_version_key_62" : "org.springframework.boot:spring-boot-sample-jersey",
    "bamboo_version_key_63" : "org.springframework.boot:spring-boot-sample-websocket-undertow",
    "bamboo_version_key_60" : "org.springframework.boot:spring-boot-sample-hateoas",
    "bamboo_version_key_61" : "org.springframework.boot:spring-boot-cli",
    "bamboo_version_key_102" : "org.springframework.boot:spring-boot-starter-jetty",
    "bamboo_version_key_101" : "org.springframework.boot:spring-boot-sample-undertow",
    "bamboo_version_key_104" : "org.springframework.boot:spring-boot-sample-web-secure-github",
    "bamboo_version_key_103" : "org.springframework.boot:spring-boot-sample-web-method-security",
    "bamboo_version_key_99" : "org.springframework.boot:spring-boot-sample-jetty-ssl",
    "bamboo_version_key_106" : "org.springframework.boot:spring-boot-sample-web-ui",
    "bamboo_version_key_105" : "org.springframework.boot:spring-boot-starter-mail",
    "bamboo_version_key_108" : "org.springframework.boot:spring-boot-starter-data-solr",
    "bamboo_version_key_97" : "org.springframework.boot:spring-boot-starter-web",
    "bamboo_version_key_107" : "org.springframework.boot:spring-boot-starter-undertow",
    "bamboo_version_key_98" : "org.springframework.boot:spring-boot-maven-plugin",
    "bamboo_version_key_109" : "org.springframework.boot:spring-boot-sample-hornetq",
    "TERM" : "xterm-256color",
    "EC2_HOME" : "/opt/ec2-api-tools",
    "bamboo_clover_license_path_rel" : "../../tools/clover.license",
    "bamboo_version_key_95" : "org.springframework.boot:spring-boot-sample-ws",
    "bamboo_version_key_96" : "org.springframework.boot:spring-boot-sample-jetty8-ssl",
    "bamboo_version_key_93" : "org.springframework.boot:spring-boot-starters",
    "bamboo_version_key_94" : "org.springframework.boot:spring-boot-sample-web-mustache",
    "bamboo_version_key_91" : "org.springframework.boot:spring-boot-starter-artemis",
    "bamboo_version_key_92" : "org.springframework.boot:spring-boot-starter-social-linkedin",
    "bamboo_version_key_111" : "org.springframework.boot:spring-boot-deployment-test-glassfish",
    "bamboo_planRepository_1_type" : "git",
    "bamboo_version_key_110" : "org.springframework.boot:spring-boot-sample-amqp",
    "bamboo_version_key_90" : "org.springframework.boot:spring-boot-starter-redis",
    "_" : "./bamboo-agent.sh",
    "bamboo_version_key_88" : "org.springframework.boot:spring-boot-starter-hornetq",
    "bamboo_version_key_89" : "org.springframework.boot:spring-boot-sample-web-secure-custom",
    "bamboo_version_key_86" : "org.springframework.boot:spring-boot-full-build",
    "bamboo_version_key_87" : "org.springframework.boot:spring-boot-sample-actuator",
    "bamboo_currentWorkingBranch" : "release-1.3.8.RELEASE",
    "bamboo_planRepository_1_username" : "spring-buildmaster",
    "bamboo_build_commandline_com_atlassian_bamboo_plugins_maven_task_builder_mvn3_7" : "/opt/maven-3.2/bin/mvn --batch-mode -Djava.io.tmpdir=/tmp/BOOT-PUB4-JOB1 install -U -P snapshot,prepare,ci -DskipTests",
    "bamboo_version_key_84" : "org.springframework.boot:spring-boot-starter-data-cassandra",
    "bamboo_fullBuildKey" : "******",
    "bamboo_version_key_85" : "org.springframework.boot:spring-boot-starter-social-facebook",
    "bamboo_version_key_82" : "org.springframework.boot:spring-boot-sample-web-static",
    "bamboo_version_key_83" : "org.springframework.boot:spring-boot-starter-log4j",
    "bamboo_version_key_80" : "org.springframework.boot:spring-boot-sample-secure-oauth2-resource",
    "bamboo_version_key_81" : "org.springframework.boot:spring-boot-parent",
    "bamboo_version_key_100" : "org.springframework.boot:spring-boot-configuration-metadata",
    "bamboo_version_key_124" : "org.springframework.boot:spring-boot-sample-tomcat7-jsp",
    "bamboo_version_key_37" : "org.springframework.boot:spring-boot-sample-websocket-tomcat",
    "bamboo_sonar_version" : "4.5.6",
    "bamboo_version_key_123" : "org.springframework.boot:spring-boot-sample-aop",
    "bamboo_version_key_38" : "org.springframework.boot:spring-boot-starter-logging",
    "bamboo_version_key_126" : "org.springframework.boot:spring-boot-samples",
    "bamboo_version_key_35" : "org.springframework.boot:spring-boot-starter-test",
    "bamboo_version_key_125" : "org.springframework.boot:spring-boot-build",
    "bamboo_version_key_36" : "org.springframework.boot:spring-boot-actuator",
    "bamboo_version_key_128" : "org.springframework.boot:spring-boot-starter-data-elasticsearch",
    "bamboo_version_key_33" : "org.springframework.boot:spring-boot-starter-cloud-connectors",
    "bamboo_version_key_127" : "org.springframework.boot:spring-boot-sample-traditional",
    "bamboo_version_key_34" : "org.springframework.boot:spring-boot-sample-simple",
    "bamboo_version_key_31" : "org.springframework.boot:spring-boot-sample-web-jsp",
    "bamboo_version_key_129" : "org.springframework.boot:spring-boot-starter-freemarker",
    "bamboo_version_key_32" : "org.springframework.boot:spring-boot-sample-jetty93",
    "bamboo_version_key_39" : "org.springframework.boot:spring-boot-sample-jta-atomikos",
    "bamboo_planRepository_1_name" : "Git",
    "bamboo_tagComment" : "Release version 1.3.8.RELEASE",
    "bamboo_version_key_30" : "org.springframework.boot:spring-boot-antlib",
    "LOGNAME" : "bamboo",
    "bamboo_version_key_131" : "org.springframework.boot:spring-boot-sample-undertow-ssl",
    "bamboo_version_key_130" : "org.springframework.boot:spring-boot-autoconfigure",
    "bamboo_version_key_133" : "org.springframework.boot:spring-boot-starter-mobile",
    "bamboo_version_key_132" : "org.springframework.boot:spring-boot-starter",
    "bamboo_version_key_113" : "org.springframework.boot:spring-boot-sample-profile",
    "bamboo_version_key_26" : "org.springframework.boot:spring-boot-starter-amqp",
    "bamboo_version_key_112" : "org.springframework.boot:spring-boot-starter-validation",
    "bamboo_version_key_27" : "org.springframework.boot:spring-boot-sample-hypermedia",
    "bamboo_version_key_115" : "org.springframework.boot:spring-boot-sample-web-secure-jdbc",
    "bamboo_version_key_24" : "org.springframework.boot:spring-boot-sample-property-validation",
    "bamboo_version_key_114" : "org.springframework.boot:spring-boot-configuration-processor",
    "bamboo_version_key_25" : "org.springframework.boot:spring-boot-dependencies",
    "bamboo_version_key_117" : "org.springframework.boot:spring-boot-gradle-plugin",
    "bamboo_version_key_22" : "org.springframework.boot:spring-boot-sample-activemq",
    "bamboo_version_key_116" : "org.springframework.boot:spring-boot-launch-script-tests",
    "bamboo_version_key_23" : "org.springframework.boot:spring-boot-sample-data-rest",
    "bamboo_version_key_119" : "org.springframework.boot:spring-boot-sample-web-secure",
    "bamboo_version_key_20" : "org.springframework.boot:spring-boot-starter-tomcat",
    "bamboo_version_key_118" : "org.springframework.boot:spring-boot-sample-jetty",
    "bamboo_version_key_21" : "org.springframework.boot:spring-boot-loader",
    "bamboo_planName" : "Spring Boot - Publication - 1.3.x",
    "OLDPWD" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs",
    "bamboo_version_key_28" : "org.springframework.boot:spring-boot-starter-jta-atomikos",
    "bamboo_version_key_29" : "org.springframework.boot:spring-boot-starter-mustache",
    "bamboo_repository_previous_revision_number" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_buildPlanName" : "Spring Boot - Publication - 1.3.x - Default Job",
    "bamboo_version_key_120" : "org.springframework.boot:spring-boot-security-test-web-helloworld",
    "bamboo_version_key_122" : "org.springframework.boot:spring-boot-sample-web-velocity",
    "bamboo_version_key_121" : "org.springframework.boot:spring-boot-sample-actuator-log4j2",
    "bamboo_version_key_146" : "org.springframework.boot:spring-boot-starter-thymeleaf",
    "bamboo_version_key_59" : "org.springframework.boot:spring-boot-integration-tests",
    "bamboo_version_releaseValue_95" : "1.3.8.RELEASE",
    "bamboo_version_key_145" : "org.springframework.boot:spring-boot-sample-secure",
    "bamboo_version_releaseValue_94" : "1.3.8.RELEASE",
    "bamboo_version_key_148" : "org.springframework.boot:spring-boot-gradle-tests",
    "bamboo_version_key_57" : "org.springframework.boot:spring-boot-loader-tools",
    "bamboo_version_releaseValue_93" : "1.3.8.RELEASE",
    "bamboo_version_key_147" : "org.springframework.boot:spring-boot-starter-jta-bitronix",
    "bamboo_version_key_58" : "org.springframework.boot:spring-boot-starter-data-rest",
    "bamboo_version_releaseValue_92" : "1.3.8.RELEASE",
    "bamboo_version_key_55" : "org.springframework.boot:spring-boot-sample-logback",
    "bamboo_version_releaseValue_91" : "1.3.8.RELEASE",
    "bamboo_version_key_149" : "org.springframework.boot:spring-boot-sample-tomcat-ssl",
    "bamboo_version_key_56" : "org.springframework.boot:spring-boot-starter-hateoas",
    "bamboo_version_releaseValue_90" : "1.3.8.RELEASE",
    "bamboo_version_key_53" : "org.springframework.boot:spring-boot-docs",
    "bamboo_version_key_54" : "org.springframework.boot:spring-boot-sample-actuator-ui",
    "bamboo_repository_193953856_git_username" : "spring-buildmaster",
    "XFILESEARCHPATH" : "/usr/dt/app-defaults/%L/Dt",
    "bamboo_currentChangeListId" : "0",
    "bamboo_capability_system_builder_command_Bash" : "/bin/bash",
    "bamboo_version_key_51" : "org.springframework.boot:spring-boot-starter-remote-shell",
    "bamboo_planRepository_1_previousRevision" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_version_key_52" : "org.springframework.boot:spring-boot-sample-atmosphere",
    "bamboo_version_key_151" : "org.springframework.boot:spring-boot-sample-integration",
    "bamboo_version_key_150" : "org.springframework.boot:spring-boot-sample-metrics-redis",
    "bamboo_version_key_50" : "org.springframework.boot:spring-boot-sample-jta-jndi",
    "bamboo_version_releaseValue_89" : "1.3.8.RELEASE",
    "bamboo_version_key_153" : "org.springframework.boot:spring-boot-sample-liquibase",
    "bamboo_version_releaseValue_88" : "1.3.8.RELEASE",
    "bamboo_version_key_152" : "org.springframework.boot:spring-boot-starter-aop",
    "bamboo_version_releaseValue_87" : "1.3.8.RELEASE",
    "bamboo_version_key_155" : "org.springframework.boot:spring-boot-sample-data-gemfire",
    "bamboo_version_releaseValue_86" : "1.3.8.RELEASE",
    "bamboo_version_key_154" : "org.springframework.boot:spring-boot-tools",
    "bamboo_version_releaseValue_85" : "1.3.8.RELEASE",
    "bamboo_version_key_135" : "org.springframework.boot:spring-boot-sample-data-jpa",
    "bamboo_version_key_48" : "org.springframework.boot:spring-boot-deployment-test-tomee",
    "bamboo_version_key_134" : "org.springframework.boot:spring-boot-starter-security",
    "bamboo_version_key_49" : "org.springframework.boot:spring-boot-sample-data-elasticsearch",
    "bamboo_version_key_137" : "org.springframework.boot:spring-boot-sample-metrics-dropwizard",
    "GIT_SSL_NO_VERIFY" : "true",
    "bamboo_version_key_46" : "org.springframework.boot:spring-boot",
    "bamboo_version_key_136" : "org.springframework.boot:spring-boot-sample-batch",
    "bamboo_version_key_47" : "org.springframework.boot:spring-boot-starter-actuator",
    "bamboo_version_key_139" : "org.springframework.boot:spring-boot-sample-flyway",
    "bamboo_version_key_44" : "org.springframework.boot:spring-boot-sample-parent-context",
    "bamboo_version_key_138" : "org.springframework.boot:spring-boot-starter-integration",
    "bamboo_version_key_45" : "org.springframework.boot:spring-boot-starter-jdbc",
    "bamboo_version_key_42" : "org.springframework.boot:spring-boot-deployment-test-wildfly",
    "bamboo_version_key_43" : "org.springframework.boot:spring-boot-actuator-docs",
    "bamboo_version_key_40" : "org.springframework.boot:spring-boot-sample-testng",
    "WRAPPER_ARCH" : "x86",
    "bamboo_version_key_41" : "org.springframework.boot:spring-boot-starter-batch",
    "bamboo_version_key_140" : "org.springframework.boot:spring-boot-devtools",
    "bamboo_sonar_ip" : "10.194.6.9",
    "bamboo_version_key_142" : "org.springframework.boot:spring-boot-deployment-tests",
    "bamboo_version_releaseValue_99" : "1.3.8.RELEASE",
    "bamboo_version_key_141" : "org.springframework.boot:spring-boot-starter-data-gemfire",
    "bamboo_baseCommitIsh" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_version_releaseValue_98" : "1.3.8.RELEASE",
    "bamboo_version_key_144" : "org.springframework.boot:spring-boot-sample-cache",
    "bamboo_version_releaseValue_97" : "1.3.8.RELEASE",
    "HOME" : "/home/bamboo",
    "bamboo_version_key_143" : "org.springframework.boot:spring-boot-starter-social-twitter",
    "bamboo_version_releaseValue_96" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_156" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_157" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_158" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_159" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_0" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_150" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_2" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_151" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_1" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_152" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_153" : "1.3.9.BUILD-SNAPSHOT",
    "WRAPPER_BITS" : "32",
    "bamboo_version_nextIntegValue_154" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_161" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_155" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_160" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_8" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_8" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_7" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_9" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_6" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_9" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_7" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_4" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_4" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_3" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_5" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_6" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_2" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_5" : "1.3.8.RELEASE",
    "bamboo_s3_properties_rel" : "../../tools/s3.properties",
    "bamboo_version_nextIntegValue_3" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_0" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_1" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_nextDevelopmentComment" : "Next Development Version",
    "bamboo_version_key_157" : "org.springframework.boot:spring-boot-sample-data-redis",
    "bamboo_version_nextIntegValue_145" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_156" : "org.springframework.boot:spring-boot-security-tests",
    "bamboo_version_nextIntegValue_146" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_system_builder_mvn3_Maven_3_3" : "/opt/maven-3.3",
    "bamboo_version_key_159" : "org.springframework.boot:spring-boot-sample-devtools",
    "bamboo_version_nextIntegValue_147" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_system_builder_mvn3_Maven_3_2" : "/opt/maven-3.2",
    "bamboo_version_key_158" : "org.springframework.boot:spring-boot-sample-jta-bitronix",
    "bamboo_version_nextIntegValue_148" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_system_builder_mvn3_Maven_3_1" : "/opt/maven-3.1",
    "bamboo_version_nextIntegValue_149" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_github_username" : "spring-buildmaster",
    "bamboo_version_nextIntegValue_140" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_141" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_system_builder_mvn3_Maven_3_0" : "/opt/maven-3.0",
    "bamboo_version_nextIntegValue_142" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_143" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_144" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_160" : "org.springframework.boot:spring-boot-sample-velocity",
    "bamboo_repository_branch_name" : "1.3.x",
    "bamboo_modifiedFilesForReleaseVersion" : "true",
    "bamboo_version_key_161" : "org.springframework.boot:spring-boot-starter-log4j2",
    "bamboo_repository_193953856_name" : "Git",
    "SHLVL" : "1",
    "bamboo_clover_license_path" : "/home/bamboo/tools/clover.license",
    "bamboo_org_jfrog_bamboo_buildInfo_serverUrl" : "https://repo.spring.io",
    "JAVA_HOME" : "/opt/jdk-8/",
    "bamboo_moduleVersionConfiguration" : "oneVersionAllModules",
    "bamboo_version_nextIntegValue_160" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_161" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_ManualBuildTriggerReason_userName" : "snicoll",
    "bamboo_bintray_username" : "spring-operator",
    "GEM_PATH" : "/home/bamboo/.rvm/gems/ruby-2.3.0:/home/bamboo/.rvm/gems/ruby-2.3.0@global",
    "bamboo_planKey" : "******",
    "bamboo_JDK8_HOME" : "/opt/jdk-8",
    "bamboo_version_nextIntegValue_112" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_113" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_114" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_115" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_116" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_117" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_118" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_119" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_resultsUrl" : "https://build.spring.io/browse/BOOT-PUB4-JOB1-238",
    "bamboo_createVcsTag" : "true",
    "bamboo_version_nextIntegValue_110" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_111" : "1.3.9.BUILD-SNAPSHOT",
    "MAIL" : "/var/mail/bamboo",
    "bamboo_version_nextIntegValue_109" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_101" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_102" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_103" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_104" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_105" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_106" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_stagingComment" : "",
    "bamboo_version_nextIntegValue_107" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_108" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_shortPlanKey" : "******",
    "GEM_HOME" : "/home/bamboo/.rvm/gems/ruby-2.3.0",
    "bamboo_s2_access_key_password" : "******",
    "bamboo_version_nextIntegValue_100" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_buildTimeStamp" : "2016-09-20T19:46:34.432Z",
    "LS_COLORS" : "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:",
    "bamboo_version_nextIntegValue_134" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_135" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_136" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_137" : "1.3.9.BUILD-SNAPSHOT",
    "_system_arch" : "x86_64",
    "bamboo_version_nextIntegValue_138" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_139" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_repository_name" : "Git",
    "bamboo_signing_key_password" : "******",
    "bamboo_version_nextIntegValue_130" : "1.3.9.BUILD-SNAPSHOT",
    "LANG" : "en_US.UTF-8",
    "bamboo_version_nextIntegValue_131" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_132" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_133" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_system_builder_groovy_Groovy_2_4" : "/opt/groovy-2.4",
    "bamboo_agentWorkingDirectory" : "/opt/bamboo-home/xml-data/build-dir",
    "bamboo_repository_git_username" : "spring-buildmaster",
    "bamboo_capability_os_family" : "unix",
    "bamboo_version_nextIntegValue_123" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_124" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_125" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_126" : "1.3.9.BUILD-SNAPSHOT",
    "NVM_DIR" : "/home/bamboo/.nvm",
    "bamboo_version_nextIntegValue_127" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_128" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_129" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_120" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_121" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_122" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_planRepository_1_repositoryUrl" : "https://github.com/spring-projects/spring-boot.git",
    "bamboo_planRepository_1_branch" : "1.3.x",
    "bamboo_docsKeyfilePassphrase_password" : "******",
    "MY_RUBY_HOME" : "/home/bamboo/.rvm/rubies/ruby-2.3.0",
    "bamboo_version_nextIntegValue_14" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_13" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_16" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_15" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_10" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_12" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_11" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_18" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_17" : "1.3.9.BUILD-SNAPSHOT",
    "WRAPPER_OS" : "linux",
    "bamboo_version_nextIntegValue_19" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_101" : "1.3.8.RELEASE",
    "bamboo_currentCheckoutBranch" : "1.3.x",
    "bamboo_version_releaseValue_100" : "1.3.8.RELEASE",
    "bamboo_repository_193953856_previous_revision_number" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_version_releaseValue_109" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_108" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_107" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_106" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_105" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_104" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_103" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_102" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_25" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_3" : "org.springframework.boot:spring-boot-sample-session-redis",
    "bamboo_version_nextIntegValue_24" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_2" : "org.springframework.boot:spring-boot-sample-secure-oauth2",
    "bamboo_version_nextIntegValue_27" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_5" : "org.springframework.boot:spring-boot-sample-war",
    "bamboo_version_nextIntegValue_26" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_4" : "org.springframework.boot:spring-boot-sample-tomcat-jsp",
    "bamboo_version_nextIntegValue_21" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_7" : "org.springframework.boot:spring-boot-sample-xml",
    "bamboo_version_nextIntegValue_20" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_6" : "org.springframework.boot:spring-boot-sample-actuator-log4j",
    "bamboo_version_nextIntegValue_23" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_repository_193953856_git_branch" : "1.3.x",
    "bamboo_version_key_9" : "org.springframework.boot:spring-boot-starter-parent",
    "WRAPPER_FILE_SEPARATOR" : "/",
    "bamboo_version_nextIntegValue_22" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_8" : "org.springframework.boot:spring-boot-sample-servlet",
    "bamboo_version_nextIntegValue_29" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_28" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_key_1" : "org.springframework.boot:spring-boot-sample-data-cassandra",
    "bamboo_repository_193953856_branch_name" : "1.3.x",
    "bamboo_version_key_0" : "org.springframework.boot:spring-boot-sample-jpa",
    "bamboo_version_releaseValue_112" : "1.3.8.RELEASE",
    "WRAPPER_PATH_SEPARATOR" : ":",
    "bamboo_version_releaseValue_111" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_110" : "1.3.8.RELEASE",
    "bamboo_repository_193953856_git_repositoryUrl" : "https://github.com/spring-projects/spring-boot.git",
    "bamboo_planRepository_type" : "git",
    "bamboo_version_releaseValue_119" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_30" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_118" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_117" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_116" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_115" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_114" : "1.3.8.RELEASE",
    "bamboo_planRepository_username" : "spring-buildmaster",
    "bamboo_version_releaseValue_113" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_36" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_35" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_38" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_37" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_32" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_31" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_34" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_planRepository_1_branchName" : "1.3.x",
    "bamboo_version_nextIntegValue_33" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_39" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_123" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_122" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_121" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_120" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_41" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_129" : "1.3.8.RELEASE",
    "bamboo_nexusPush_stagingProfile" : "buildmaster",
    "bamboo_version_nextIntegValue_40" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_128" : "1.3.8.RELEASE",
    "bamboo_shortPlanName" : "1.3.x",
    "bamboo_version_releaseValue_127" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_126" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_125" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_124" : "1.3.8.RELEASE",
    "bamboo_planRepository_name" : "Git",
    "bamboo_version_nextIntegValue_47" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_46" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_49" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_48" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_43" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_buildNumber" : "238",
    "bamboo_version_nextIntegValue_42" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_45" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_release_management_repoKey" : "******",
    "bamboo_version_nextIntegValue_44" : "1.3.9.BUILD-SNAPSHOT",
    "SHELL" : "/bin/bash",
    "bamboo_version_releaseValue_134" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_133" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_132" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_131" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_130" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_50" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_52" : "1.3.9.BUILD-SNAPSHOT",
    "RUBY_VERSION" : "ruby-2.3.0",
    "bamboo_version_nextIntegValue_51" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_139" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_138" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_137" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_136" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_135" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_58" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_57" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_repository_git_branch" : "1.3.x",
    "bamboo_version_nextIntegValue_59" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_54" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_53" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_56" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_55" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_projectBaseDir" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1",
    "bamboo_version_releaseValue_145" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_144" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_143" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_142" : "1.3.8.RELEASE",
    "rvm_prefix" : "/home/bamboo",
    "bamboo_version_releaseValue_141" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_140" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_61" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_60" : "1.3.9.BUILD-SNAPSHOT",
    "DISPLAY" : "localhost:1.0",
    "bamboo_version_nextIntegValue_63" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_62" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_149" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_148" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_147" : "1.3.8.RELEASE",
    "bamboo_capability_system_git_executable" : "/usr/bin/git",
    "bamboo_version_releaseValue_146" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_69" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_68" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_65" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_64" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_67" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_66" : "1.3.9.BUILD-SNAPSHOT",
    "_system_type" : "Linux",
    "bamboo_version_releaseValue_156" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_155" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_154" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_153" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_152" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_151" : "1.3.8.RELEASE",
    "bamboo_repository_git_repositoryUrl" : "https://github.com/spring-projects/spring-boot.git",
    "bamboo_version_releaseValue_150" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_72" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_71" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_74" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_73" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_159" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_70" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_158" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_157" : "1.3.8.RELEASE",
    "bamboo_capability_system_jdk_JDK_1_8" : "/opt/jdk-8",
    "bamboo_version_nextIntegValue_79" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_system_jdk_JDK_1_9" : "/opt/jdk-9",
    "bamboo_capability_system_jdk_JDK_1_6" : "/opt/jdk-6",
    "bamboo_capability_system_jdk_JDK_1_7" : "/opt/jdk-7",
    "bamboo_version_nextIntegValue_76" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_75" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_78" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_77" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_73" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_72" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_71" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_70" : "1.3.8.RELEASE",
    "bamboo_boot_jdk_home" : "/opt/jdk-8/",
    "bamboo_repository_revision_number" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_artifactory_task_override_jdk" : "true",
    "bamboo_RIAK_BIN" : "/usr/sbin/riak",
    "bamboo_version_nextIntegValue_83" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_82" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_85" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_84" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_81" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_80" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_69" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_68" : "1.3.8.RELEASE",
    "rvm_version" : "1.27.0 (latest)",
    "bamboo_version_releaseValue_67" : "1.3.8.RELEASE",
    "PWD" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs",
    "bamboo_version_nextIntegValue_87" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_66" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_86" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_65" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_89" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_64" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_88" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_shortJobName" : "Default Job",
    "bamboo_version_releaseValue_63" : "1.3.8.RELEASE",
    "bamboo_capability_system_builder_gradle___gradlew" : "./gradlew",
    "bamboo_version_releaseValue_84" : "1.3.8.RELEASE",
    "bamboo_s2_secret_key_password" : "******",
    "bamboo_version_releaseValue_83" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_82" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_81" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_80" : "1.3.8.RELEASE",
    "bamboo_agentId" : "208568321",
    "bamboo_version_nextIntegValue_94" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_93" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_planRepository_revision" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_version_nextIntegValue_96" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_95" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_planRepository_previousRevision" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_version_nextIntegValue_90" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_92" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_nextIntegValue_91" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_capability_remote_build" : "true",
    "bamboo_version_releaseValue_79" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_78" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_98" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_77" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_97" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_76" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_75" : "1.3.8.RELEASE",
    "bamboo_version_nextIntegValue_99" : "1.3.9.BUILD-SNAPSHOT",
    "bamboo_version_releaseValue_74" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_51" : "1.3.8.RELEASE",
    "bamboo_version_key_15" : "org.springframework.boot:spring-boot-sample-data-solr",
    "bamboo_version_releaseValue_50" : "1.3.8.RELEASE",
    "bamboo_version_key_16" : "org.springframework.boot:spring-boot-sample-websocket-jetty",
    "bamboo_version_key_13" : "org.springframework.boot:spring-boot-sample-web-groovy-templates",
    "bamboo_version_key_14" : "org.springframework.boot:spring-boot-sample-hypermedia-jpa",
    "bamboo_releaseBranch" : "release-1.3.8.RELEASE",
    "bamboo_version_key_11" : "org.springframework.boot:spring-boot-sample-hypermedia-gson",
    "bamboo_version_key_12" : "org.springframework.boot:spring-boot-starter-jooq",
    "bamboo_version_key_10" : "org.springframework.boot:spring-boot-starter-ws",
    "bamboo_version_key_19" : "org.springframework.boot:spring-boot-sample-ant",
    "bamboo_version_key_17" : "org.springframework.boot:spring-boot-starter-groovy-templates",
    "bamboo_version_key_18" : "org.springframework.boot:spring-boot-starter-data-jpa",
    "bamboo_planRepository_branch" : "1.3.x",
    "bamboo_org_jfrog_bamboo_release_activated" : "true",
    "bamboo_version_releaseValue_49" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_48" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_47" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_46" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_45" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_44" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_43" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_42" : "1.3.8.RELEASE",
    "bamboo_planRepository_branchName" : "1.3.x",
    "bamboo_version_releaseValue_41" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_62" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_61" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_60" : "1.3.8.RELEASE",
    "bamboo_sonar_password" : "******",
    "NLSPATH" : "/usr/dt/lib/nls/msg/%L/%N.cat",
    "bamboo_version_releaseValue_59" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_58" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_57" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_56" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_55" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_54" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_53" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_52" : "1.3.8.RELEASE",
    "bamboo_github_password" : "******",
    "bamboo_build_working_directory" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1",
    "bamboo_capability_system_os" : "ubuntu1604",
    "bamboo_version_releaseValue_29" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_28" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_27" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_26" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_25" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_24" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_23" : "1.3.8.RELEASE",
    "bamboo_oss_token_password" : "******",
    "bamboo_version_releaseValue_22" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_21" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_20" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_40" : "1.3.8.RELEASE",
    "bamboo_JDK7_HOME" : "/opt/jdk-7",
    "bamboo_shortJobKey" : "******",
    "bamboo_repository_193953856_revision_number" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "_system_name" : "Ubuntu",
    "bamboo_version_releaseValue_39" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_38" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_37" : "1.3.8.RELEASE",
    "bamboo_buildResultKey" : "******",
    "bamboo_version_releaseValue_36" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_35" : "1.3.8.RELEASE",
    "bamboo_nexusPush_close" : "true",
    "bamboo_version_releaseValue_34" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_33" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_32" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_31" : "1.3.8.RELEASE",
    "bamboo_planRepository_1_revision" : "4bf94ef3cad531d224b6357db99515023684dc1d",
    "bamboo_version_releaseValue_30" : "1.3.8.RELEASE",
    "LESSCLOSE" : "/usr/bin/lesspipe %s %s",
    "rvm_bin_path" : "/home/bamboo/.rvm/bin",
    "NVM_NODEJS_ORG_MIRROR" : "http://nodejs.org/dist",
    "bamboo_capability_system_builder_maven_Artifactory_Maven_3_3" : "/opt/maven-3.3",
    "bamboo_s3_properties" : "/home/bamboo/tools/s3.properties",
    "bamboo_capability_system_builder_maven_Artifactory_Maven_3_2" : "/opt/maven-3.2",
    "bamboo_capability_system_builder_maven_Artifactory_Maven_3_1" : "/opt/maven-3.1",
    "bamboo_capability_system_builder_maven_Artifactory_Maven_3_0" : "/opt/maven-3.0",
    "_system_version" : "16.04",
    "USER" : "bamboo",
    "bamboo_working_directory" : "/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1",
    "bamboo_org_jfrog_bamboo_buildInfo_activated" : "true",
    "bamboo_version_releaseValue_19" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_18" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_17" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_16" : "1.3.8.RELEASE",
    "bamboo_docsKeyfile_password" : "******",
    "bamboo_version_releaseValue_15" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_14" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_13" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_12" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_11" : "1.3.8.RELEASE",
    "bamboo_version_releaseValue_10" : "1.3.8.RELEASE"
  },
  "integrationTest" : {
    "spring.jmx.enabled" : "false",
    "spring.jackson.serialization.indent_output" : "true",
    "endpoints.health.sensitive" : "true",
    "endpoints.actuator.enabled" : "false",
    "server.port" : "-1"
  },
  "applicationConfig: [classpath:/application.properties]" : {
    "logging.path" : "target/logs"
  }
}

/flyway

This endpoint provides information about database migrations that have been performed by Flyway.

Example curl request:

$ curl 'http://localhost:8080/flyway' -i -H 'Accept: application/json'

Example HTTP request:

GET /flyway HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 207

[ {
  "type" : "SQL",
  "checksum" : 0,
  "version" : "1",
  "description" : "initialize",
  "script" : "V1__initialize.sql",
  "state" : "SUCCESS",
  "installedOn" : 1474401523440,
  "executionTime" : 0
} ]

/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'

Example HTTP request:

GET /health HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 21

{
  "status" : "UP"
}

Example HTTP response with endpoints.health.sensitive=false:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 221

{
  "status" : "UP",
  "diskSpace" : {
    "status" : "UP",
    "total" : 63251804160,
    "free" : 21658230784,
    "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'

Example HTTP request:

GET /info HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3

{ }

/liquibase

This endpoint provides information about database migrations that have been performed by Liquibase.

Example curl request:

$ curl 'http://localhost:8080/liquibase' -i -H 'Accept: application/json'

Example HTTP request:

GET /liquibase HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 376

[ {
  "ID" : "1",
  "AUTHOR" : "awilkinson",
  "FILENAME" : "classpath:/db/changelog/db.changelog-master.yaml",
  "DATEEXECUTED" : 1474401523602,
  "ORDEREXECUTED" : 1,
  "EXECTYPE" : "EXECUTED",
  "MD5SUM" : "7:d41d8cd98f00b204e9800998ecf8427e",
  "DESCRIPTION" : "Empty",
  "COMMENTS" : "",
  "TAG" : null,
  "LIQUIBASE" : "3.4.2",
  "CONTEXTS" : null,
  "LABELS" : null
} ]

/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'

Example HTTP request:

GET /mappings HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 4489

{
  "/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)"
  },
  "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/json]}" : {
    "bean" : "endpointHandlerMapping",
    "method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
  },
  "{[/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"
  },
  "{[/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()"
  },
  "{[/beans || /beans.json],methods=[GET],produces=[application/json]}" : {
    "bean" : "endpointHandlerMapping",
    "method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
  },
  "{[/liquibase || /liquibase.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()"
  },
  "{[/configprops || /configprops.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()"
  },
  "{[/flyway || /flyway.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()"
  },
  "{[/trace || /trace.json],methods=[GET],produces=[application/json]}" : {
    "bean" : "endpointHandlerMapping",
    "method" : "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"
  },
  "{[/dump || /dump.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)"
  }
}

/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'

Example HTTP request:

GET /metrics HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1321

{
  "mem" : 468914,
  "mem.free" : 283645,
  "processors" : 4,
  "instance.uptime" : 568,
  "uptime" : 9478,
  "systemload.average" : 1.94,
  "heap.committed" : 397824,
  "heap.init" : 129024,
  "heap.used" : 114178,
  "heap" : 932352,
  "nonheap.committed" : 72768,
  "nonheap.init" : 2496,
  "nonheap.used" : 71090,
  "nonheap" : 0,
  "threads.peak" : 5,
  "threads.daemon" : 3,
  "threads.totalStarted" : 7,
  "threads" : 4,
  "classes" : 8454,
  "classes.loaded" : 8454,
  "classes.unloaded" : 0,
  "gc.ps_scavenge.count" : 13,
  "gc.ps_scavenge.time" : 173,
  "gc.ps_marksweep.count" : 2,
  "gc.ps_marksweep.time" : 148,
  "gauge.response.beans" : 8.0,
  "gauge.response.mappings" : 2.0,
  "gauge.response.env" : 7.0,
  "gauge.response.flyway" : 7.0,
  "gauge.response.autoconfig" : 13.0,
  "gauge.response.dump" : 33.0,
  "gauge.response.liquibase" : 2.0,
  "gauge.response.health" : 3.0,
  "gauge.response.configprops" : 85.0,
  "gauge.response.info" : 1.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.flyway" : 1,
  "counter.status.200.liquibase" : 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'

Example HTTP request:

GET /trace HTTP/1.1
Accept: application/json
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3188

[ {
  "timestamp" : 1474401524204,
  "info" : {
    "method" : "GET",
    "path" : "/metrics",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524201,
  "info" : {
    "method" : "GET",
    "path" : "/mappings",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524197,
  "info" : {
    "method" : "GET",
    "path" : "/liquibase",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524194,
  "info" : {
    "method" : "GET",
    "path" : "/info",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524191,
  "info" : {
    "method" : "GET",
    "path" : "/health",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524186,
  "info" : {
    "method" : "GET",
    "path" : "/flyway",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524177,
  "info" : {
    "method" : "GET",
    "path" : "/env",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524167,
  "info" : {
    "method" : "GET",
    "path" : "/dump",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524131,
  "info" : {
    "method" : "GET",
    "path" : "/configprops",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524043,
  "info" : {
    "method" : "GET",
    "path" : "/beans",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "status" : "200"
      }
    }
  }
}, {
  "timestamp" : 1474401524030,
  "info" : {
    "method" : "GET",
    "path" : "/autoconfig",
    "headers" : {
      "request" : {
        "Accept" : "application/json"
      },
      "response" : {
        "Content-Type" : "application/json",
        "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'

Example HTTP request:

GET /logfile HTTP/1.1
Accept: text/plain
Host: localhost

Example HTTP response:

HTTP/1.1 200 OK
Last-Modified: Tue, 20 Sep 2016 19:58:44 GMT
Content-Length: 40040
Content-Type: text/plain
Accept-Ranges: bytes

2016-09-20 19:58:35.966  INFO 7507 --- [main] .s.b.a.h.HypermediaEndpointDocumentation : Starting HypermediaEndpointDocumentation on bamboo-00 with PID 7507 (/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes started by bamboo in /opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs)
2016-09-20 19:58:35.967  INFO 7507 --- [main] .s.b.a.h.HypermediaEndpointDocumentation : No active profile set, falling back to default profiles: default
2016-09-20 19:58:36.214  INFO 7507 --- [main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@fade1fc: startup date [Tue Sep 20 19:58:36 UTC 2016]; root of context hierarchy
2016-09-20 19:58:37.137  INFO 7507 --- [main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'managementServletContext' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration; factoryMethodName=managementServletContext; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcHypermediaManagementContextConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration; factoryMethodName=managementServletContext; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]]
2016-09-20 19:58:37.477  INFO 7507 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2483a3a2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2016-09-20 19:58:38.288  INFO 7507 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@fade1fc: startup date [Tue Sep 20 19:58:36 UTC 2016]; root of context hierarchy
2016-09-20 19:58:38.308  INFO 7507 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Detected ResponseBodyAdvice bean in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice
2016-09-20 19:58:38.364  INFO 7507 --- [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-09-20 19:58:38.365  INFO 7507 --- [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-09-20 19:58:38.393  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:38.393  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:38.410  INFO 7507 --- [main] .m.m.a.ExceptionHandlerExceptionResolver : Detected ResponseBodyAdvice implementation in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice
2016-09-20 19:58:38.429  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:38.575  INFO 7507 --- [main] o.s.j.d.e.EmbeddedDatabaseFactory        : Starting embedded database: url='jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false', username='sa'
2016-09-20 19:58:38.973  INFO 7507 --- [main] o.f.core.internal.util.VersionPrinter    : Flyway 3.2.1 by Boxfuse
2016-09-20 19:58:38.981  INFO 7507 --- [main] o.f.c.i.dbsupport.DbSupportFactory       : Database: jdbc:h2:mem:testdb (H2 1.4)
2016-09-20 19:58:39.027  INFO 7507 --- [main] o.f.core.internal.command.DbValidate     : Validated 1 migration (execution time 00:00.011s)
2016-09-20 19:58:39.039  INFO 7507 --- [main] o.f.c.i.metadatatable.MetaDataTableImpl  : Creating Metadata table: "PUBLIC"."schema_version"
2016-09-20 19:58:39.061  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Current version of schema "PUBLIC": << Empty Schema >>
2016-09-20 19:58:39.061  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Migrating schema "PUBLIC" to version 1 - initialize
2016-09-20 19:58:39.074  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Successfully applied 1 migration to schema "PUBLIC" (execution time 00:00.036s).
2016-09-20 19:58:39.397  INFO 7507 --- [main] liquibase                                : Successfully acquired change log lock
2016-09-20 19:58:40.118  INFO 7507 --- [main] liquibase                                : Creating database history table with name: PUBLIC.DATABASECHANGELOG
2016-09-20 19:58:40.121  INFO 7507 --- [main] liquibase                                : Reading from PUBLIC.DATABASECHANGELOG
2016-09-20 19:58:40.124  INFO 7507 --- [main] liquibase                                : classpath:/db/changelog/db.changelog-master.yaml: classpath:/db/changelog/db.changelog-master.yaml::1::awilkinson: ChangeSet classpath:/db/changelog/db.changelog-master.yaml::1::awilkinson ran successfully in 0ms
2016-09-20 19:58:40.130  INFO 7507 --- [main] liquibase                                : Successfully released change log lock
2016-09-20 19:58:40.481  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.482  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.483  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.484  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.484  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2016-09-20 19:58:40.485  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.487  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.488  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2016-09-20 19:58:40.488  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.489  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/liquibase || /liquibase.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.489  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
2016-09-20 19:58:40.490  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/logfile || /logfile.json],methods=[GET || HEAD]}" onto 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
2016-09-20 19:58:40.491  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/actuator || /actuator.json],produces=[application/json]}" onto public org.springframework.hateoas.ResourceSupport org.springframework.boot.actuate.endpoint.mvc.HalJsonMvcEndpoint.links()
2016-09-20 19:58:40.491  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.492  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.493  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/flyway || /flyway.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:40.883  INFO 7507 --- [main] .s.b.a.h.HypermediaEndpointDocumentation : Started HypermediaEndpointDocumentation in 5.596 seconds (JVM running for 6.158)
2016-09-20 19:58:40.932  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:40.933  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:40.942  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 9 ms
2016-09-20 19:58:41.050  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:41.050  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:41.052  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 2 ms
2016-09-20 19:58:41.099  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:41.099  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:41.101  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 2 ms
2016-09-20 19:58:41.123  INFO 7507 --- [main] o.s.w.c.s.GenericWebApplicationContext   : Closing org.springframework.web.context.support.GenericWebApplicationContext@fade1fc: startup date [Tue Sep 20 19:58:36 UTC 2016]; root of context hierarchy
2016-09-20 19:58:41.128  INFO 7507 --- [main] o.s.j.d.e.EmbeddedDatabaseFactory        : Shutting down embedded database: url='jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false'
2016-09-20 19:58:41.132  INFO 7507 --- [main] o.s.t.c.support.AbstractContextLoader    : Could not detect default resource locations for test class [org.springframework.boot.actuate.hypermedia.HealthEndpointDocumentation]: no resource found for suffixes {-context.xml, Context.groovy}.
2016-09-20 19:58:41.134  INFO 7507 --- [main] o.s.t.c.web.WebTestContextBootstrapper   : Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
2016-09-20 19:58:41.135  INFO 7507 --- [main] o.s.t.c.web.WebTestContextBootstrapper   : Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@5560b64d, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@2da5fdc, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@23321be7, org.springframework.test.context.support.DirtiesContextTestExecutionListener@61ad30f6, org.springframework.test.context.transaction.TransactionalTestExecutionListener@312f3050, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@615bad16]
2016-09-20 19:58:41.209  INFO 7507 --- [main] o.s.b.a.h.HealthEndpointDocumentation    : Starting HealthEndpointDocumentation on bamboo-00 with PID 7507 (/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes started by bamboo in /opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs)
2016-09-20 19:58:41.209  INFO 7507 --- [main] o.s.b.a.h.HealthEndpointDocumentation    : No active profile set, falling back to default profiles: default
2016-09-20 19:58:41.211  INFO 7507 --- [main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@6a2badb1: startup date [Tue Sep 20 19:58:41 UTC 2016]; root of context hierarchy
2016-09-20 19:58:41.564  INFO 7507 --- [main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'managementServletContext' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration; factoryMethodName=managementServletContext; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcHypermediaManagementContextConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration; factoryMethodName=managementServletContext; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]]
2016-09-20 19:58:41.592  INFO 7507 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2483a3a2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2016-09-20 19:58:41.825  INFO 7507 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@6a2badb1: startup date [Tue Sep 20 19:58:41 UTC 2016]; root of context hierarchy
2016-09-20 19:58:41.828  INFO 7507 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Detected ResponseBodyAdvice bean in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice
2016-09-20 19:58:41.836  INFO 7507 --- [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-09-20 19:58:41.836  INFO 7507 --- [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-09-20 19:58:41.851  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:41.852  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:41.859  INFO 7507 --- [main] .m.m.a.ExceptionHandlerExceptionResolver : Detected ResponseBodyAdvice implementation in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice
2016-09-20 19:58:41.867  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:41.963  INFO 7507 --- [main] o.s.j.d.e.EmbeddedDatabaseFactory        : Starting embedded database: url='jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false', username='sa'
2016-09-20 19:58:42.021  INFO 7507 --- [main] o.f.c.i.dbsupport.DbSupportFactory       : Database: jdbc:h2:mem:testdb (H2 1.4)
2016-09-20 19:58:42.024  INFO 7507 --- [main] o.f.core.internal.command.DbValidate     : Validated 1 migration (execution time 00:00.002s)
2016-09-20 19:58:42.027  INFO 7507 --- [main] o.f.c.i.metadatatable.MetaDataTableImpl  : Creating Metadata table: "PUBLIC"."schema_version"
2016-09-20 19:58:42.032  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Current version of schema "PUBLIC": << Empty Schema >>
2016-09-20 19:58:42.032  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Migrating schema "PUBLIC" to version 1 - initialize
2016-09-20 19:58:42.036  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Successfully applied 1 migration to schema "PUBLIC" (execution time 00:00.009s).
2016-09-20 19:58:42.188  INFO 7507 --- [main] liquibase                                : Successfully acquired change log lock
2016-09-20 19:58:42.190  INFO 7507 --- [main] liquibase                                : Creating database history table with name: PUBLIC.DATABASECHANGELOG
2016-09-20 19:58:42.192  INFO 7507 --- [main] liquibase                                : Reading from PUBLIC.DATABASECHANGELOG
2016-09-20 19:58:42.192  INFO 7507 --- [main] liquibase                                : classpath:/db/changelog/db.changelog-master.yaml: classpath:/db/changelog/db.changelog-master.yaml::1::awilkinson: ChangeSet classpath:/db/changelog/db.changelog-master.yaml::1::awilkinson ran successfully in 0ms
2016-09-20 19:58:42.194  INFO 7507 --- [main] liquibase                                : Successfully released change log lock
2016-09-20 19:58:42.462  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.462  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/liquibase || /liquibase.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.463  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.463  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.464  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
2016-09-20 19:58:42.465  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/flyway || /flyway.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.465  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/logfile || /logfile.json],methods=[GET || HEAD]}" onto 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
2016-09-20 19:58:42.465  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.466  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.466  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.467  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2016-09-20 19:58:42.467  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.467  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.468  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2016-09-20 19:58:42.468  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:42.469  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/actuator || /actuator.json],produces=[application/json]}" onto public org.springframework.hateoas.ResourceSupport org.springframework.boot.actuate.endpoint.mvc.HalJsonMvcEndpoint.links()
2016-09-20 19:58:42.614  INFO 7507 --- [main] o.s.b.a.h.HealthEndpointDocumentation    : Started HealthEndpointDocumentation in 1.476 seconds (JVM running for 7.89)
2016-09-20 19:58:42.617  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:42.617  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:42.622  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 5 ms
2016-09-20 19:58:42.650  INFO 7507 --- [main] o.s.w.c.s.GenericWebApplicationContext   : Closing org.springframework.web.context.support.GenericWebApplicationContext@6a2badb1: startup date [Tue Sep 20 19:58:41 UTC 2016]; root of context hierarchy
2016-09-20 19:58:42.651  INFO 7507 --- [main] o.s.j.d.e.EmbeddedDatabaseFactory        : Shutting down embedded database: url='jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false'
2016-09-20 19:58:42.654  INFO 7507 --- [main] o.s.t.c.support.AbstractContextLoader    : Could not detect default resource locations for test class [org.springframework.boot.actuate.hypermedia.EndpointDocumentation]: no resource found for suffixes {-context.xml, Context.groovy}.
2016-09-20 19:58:42.656  INFO 7507 --- [main] o.s.t.c.web.WebTestContextBootstrapper   : Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
2016-09-20 19:58:42.656  INFO 7507 --- [main] o.s.t.c.web.WebTestContextBootstrapper   : Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@6d0bcf8c, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@a1a72d4, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@66d44581, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1afa048a, org.springframework.test.context.transaction.TransactionalTestExecutionListener@293ecff6, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener@70eb94d7]
2016-09-20 19:58:42.728  INFO 7507 --- [main] o.s.b.a.h.EndpointDocumentation          : Starting EndpointDocumentation on bamboo-00 with PID 7507 (/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes started by bamboo in /opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs)
2016-09-20 19:58:42.728  INFO 7507 --- [main] o.s.b.a.h.EndpointDocumentation          : No active profile set, falling back to default profiles: default
2016-09-20 19:58:42.729  INFO 7507 --- [main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@558aa1f1: startup date [Tue Sep 20 19:58:42 UTC 2016]; root of context hierarchy
2016-09-20 19:58:43.022  INFO 7507 --- [main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'managementServletContext' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration; factoryMethodName=managementServletContext; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcHypermediaManagementContextConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration; factoryMethodName=managementServletContext; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration.class]]
2016-09-20 19:58:43.047  INFO 7507 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2483a3a2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2016-09-20 19:58:43.237  INFO 7507 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@558aa1f1: startup date [Tue Sep 20 19:58:42 UTC 2016]; root of context hierarchy
2016-09-20 19:58:43.239  INFO 7507 --- [main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Detected ResponseBodyAdvice bean in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice
2016-09-20 19:58:43.247  INFO 7507 --- [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-09-20 19:58:43.247  INFO 7507 --- [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-09-20 19:58:43.262  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:43.262  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:43.270  INFO 7507 --- [main] .m.m.a.ExceptionHandlerExceptionResolver : Detected ResponseBodyAdvice implementation in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice
2016-09-20 19:58:43.278  INFO 7507 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2016-09-20 19:58:43.371  INFO 7507 --- [main] o.s.j.d.e.EmbeddedDatabaseFactory        : Starting embedded database: url='jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false', username='sa'
2016-09-20 19:58:43.428  INFO 7507 --- [main] o.f.c.i.dbsupport.DbSupportFactory       : Database: jdbc:h2:mem:testdb (H2 1.4)
2016-09-20 19:58:43.431  INFO 7507 --- [main] o.f.core.internal.command.DbValidate     : Validated 1 migration (execution time 00:00.001s)
2016-09-20 19:58:43.434  INFO 7507 --- [main] o.f.c.i.metadatatable.MetaDataTableImpl  : Creating Metadata table: "PUBLIC"."schema_version"
2016-09-20 19:58:43.438  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Current version of schema "PUBLIC": << Empty Schema >>
2016-09-20 19:58:43.439  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Migrating schema "PUBLIC" to version 1 - initialize
2016-09-20 19:58:43.442  INFO 7507 --- [main] o.f.core.internal.command.DbMigrate      : Successfully applied 1 migration to schema "PUBLIC" (execution time 00:00.008s).
2016-09-20 19:58:43.596  INFO 7507 --- [main] liquibase                                : Successfully acquired change log lock
2016-09-20 19:58:43.599  INFO 7507 --- [main] liquibase                                : Creating database history table with name: PUBLIC.DATABASECHANGELOG
2016-09-20 19:58:43.600  INFO 7507 --- [main] liquibase                                : Reading from PUBLIC.DATABASECHANGELOG
2016-09-20 19:58:43.601  INFO 7507 --- [main] liquibase                                : classpath:/db/changelog/db.changelog-master.yaml: classpath:/db/changelog/db.changelog-master.yaml::1::awilkinson: ChangeSet classpath:/db/changelog/db.changelog-master.yaml::1::awilkinson ran successfully in 0ms
2016-09-20 19:58:43.603  INFO 7507 --- [main] liquibase                                : Successfully released change log lock
2016-09-20 19:58:43.882  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.882  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/logfile || /logfile.json],methods=[GET || HEAD]}" onto 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
2016-09-20 19:58:43.883  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2016-09-20 19:58:43.883  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.884  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.884  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/liquibase || /liquibase.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.884  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.885  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.885  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2016-09-20 19:58:43.885  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.886  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/flyway || /flyway.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.886  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.887  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.887  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2016-09-20 19:58:43.887  INFO 7507 --- [main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
2016-09-20 19:58:44.006  INFO 7507 --- [main] o.s.b.a.h.EndpointDocumentation          : Started EndpointDocumentation in 1.347 seconds (JVM running for 9.281)
2016-09-20 19:58:44.011  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:44.011  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:44.016  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 5 ms
2016-09-20 19:58:44.404  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:44.405  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:44.406  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 1 ms
2016-09-20 19:58:44.408  WARN 7507 --- [main] o.s.w.s.r.ResourceHttpRequestHandler     : Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
2016-09-20 19:58:44.413  INFO 7507 --- [main] o.s.b.test.SpringBootMockServletContext  : Initializing Spring FrameworkServlet ''
2016-09-20 19:58:44.413  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization started
2016-09-20 19:58:44.415  INFO 7507 --- [main] o.s.t.web.servlet.TestDispatcherServlet  : FrameworkServlet '': initialization completed in 2 ms
2016-09-20 19:58:44.416  WARN 7507 --- [main] o.s.w.s.r.ResourceHttpRequestHandler     : Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.

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

Example HTTP response:

HTTP/1.1 206 Partial Content
Last-Modified: Tue, 20 Sep 2016 19:58:44 GMT
Content-Length: 1025
Content-Type: text/plain
Accept-Ranges: bytes
Content-Range: bytes 0-1024/39403

2016-09-20 19:58:35.966  INFO 7507 --- [main] .s.b.a.h.HypermediaEndpointDocumentation : Starting HypermediaEndpointDocumentation on bamboo-00 with PID 7507 (/opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs/target/classes started by bamboo in /opt/bamboo-home/xml-data/build-dir/BOOT-PUB4-JOB1/spring-boot-actuator-docs)
2016-09-20 19:58:35.967  INFO 7507 --- [main] .s.b.a.h.HypermediaEndpointDocumentation : No active profile set, falling back to default profiles: default
2016-09-20 19:58:36.214  INFO 7507 --- [main] o.s.w.c.s.GenericWebApplicationContext   : Refreshing org.springframework.web.context.support.GenericWebApplicationContext@fade1fc: startup date [Tue Sep 20 19:58:36 UTC 2016]; root of context hierarchy
2016-09-20 19:58:37.137  INFO 7507 --- [main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'managementServletContext' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3;

/docs

This endpoint (if available) contains HTML documentation for the other endpoints. Its path can be "/docs" (if there is an existing home page) or "/" (otherwise, including if the HAL browser is not active).

Hypermedia Support

If Spring HATEOAS is enabled (i.e. if it is on the classpath by default) 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
Content-Type: application/json
Content-Length: 626

{
  "mem" : 380131,
  "mem.free" : 133763,
  "processors" : 4,
  "instance.uptime" : 912,
  "uptime" : 6378,
  "systemload.average" : 1.85,
  "heap.committed" : 314368,
  "heap.init" : 129024,
  "heap.used" : 180604,
  "heap" : 932352,
  "nonheap.committed" : 67456,
  "nonheap.init" : 2496,
  "nonheap.used" : 65764,
  "nonheap" : 0,
  "threads.peak" : 5,
  "threads.daemon" : 3,
  "threads.totalStarted" : 5,
  "threads" : 4,
  "classes" : 8326,
  "classes.loaded" : 8326,
  "classes.unloaded" : 0,
  "gc.ps_scavenge.count" : 10,
  "gc.ps_scavenge.time" : 109,
  "gc.ps_marksweep.count" : 2,
  "gc.ps_marksweep.time" : 148
}
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
Content-Type: application/json
Content-Length: 1054

{
  "links" : [ {
    "rel" : "self",
    "href" : "http://localhost:8080/actuator"
  }, {
    "rel" : "dump",
    "href" : "http://localhost:8080/dump"
  }, {
    "rel" : "info",
    "href" : "http://localhost:8080/info"
  }, {
    "rel" : "trace",
    "href" : "http://localhost:8080/trace"
  }, {
    "rel" : "autoconfig",
    "href" : "http://localhost:8080/autoconfig"
  }, {
    "rel" : "env",
    "href" : "http://localhost:8080/env"
  }, {
    "rel" : "beans",
    "href" : "http://localhost:8080/beans"
  }, {
    "rel" : "metrics",
    "href" : "http://localhost:8080/metrics"
  }, {
    "rel" : "liquibase",
    "href" : "http://localhost:8080/liquibase"
  }, {
    "rel" : "health",
    "href" : "http://localhost:8080/health"
  }, {
    "rel" : "logfile",
    "href" : "http://localhost:8080/logfile"
  }, {
    "rel" : "mappings",
    "href" : "http://localhost:8080/mappings"
  }, {
    "rel" : "configprops",
    "href" : "http://localhost:8080/configprops"
  }, {
    "rel" : "flyway",
    "href" : "http://localhost:8080/flyway"
  } ]
}

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
Content-Type: application/json
Content-Length: 63295

[ {
  "context" : "application:-1",
  "parent" : null,
  "beans" : [ {
    "bean" : "springBootHypermediaApplication",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication$$EnhancerBySpringCGLIB$$5a2c927e",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "groovyTemplateEngine",
    "scope" : "singleton",
    "type" : "groovy.text.GStringTemplateEngine",
    "resource" : "org.springframework.boot.actuate.hypermedia.SpringBootHypermediaApplication",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$dc604c1c",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry$OptimizedBeanTypeRegistry",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "propertySourcesPlaceholderConfigurer",
    "scope" : "singleton",
    "type" : "org.springframework.context.support.PropertySourcesPlaceholderConfigurer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/PropertyPlaceholderAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration$TomcatWebSocketConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration$TomcatWebSocketConfiguration$$EnhancerBySpringCGLIB$$535623cb",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "websocketContainerCustomizer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.websocket.TomcatWebSocketContainerCustomizer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/websocket/WebSocketAutoConfiguration$TomcatWebSocketConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration$$EnhancerBySpringCGLIB$$373437fa",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat$$EnhancerBySpringCGLIB$$d806e6be",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "tomcatEmbeddedServletContainerFactory",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration$$EnhancerBySpringCGLIB$$90f073e2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "embeddedServletContainerCustomizerBeanPostProcessor",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration$$EnhancerBySpringCGLIB$$cae952f4",
    "resource" : "null",
    "dependencies" : [ "serverProperties", "spring.mvc.CONFIGURATION_PROPERTIES", "multipartConfigElement" ]
  }, {
    "bean" : "dispatcherServlet",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.DispatcherServlet",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "dispatcherServletRegistration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.embedded.ServletRegistrationBean",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.mvc.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
    "resource" : "null",
    "dependencies" : [ "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store", "stringOrNumberMigrationVersionConverter" ]
  }, {
    "bean" : "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$$EnhancerBySpringCGLIB$$19f7e5f6",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$6acb1510",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "error",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$da7ead96",
    "resource" : "null",
    "dependencies" : [ "serverProperties" ]
  }, {
    "bean" : "errorAttributes",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.DefaultErrorAttributes",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "basicErrorController",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.BasicErrorController",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ "errorAttributes" ]
  }, {
    "bean" : "errorPageCustomizer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$ErrorPageCustomizer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "preserveErrorControllerTargetClassPostProcessor",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$7bb145ab",
    "resource" : "null",
    "dependencies" : [ "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", "halJsonMvcEndpoint", "spring.mvc.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "requestMappingHandlerAdapter",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.util.AntPathMatcher",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcUrlPathHelper",
    "scope" : "singleton",
    "type" : "org.springframework.web.util.UrlPathHelper",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcContentNegotiationManager",
    "scope" : "singleton",
    "type" : "org.springframework.web.accept.ContentNegotiationManager",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "viewControllerHandlerMapping",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "resourceHandlerMapping",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcResourceUrlProvider",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.resource.ResourceUrlProvider",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "defaultServletHandlerMapping",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.format.support.DefaultFormattingConversionService",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcValidator",
    "scope" : "singleton",
    "type" : "org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcUriComponentsContributor",
    "scope" : "singleton",
    "type" : "org.springframework.web.method.support.CompositeUriComponentsContributor",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "httpRequestHandlerAdapter",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "simpleControllerHandlerAdapter",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "handlerExceptionResolver",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.handler.HandlerExceptionResolverComposite",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcViewResolver",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$5ca0cf96",
    "resource" : "null",
    "dependencies" : [ "spring.resources.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "faviconHandlerMapping",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$$EnhancerBySpringCGLIB$$f86fb1e",
    "resource" : "null",
    "dependencies" : [ "spring.resources.CONFIGURATION_PROPERTIES", "spring.mvc.CONFIGURATION_PROPERTIES", "messageConverters" ]
  }, {
    "bean" : "defaultViewResolver",
    "scope" : "singleton",
    "type" : "org.springframework.web.servlet.view.InternalResourceViewResolver",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "requestContextFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedRequestContextFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "viewResolver",
    "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@6de54b40" ]
  }, {
    "bean" : "spring.resources.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ResourceProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$93c08ce2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "hiddenHttpMethodFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedHiddenHttpMethodFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "httpPutFormContentFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedHttpPutFormContentFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$AuditEventRepositoryConfiguration",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "auditEventRepository",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.AuditAutoConfiguration$$EnhancerBySpringCGLIB$$c7ce997e",
    "resource" : "null",
    "dependencies" : [ "auditEventRepository" ]
  }, {
    "bean" : "auditListener",
    "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.DataSourceAutoConfiguration$JdbcTemplateConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$JdbcTemplateConfiguration$$EnhancerBySpringCGLIB$$6308147f",
    "resource" : "null",
    "dependencies" : [ "dataSource" ]
  }, {
    "bean" : "jdbcTemplate",
    "scope" : "singleton",
    "type" : "org.springframework.jdbc.core.JdbcTemplate",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$JdbcTemplateConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "namedParameterJdbcTemplate",
    "scope" : "singleton",
    "type" : "org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$JdbcTemplateConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$DataSourceInitializerConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$DataSourceInitializerConfiguration$$EnhancerBySpringCGLIB$$d839edc9",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "dataSourceInitializer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceInitializer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$DataSourceInitializerConfiguration.class]",
    "dependencies" : [ "spring.datasource.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration$$EnhancerBySpringCGLIB$$a6776327",
    "resource" : "null",
    "dependencies" : [ "spring.datasource.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "dataSource",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedConfiguration",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$1748be3",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6774702",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$FlywayConfiguration$$EnhancerBySpringCGLIB$$a4817142",
    "resource" : "null",
    "dependencies" : [ "flyway.CONFIGURATION_PROPERTIES", "dataSource" ]
  }, {
    "bean" : "flyway",
    "scope" : "singleton",
    "type" : "org.flywaydb.core.Flyway",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "flywayInitializer",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]",
    "dependencies" : [ "flyway" ]
  }, {
    "bean" : "flyway.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$$EnhancerBySpringCGLIB$$4efd3b0c",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "stringOrNumberMigrationVersionConverter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration$StringOrNumberToMigrationVersionConverter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$LiquibaseConfiguration$$EnhancerBySpringCGLIB$$260a27d9",
    "resource" : "null",
    "dependencies" : [ "liquibase.CONFIGURATION_PROPERTIES", "dataSource" ]
  }, {
    "bean" : "liquibase",
    "scope" : "singleton",
    "type" : "liquibase.integration.spring.SpringLiquibase",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/liquibase/LiquibaseAutoConfiguration$LiquibaseConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "liquibase.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration$$EnhancerBySpringCGLIB$$f140e036",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$c9ad0f2e",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "diskSpaceHealthIndicator",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DataSourcesHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$5d6ffdd3",
    "resource" : "null",
    "dependencies" : [ "healthAggregator", "dataSource" ]
  }, {
    "bean" : "dbHealthIndicator",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$e341c886",
    "resource" : "null",
    "dependencies" : [ "management.health.status.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "healthAggregator",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfigurationProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$FastMetricServicesConfiguration$$EnhancerBySpringCGLIB$$be707f1",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "counterBuffers",
    "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",
    "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",
    "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",
    "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",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$3481b449",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$TomcatMetricsConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$TomcatMetricsConfiguration$$EnhancerBySpringCGLIB$$42779dca",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "tomcatPublicMetrics",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.TomcatPublicMetrics",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration$TomcatMetricsConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$DataSourceMetricsConfiguration$$EnhancerBySpringCGLIB$$5fb0ab8b",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration$$EnhancerBySpringCGLIB$$e67f093f",
    "resource" : "null",
    "dependencies" : [ "actuatorMetricReader" ]
  }, {
    "bean" : "systemPublicMetrics",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.SystemPublicMetrics",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/PublicMetricsAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "metricReaderPublicMetrics",
    "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$InfoPropertiesConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$InfoPropertiesConfiguration$$EnhancerBySpringCGLIB$$c359799f",
    "resource" : "null",
    "dependencies" : [ "environment" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$RequestMappingEndpointConfiguration$$EnhancerBySpringCGLIB$$edc778ac",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "requestMappingEndpoint",
    "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$LiquibaseEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$LiquibaseEndpointConfiguration$$EnhancerBySpringCGLIB$$33a6d60c",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "liquibaseEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.LiquibaseEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration$LiquibaseEndpointConfiguration.class]",
    "dependencies" : [ "liquibase" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$FlywayEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$FlywayEndpointConfiguration$$EnhancerBySpringCGLIB$$a1f022cf",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "flywayEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.FlywayEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration$FlywayEndpointConfiguration.class]",
    "dependencies" : [ "flyway" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$$EnhancerBySpringCGLIB$$328cddce",
    "resource" : "null",
    "dependencies" : [ "org.springframework.boot.actuate.autoconfigure.EndpointAutoConfiguration$InfoPropertiesConfiguration", "healthAggregator", "diskSpaceHealthIndicator", "dbHealthIndicator", "tomcatPublicMetrics", "systemPublicMetrics", "metricReaderPublicMetrics", "traceRepository" ]
  }, {
    "bean" : "environmentEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.EnvironmentEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "healthEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.HealthEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "beansEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.BeansEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "infoEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.InfoEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "metricsEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.MetricsEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "traceEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.TraceEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "dumpEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.DumpEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "autoConfigurationReportEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.AutoConfigurationReportEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ "autoConfigurationReport" ]
  }, {
    "bean" : "shutdownEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.ShutdownEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "configurationPropertiesReportEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.ConfigurationPropertiesReportEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "endpoints.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.EndpointProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$dad91f72",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "serverProperties",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.ServerProperties",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "duplicateServerPropertiesDetector",
    "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.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.ManagementServerPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$d3df4ea",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "managementServerProperties",
    "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.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration$$EnhancerBySpringCGLIB$$3263e54c",
    "resource" : "null",
    "dependencies" : [ "spring.jackson.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "jacksonObjectMapperBuilder",
    "scope" : "singleton",
    "type" : "org.springframework.http.converter.json.Jackson2ObjectMapperBuilder",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.jackson.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration$$EnhancerBySpringCGLIB$$80172333",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "jacksonObjectMapper",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$$EnhancerBySpringCGLIB$$6222c0c2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$71b1cca2",
    "resource" : "null",
    "dependencies" : [ "spring.http.encoding.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "stringHttpMessageConverter",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpEncodingProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$ffbff6a2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "mappingJackson2HttpMessageConverter",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.JacksonHttpMessageConvertersConfiguration$$EnhancerBySpringCGLIB$$92ad8f18",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$b53bc202",
    "resource" : "null",
    "dependencies" : [ "stringHttpMessageConverter", "mappingJackson2HttpMessageConverter" ]
  }, {
    "bean" : "messageConverters",
    "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.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcManagementContextConfiguration$$EnhancerBySpringCGLIB$$257b597",
    "resource" : "null",
    "dependencies" : [ "endpoints.health.CONFIGURATION_PROPERTIES", "managementServerProperties", "endpoints.cors.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "endpointHandlerMapping",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.mvc.EndpointHandlerMapping",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "mvcEndpoints",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.mvc.MvcEndpoints",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "environmentMvcEndpoint",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.class]",
    "dependencies" : [ "environmentEndpoint" ]
  }, {
    "bean" : "healthMvcEndpoint",
    "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",
    "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",
    "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.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.HealthMvcEndpointProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "endpoints.cors.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointCorsProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$ActuatorEndpointLinksAdvice",
    "resource" : "null",
    "dependencies" : [ "mvcEndpoints", "halJsonMvcEndpoint", "managementServerProperties" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$DocsMvcEndpointConfiguration$$EnhancerBySpringCGLIB$$f8a86ae5",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcHypermediaManagementContextConfiguration$$EnhancerBySpringCGLIB$$bbd1d82f",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "managementServletContext",
    "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",
    "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.CONFIGURATION_PROPERTIES", "org.springframework.web.context.support.GenericWebApplicationContext@fade1fc" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfiguration$$EnhancerBySpringCGLIB$$c87943f",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration$$EnhancerBySpringCGLIB$$79117143",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "applicationContextIdFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/EndpointWebMvcAutoConfiguration$ApplicationContextFilterConfiguration.class]",
    "dependencies" : [ "org.springframework.web.context.support.GenericWebApplicationContext@fade1fc" ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$d7256fc8",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "managementContextResolver",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$MetricExportPropertiesConfiguration$$EnhancerBySpringCGLIB$$147dc65a",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.metrics.export.CONFIGURATION_PROPERTIES",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration$$EnhancerBySpringCGLIB$$6c6ce45f",
    "resource" : "null",
    "dependencies" : [ "spring.metrics.export.CONFIGURATION_PROPERTIES", "actuatorMetricReader" ]
  }, {
    "bean" : "metricWritersMetricExporter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.metrics.export.MetricExporters",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration$$EnhancerBySpringCGLIB$$40d3f89b",
    "resource" : "null",
    "dependencies" : [ "counterService", "gaugeService" ]
  }, {
    "bean" : "metricsFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.MetricsFilter",
    "resource" : "class path resource [org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.TraceRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$79d0892a",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "traceRepository",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.autoconfigure.TraceWebFilterAutoConfiguration",
    "resource" : "null",
    "dependencies" : [ "traceRepository", "errorAttributes", "management.trace.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "webRequestLoggingFilter",
    "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@6de54b40" ]
  }, {
    "bean" : "management.trace.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.actuate.trace.TraceProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$140d2ef0",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "persistenceExceptionTranslationPostProcessor",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyWebConfiguration$$EnhancerBySpringCGLIB$$b48b1b3c",
    "resource" : "null",
    "dependencies" : [ "spring.groovy.template.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "groovyMarkupViewResolver",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$GroovyMarkupConfiguration$$EnhancerBySpringCGLIB$$bd5d9a2",
    "resource" : "null",
    "dependencies" : [ "spring.groovy.template.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "groovyMarkupConfigurer",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$62e911e6",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "spring.groovy.template.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateProperties",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2483a3a2",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$TransactionManagementConfiguration$$EnhancerBySpringCGLIB$$9a5b64b4",
    "resource" : "null",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$355a93f3",
    "resource" : "null",
    "dependencies" : [ "dataSource" ]
  }, {
    "bean" : "transactionManager",
    "scope" : "singleton",
    "type" : "org.springframework.jdbc.datasource.DataSourceTransactionManager",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$b8f79eac",
    "resource" : "null",
    "dependencies" : [ "transactionManager" ]
  }, {
    "bean" : "transactionTemplate",
    "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",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$fb700a4d",
    "resource" : "null",
    "dependencies" : [ "spring.http.encoding.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "characterEncodingFilter",
    "scope" : "singleton",
    "type" : "org.springframework.boot.context.web.OrderedCharacterEncodingFilter",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/HttpEncodingAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration$$EnhancerBySpringCGLIB$$df3156e8",
    "resource" : "null",
    "dependencies" : [ "multipart.CONFIGURATION_PROPERTIES" ]
  }, {
    "bean" : "multipartConfigElement",
    "scope" : "singleton",
    "type" : "javax.servlet.MultipartConfigElement",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "multipartResolver",
    "scope" : "singleton",
    "type" : "org.springframework.web.multipart.support.StandardServletMultipartResolver",
    "resource" : "class path resource [org/springframework/boot/autoconfigure/web/MultipartAutoConfiguration.class]",
    "dependencies" : [ ]
  }, {
    "bean" : "multipart.CONFIGURATION_PROPERTIES",
    "scope" : "singleton",
    "type" : "org.springframework.boot.autoconfigure.web.MultipartProperties",
    "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:

HAL Browser

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.