From 8ef410a3cb44e18077479ebb65e2130365513ae5 Mon Sep 17 00:00:00 2001 From: Andres Cabrera Date: Fri, 2 Feb 2018 20:18:47 -0300 Subject: [PATCH] SBV-01 | Minor fixes to use with Spring Boot Actuator Endpoints v2 RC1 --- docs/img/app-screenshot-2.png | Bin 0 -> 162153 bytes web-app/data/beans-actuator-rc1.json | 4763 ++++++++++++++++++++++++++ web-app/index.html | 14 +- 3 files changed, 4771 insertions(+), 6 deletions(-) create mode 100644 docs/img/app-screenshot-2.png create mode 100644 web-app/data/beans-actuator-rc1.json diff --git a/docs/img/app-screenshot-2.png b/docs/img/app-screenshot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5132cdeba7b95967e0d055e9d472eede83a79f85 GIT binary patch literal 162153 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 Jilj^e|36Zl^XdQq literal 0 HcmV?d00001 diff --git a/web-app/data/beans-actuator-rc1.json b/web-app/data/beans-actuator-rc1.json new file mode 100644 index 0000000..faab32d --- /dev/null +++ b/web-app/data/beans-actuator-rc1.json @@ -0,0 +1,4763 @@ +{ + "contextId":"fraudDetection-service:3333", + "beans":{ + "spring.jpa-org.springframework.boot.autoconfigure.orm.jpa.JpaProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.orm.jpa.JpaProperties", + "resource":null, + "dependencies":[ + + ] + }, + "discoveryClientHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicator", + "resource":"class path resource [org/springframework/cloud/client/CommonsClientAutoConfiguration$DiscoveryLoadBalancerConfiguration.class]", + "dependencies":[ + "compositeDiscoveryClient", + "spring.cloud.discovery.client.health-indicator-org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties" + ] + }, + "org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a9ab1d8b", + "resource":null, + "dependencies":[ + "discoveryClientOptionalArgs" + ] + }, + "inetUtils":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.util.InetUtils", + "resource":"class path resource [org/springframework/cloud/commons/util/UtilAutoConfiguration.class]", + "dependencies":[ + "inetUtilsProperties" + ] + }, + "org.springframework.cloud.commons.httpclient.HttpClientConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.httpclient.HttpClientConfiguration$$EnhancerBySpringCGLIB$$a4930bc2", + "resource":null, + "dependencies":[ + + ] + }, + "management.endpoint.health-org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration$$EnhancerBySpringCGLIB$$c86d601e", + "resource":null, + "dependencies":[ + "spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties" + ] + }, + "jdbcTemplate":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.jdbc.core.JdbcTemplate", + "resource":"class path resource [org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration$JdbcTemplateConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$17a0bf5a", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties" + ] + }, + "freeMarkerConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"freemarker.template.Configuration", + "resource":"class path resource [org/springframework/boot/autoconfigure/freemarker/FreeMarkerServletWebConfiguration.class]", + "dependencies":[ + "freeMarkerConfigurer" + ] + }, + "org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration$$EnhancerBySpringCGLIB$$a4fee3de", + "resource":null, + "dependencies":[ + "dataSource", + "spring.jpa-org.springframework.boot.autoconfigure.orm.jpa.JpaProperties" + ] + }, + "propertiesFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.PropertiesFactory", + "resource":"class path resource [org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$1a9c1c79", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration$$EnhancerBySpringCGLIB$$f20d659f", + "resource":null, + "dependencies":[ + + ] + }, + "openEntityManagerInViewInterceptor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor", + "resource":"class path resource [org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$JpaWebConfiguration$JpaWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "faviconRequestHandler":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.resource.ResourceHttpRequestHandler", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.health.HealthWebEndpointManagementContextConfiguration$ServletWebHealthConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.health.HealthWebEndpointManagementContextConfiguration$ServletWebHealthConfiguration$$EnhancerBySpringCGLIB$$1ac8024b", + "resource":null, + "dependencies":[ + + ] + }, + "jmxMBeanExporter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointExporter", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/jmx/JmxEndpointAutoConfiguration.class]", + "dependencies":[ + "jmxAnnotationEndpointDiscoverer", + "mbeanServer" + ] + }, + "org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$EurekaHealthIndicatorConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$EurekaHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$bae1c2a", + "resource":null, + "dependencies":[ + + ] + }, + "beanNameViewResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.view.BeanNameViewResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafWebMvcConfiguration$ThymeleafViewResolverConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafWebMvcConfiguration$ThymeleafViewResolverConfiguration$$EnhancerBySpringCGLIB$$19a9203a", + "resource":null, + "dependencies":[ + "spring.thymeleaf-org.springframework.boot.autoconfigure.thymeleaf.ThymeleafProperties", + "templateEngine" + ] + }, + "org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.WebMvcEndpointManagementContextConfiguration$$EnhancerBySpringCGLIB$$56fa27ca", + "resource":null, + "dependencies":[ + + ] + }, + "viewResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.view.ContentNegotiatingViewResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]", + "dependencies":[ + "org.springframework.beans.factory.support.DefaultListableBeanFactory@eca6a74" + ] + }, + "ribbonInterceptor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerInterceptor", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig.class]", + "dependencies":[ + "loadBalancerClient", + "loadBalancerRequestFactory" + ] + }, + "projectingArgumentResolverBeanPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.web.config.ProjectingArgumentResolverRegistrar$ProjectingArgumentResolverBeanPostProcessor", + "resource":"class path resource [org/springframework/data/web/config/ProjectingArgumentResolverRegistrar.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration$$EnhancerBySpringCGLIB$$18d4c23d", + "resource":null, + "dependencies":[ + "environment" + ] + }, + "management.endpoints.web.cors-org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.CorsEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.CorsEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "server-org.springframework.boot.autoconfigure.web.ServerProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.ServerProperties", + "resource":null, + "dependencies":[ + + ] + }, + "messageConverters":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.HttpMessageConverters", + "resource":"class path resource [org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "jmxAnnotationEndpointDiscoverer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.endpoint.jmx.annotation.JmxAnnotationEndpointDiscoverer", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/jmx/JmxEndpointAutoConfiguration.class]", + "dependencies":[ + "endpointOperationParameterMapper", + "endpointCachingOperationInvokerAdvisor", + "jmxIncludeExcludePropertyEndpointFilter" + ] + }, + "discoveryCompositeHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.health.DiscoveryCompositeHealthIndicator", + "resource":"class path resource [org/springframework/cloud/client/CommonsClientAutoConfiguration$DiscoveryLoadBalancerConfiguration.class]", + "dependencies":[ + "healthAggregator", + "eurekaHealthIndicator", + "discoveryClientHealthIndicator" + ] + }, + "default.org.springframework.cloud.netflix.ribbon.eureka.RibbonEurekaAutoConfiguration.RibbonClientSpecification":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.RibbonClientSpecification", + "resource":null, + "dependencies":[ + + ] + }, + "healthAggregator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.health.OrderedHealthAggregator", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthIndicatorAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "mbeanExporter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.jmx.export.annotation.AnnotationMBeanExporter", + "resource":"class path resource [org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class]", + "dependencies":[ + "objectNamingStrategy" + ] + }, + "org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$e6e4b3dd", + "resource":null, + "dependencies":[ + + ] + }, + "configurationPropertiesBeans":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.properties.ConfigurationPropertiesBeans", + "resource":"class path resource [org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebinderAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.RefreshAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.RefreshAutoConfiguration$$EnhancerBySpringCGLIB$$434ee517", + "resource":null, + "dependencies":[ + + ] + }, + "endpointMediaTypes":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.endpoint.web.EndpointMediaTypes", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration$$EnhancerBySpringCGLIB$$8b05d258", + "resource":null, + "dependencies":[ + + ] + }, + "auditEventsWebEndpointExtension":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.audit.AuditEventsEndpointWebExtension", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class]", + "dependencies":[ + "auditEventsEndpoint" + ] + }, + "configClientProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigClientProperties", + "resource":"class path resource [org/springframework/cloud/config/client/ConfigClientAutoConfiguration.class]", + "dependencies":[ + "environment", + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "mbeanServer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.sun.jmx.mbeanserver.JmxMBeanServer", + "resource":"class path resource [org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.orm.jpa.SharedEntityManagerCreator#0":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.sun.proxy.$Proxy118", + "resource":null, + "dependencies":[ + "entityManagerFactory" + ] + }, + "eurekaInstanceConfigBean":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + "inetUtils", + "serviceManagementMetadataProvider" + ] + }, + "webServerFactoryCustomizerBeanPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$$EnhancerBySpringCGLIB$$47170b41", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration$$EnhancerBySpringCGLIB$$c4e334f9", + "resource":null, + "dependencies":[ + + ] + }, + "management.endpoint.env-org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$a60c565f", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration$$EnhancerBySpringCGLIB$$f444beba", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$2df74088", + "resource":null, + "dependencies":[ + + ] + }, + "compositeDiscoveryClient":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.composite.CompositeDiscoveryClient", + "resource":"class path resource [org/springframework/cloud/client/discovery/composite/CompositeDiscoveryClientAutoConfiguration.class]", + "dependencies":[ + "discoveryClient", + "simpleDiscoveryClient" + ] + }, + "org.springframework.boot.autoconfigure.freemarker.FreeMarkerServletWebConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerServletWebConfiguration$$EnhancerBySpringCGLIB$$99409c59", + "resource":null, + "dependencies":[ + "spring.freemarker-org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties" + ] + }, + "metricsEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.metrics.MetricsEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.class]", + "dependencies":[ + "compositeMeterRegistry" + ] + }, + "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$$EnhancerBySpringCGLIB$$d17ea031", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.info.InfoContributorAutoConfiguration$$EnhancerBySpringCGLIB$$ac8d73e3", + "resource":null, + "dependencies":[ + "management.info-org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties" + ] + }, + "eurekaClient":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.sun.proxy.$Proxy127", + "resource":"BeanDefinition defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]", + "dependencies":[ + "refreshScope" + ] + }, + "org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.jdbc.DataSourceHealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$f50c72f5", + "resource":null, + "dependencies":[ + "healthAggregator" + ] + }, + "compositeMeterRegistry":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.micrometer.core.instrument.composite.CompositeMeterRegistry", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$$EnhancerBySpringCGLIB$$75e148d2", + "resource":null, + "dependencies":[ + + ] + }, + "environmentEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.env.EnvironmentEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/env/EnvironmentEndpointAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "eurekaRegistration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + "eurekaClient", + "eurekaInstanceConfigBean", + "eurekaApplicationInfoManager" + ] + }, + "jacksonCodecCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration$JacksonCodecConfiguration$$Lambda$525/1693658782", + "resource":"class path resource [org/springframework/boot/autoconfigure/http/codec/CodecsAutoConfiguration$JacksonCodecConfiguration.class]", + "dependencies":[ + "jacksonObjectMapper" + ] + }, + "conventionErrorViewResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.DefaultErrorViewResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$f11571ef", + "resource":null, + "dependencies":[ + "org.springframework.beans.factory.support.DefaultListableBeanFactory@eca6a74", + "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter", + "org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration$JpaWebMvcConfiguration", + "org.springframework.data.web.config.SpringDataWebConfiguration" + ] + }, + "configClientHealthProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigClientHealthProperties", + "resource":"class path resource [org/springframework/cloud/config/client/ConfigClientAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "spring.cloud.service-registry.auto-registration-org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties", + "resource":null, + "dependencies":[ + + ] + }, + "localeCharsetMappingsCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.RestartEndpointWithoutIntegrationConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.RestartEndpointWithoutIntegrationConfiguration$$EnhancerBySpringCGLIB$$76d10431", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$3055195d", + "resource":null, + "dependencies":[ + + ] + }, + "purchaseExceedAmount":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.rules.PurchaseExceedAmount", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "defaultViewResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.view.InternalResourceViewResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration$$EnhancerBySpringCGLIB$$83748149", + "resource":null, + "dependencies":[ + "default.org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration.RibbonClientSpecification", + "default.org.springframework.cloud.netflix.ribbon.eureka.RibbonEurekaAutoConfiguration.RibbonClientSpecification", + "ribbon.eager-load-org.springframework.cloud.netflix.ribbon.RibbonEagerLoadProperties" + ] + }, + "loadBalancedRestTemplateInitializer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$1", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.class]", + "dependencies":[ + "restTemplateCustomizer" + ] + }, + "asyncRestTemplateCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig$1", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/AsyncLoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig.class]", + "dependencies":[ + "asyncLoadBalancerInterceptor" + ] + }, + "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$EnableTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1096c02b", + "resource":null, + "dependencies":[ + + ] + }, + "jacksonObjectMapperBuilder":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder", + "resource":"class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class]", + "dependencies":[ + "standardJacksonObjectMapperBuilderCustomizer" + ] + }, + "org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "webRequestLoggingFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.trace.WebRequestTraceFilter", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/trace/TraceWebFilterAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "management.endpoints.jmx-org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties", + "resource":null, + "dependencies":[ + "environment" + ] + }, + "org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration$$EnhancerBySpringCGLIB$$4b488fc5", + "resource":null, + "dependencies":[ + + ] + }, + "traceRepository":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.trace.InMemoryTraceRepository", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/trace/TraceRepositoryAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancerAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancerAutoConfiguration$$EnhancerBySpringCGLIB$$b33a56c0", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.MeterBindersConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.MeterBindersConfiguration$$EnhancerBySpringCGLIB$$a57aed74", + "resource":null, + "dependencies":[ + + ] + }, + "multipartResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.multipart.support.StandardServletMultipartResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "healthEndpointWebExtension":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.health.HealthEndpointWebExtension", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthWebEndpointManagementContextConfiguration$ServletWebHealthConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "createHealthStatusHttpMapper", + "management.endpoint.health-org.springframework.boot.actuate.autoconfigure.health.HealthEndpointProperties" + ] + }, + "requestMappingHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "openEntityManagerInViewInterceptor", + "mvcConversionService", + "mvcResourceUrlProvider", + "mvcContentNegotiationManager" + ] + }, + "loadBalancerRequestFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerRequestFactory", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.class]", + "dependencies":[ + "loadBalancerClient" + ] + }, + "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$JdbcTemplateConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$JdbcTemplateConfiguration$$EnhancerBySpringCGLIB$$9eb34fdc", + "resource":null, + "dependencies":[ + "dataSource", + "spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties" + ] + }, + "requestMappingHandlerAdapter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "mvcContentNegotiationManager", + "mvcConversionService", + "mvcValidator", + "sortResolver", + "pageableResolver" + ] + }, + "restTemplateTagConfigurer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.metrics.web.client.DefaultRestTemplateExchangeTagsProvider", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/client/RestTemplateMetricsConfiguration.class]", + "dependencies":[ + + ] + }, + "mvcHandlerMappingIntrospector":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.handler.HandlerMappingIntrospector", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "ruleSetValidator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.RuleSetValidator", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + "creditCardBlackListRule", + "destinationBlackListRule", + "travelDateBetweenNext24HoursRule", + "passengersSurnameRule", + "creditCardHolderSurnameAgainstPassengersSurnamesRule", + "purchaseExceedAmount" + ] + }, + "org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$8014a9f8", + "resource":null, + "dependencies":[ + "management.endpoint.logfile-org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties" + ] + }, + "org.springframework.boot.actuate.autoconfigure.trace.TraceEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.trace.TraceEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$832250d5", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.condition.BeanTypeRegistry", + "resource":null, + "dependencies":[ + + ] + }, + "spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$$EnhancerBySpringCGLIB$$96ff11c0", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration$$EnhancerBySpringCGLIB$$e6368a9b", + "resource":null, + "dependencies":[ + "eurekaAutoServiceRegistration", + "spring.cloud.service-registry.auto-registration-org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties" + ] + }, + "infoEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.info.InfoEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/info/InfoEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$681bc4cf", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig$$EnhancerBySpringCGLIB$$721b9d7", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration$$EnhancerBySpringCGLIB$$75b1acbd", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$CglibAutoProxyConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$CglibAutoProxyConfiguration$$EnhancerBySpringCGLIB$$c244a0a5", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.core.type.classreading.CachingMetadataReaderFactory", + "resource":null, + "dependencies":[ + + ] + }, + "auditEventsJmxEndpointExtension":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.audit.AuditEventsJmxEndpointExtension", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class]", + "dependencies":[ + "auditEventsEndpoint" + ] + }, + "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration$$EnhancerBySpringCGLIB$$75eac036", + "resource":null, + "dependencies":[ + + ] + }, + "sortResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.web.SortHandlerMethodArgumentResolver", + "resource":"class path resource [org/springframework/data/web/config/SpringDataWebConfiguration.class]", + "dependencies":[ + + ] + }, + "accountRepository":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.accounts.AccountRepository", + "resource":null, + "dependencies":[ + "(inner bean)#a71adfd", + "(inner bean)#6213f21", + "(inner bean)#492f7581", + "(inner bean)#44069275", + "jpaMappingContext" + ] + }, + "endpointPathProvider":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.web.DefaultEndpointPathProvider", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]", + "dependencies":[ + "webAnnotationEndpointDiscoverer", + "management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties" + ] + }, + "spring.cloud.discovery.client.health-indicator-org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.health.DiscoveryClientHealthIndicatorProperties", + "resource":null, + "dependencies":[ + + ] + }, + "thymeleafViewResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.thymeleaf.spring5.view.ThymeleafViewResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration$ThymeleafWebMvcConfiguration$ThymeleafViewResolverConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$aee5dcb0", + "resource":null, + "dependencies":[ + + ] + }, + "errorAttributes":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.servlet.error.DefaultErrorAttributes", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration$$EnhancerBySpringCGLIB$$ca953f9", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "spring.freemarker-org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties" + ] + }, + "websocketContainerCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.websocket.servlet.TomcatWebSocketServletWebServerCustomizer", + "resource":"class path resource [org/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class]", + "dependencies":[ + + ] + }, + "beanNameHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$AsyncRestTemplateCustomizerConfig":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$AsyncRestTemplateCustomizerConfig$$EnhancerBySpringCGLIB$$a714a6c9", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$$EnhancerBySpringCGLIB$$c2222e88", + "resource":null, + "dependencies":[ + "spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + ] + }, + "org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration$PropagateEventsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration$PropagateEventsConfiguration$$EnhancerBySpringCGLIB$$e5b206f7", + "resource":null, + "dependencies":[ + "environment" + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.web.client.RestTemplateMetricsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.web.client.RestTemplateMetricsConfiguration$$EnhancerBySpringCGLIB$$3be7e0c8", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$b50c31f2", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.data.web.config.SpringDataJacksonConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.web.config.SpringDataJacksonConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "eurekaHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaHealthIndicator", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaHealthIndicatorConfiguration.class]", + "dependencies":[ + "eurekaClient", + "eurekaInstanceConfigBean", + "eurekaClientConfigBean" + ] + }, + "neverRetryPolicyFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory$NeverRetryFactory", + "resource":"class path resource [org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.audit.AuditAutoConfiguration$AuditEventRepositoryConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.audit.AuditAutoConfiguration$AuditEventRepositoryConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.health.HealthWebEndpointManagementContextConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.health.HealthWebEndpointManagementContextConfiguration$$EnhancerBySpringCGLIB$$7d8b3984", + "resource":null, + "dependencies":[ + + ] + }, + "creditCardHolderSurnameAgainstPassengersSurnamesRule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.rules.CreditCardHolderSurnameAgainstPassengersSurnamesRule", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.DataSourceInitializationConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.DataSourceInitializationConfiguration$$EnhancerBySpringCGLIB$$218e135e", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration$$EnhancerBySpringCGLIB$$81ca6289", + "resource":null, + "dependencies":[ + "environment", + "configurableEnvironmentConfiguration" + ] + }, + "requestMappingEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.servlet.RequestMappingEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/web/servlet/RequestMappingEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.reactor.core.ReactorCoreAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.reactor.core.ReactorCoreAutoConfiguration$$EnhancerBySpringCGLIB$$4e39e651", + "resource":null, + "dependencies":[ + "spring.reactor-org.springframework.boot.autoconfigure.reactor.core.ReactorCoreProperties" + ] + }, + "org.springframework.boot.actuate.autoconfigure.audit.AuditAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.audit.AuditAutoConfiguration$$EnhancerBySpringCGLIB$$27dd29de", + "resource":null, + "dependencies":[ + + ] + }, + "management.trace-org.springframework.boot.actuate.autoconfigure.trace.TraceEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.trace.TraceEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "uptimeMetrics":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.micrometer.core.instrument.binder.system.UptimeMetrics", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MeterBindersConfiguration.class]", + "dependencies":[ + + ] + }, + "scheduledTasksEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.scheduling.ScheduledTasksEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/scheduling/ScheduledTasksEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.data.web.config.ProjectingArgumentResolverRegistrar":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.web.config.ProjectingArgumentResolverRegistrar$$EnhancerBySpringCGLIB$$bc9f8a60", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.CommonsClientAutoConfiguration$DiscoveryLoadBalancerConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.CommonsClientAutoConfiguration$DiscoveryLoadBalancerConfiguration$$EnhancerBySpringCGLIB$$a6eb34b", + "resource":null, + "dependencies":[ + + ] + }, + "heapDumpWebEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.management.HeapDumpWebEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/management/HeapDumpWebEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "managementServletContext":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration$$Lambda$534/612089786", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/web/servlet/ServletManagementContextAutoConfiguration.class]", + "dependencies":[ + "management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties" + ] + }, + "org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration$RefreshEndpointConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration$RefreshEndpointConfiguration$$EnhancerBySpringCGLIB$$e73b8d0", + "resource":null, + "dependencies":[ + + ] + }, + "mvcValidator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.validation.ValidatorAdapter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "conditionsReportEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/condition/ConditionsReportEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "defaultTemplateResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver", + "resource":"class path resource [org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration.class]", + "dependencies":[ + + ] + }, + "mvcResourceUrlProvider":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.resource.ResourceUrlProvider", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$EnableSameManagementContextConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$EnableSameManagementContextConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "environmentManager":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.environment.EnvironmentManager", + "resource":"class path resource [org/springframework/cloud/autoconfigure/RefreshAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "spring.thymeleaf-org.springframework.boot.autoconfigure.thymeleaf.ThymeleafProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafProperties", + "resource":null, + "dependencies":[ + + ] + }, + "dumpEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.management.ThreadDumpEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/management/ThreadDumpEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "eurekaAutoServiceRegistration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "eurekaServiceRegistry", + "eurekaRegistration" + ] + }, + "org.springframework.boot.actuate.autoconfigure.redis.RedisHealthIndicatorAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.redis.RedisHealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$5840d545", + "resource":null, + "dependencies":[ + + ] + }, + "loadBalancerClient":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient", + "resource":"class path resource [org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.class]", + "dependencies":[ + "springClientFactory" + ] + }, + "default.org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration.RibbonClientSpecification":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.RibbonClientSpecification", + "resource":null, + "dependencies":[ + + ] + }, + "hikariPoolDataSourceMetadataProvider":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration$$Lambda$270/1906512867", + "resource":"class path resource [org/springframework/boot/autoconfigure/jdbc/metadata/DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$86de93a8", + "resource":null, + "dependencies":[ + + ] + }, + "featuresEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.actuator.FeaturesEndpoint", + "resource":"class path resource [org/springframework/cloud/client/CommonsClientAutoConfiguration$ActuatorConfiguration.class]", + "dependencies":[ + + ] + }, + "auditEventsEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.audit.AuditEventsEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class]", + "dependencies":[ + "auditEventRepository" + ] + }, + "org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration$ArchaiusEndpointConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration$ArchaiusEndpointConfiguration$$EnhancerBySpringCGLIB$$c09efdca", + "resource":null, + "dependencies":[ + + ] + }, + "loadBalancerExchangeFilterFunction":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerExchangeFilterFunction", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/reactive/ReactiveLoadBalancerAutoConfiguration.class]", + "dependencies":[ + "loadBalancerClient" + ] + }, + "org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafJava8TimeDialect":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafJava8TimeDialect$$EnhancerBySpringCGLIB$$523d8af9", + "resource":null, + "dependencies":[ + + ] + }, + "eurekaServiceRegistry":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$$EnhancerBySpringCGLIB$$93193cd4", + "resource":null, + "dependencies":[ + "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties", + "spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties", + "org.springframework.beans.factory.support.DefaultListableBeanFactory@eca6a74" + ] + }, + "org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration$$EnhancerBySpringCGLIB$$3328b9de", + "resource":null, + "dependencies":[ + "dataSource" + ] + }, + "org.springframework.data.web.config.SpringDataWebConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.web.config.SpringDataWebConfiguration$$EnhancerBySpringCGLIB$$e78c4fc2", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "org.springframework.boot.actuate.autoconfigure.trace.TraceRepositoryAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.trace.TraceRepositoryAutoConfiguration$$EnhancerBySpringCGLIB$$667ffa60", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration$$EnhancerBySpringCGLIB$$a3ba0f21", + "resource":null, + "dependencies":[ + + ] + }, + "errorPageRegistrarBeanPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor", + "resource":null, + "dependencies":[ + + ] + }, + "mvcConversionService":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.format.support.DefaultFormattingConversionService", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "diskSpaceHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.system.DiskSpaceHealthIndicator", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/system/DiskSpaceHealthIndicatorAutoConfiguration.class]", + "dependencies":[ + "diskSpaceHealthIndicatorProperties" + ] + }, + "faviconHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration.class]", + "dependencies":[ + "faviconRequestHandler" + ] + }, + "jvmMemoryMetrics":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MeterBindersConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$98e51cbc", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "hystrixHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.hystrix.HystrixHealthIndicator", + "resource":"class path resource [org/springframework/cloud/netflix/hystrix/HystrixAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "mvcPathMatcher":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.util.AntPathMatcher", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.config.client.ConfigClientAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigClientAutoConfiguration$$EnhancerBySpringCGLIB$$5010a2d7", + "resource":null, + "dependencies":[ + + ] + }, + "handlerExceptionResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.handler.HandlerExceptionResolverComposite", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "mvcContentNegotiationManager" + ] + }, + "org.springframework.cloud.client.discovery.composite.CompositeDiscoveryClientAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.composite.CompositeDiscoveryClientAutoConfiguration$$EnhancerBySpringCGLIB$$cf184eff", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationConfiguration$$EnhancerBySpringCGLIB$$9d0b4eea", + "resource":null, + "dependencies":[ + + ] + }, + "basicErrorController":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]", + "dependencies":[ + "errorAttributes" + ] + }, + "refreshEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.endpoint.RefreshEndpoint", + "resource":"class path resource [org/springframework/cloud/autoconfigure/RefreshEndpointAutoConfiguration$RefreshEndpointConfiguration.class]", + "dependencies":[ + "contextRefresher" + ] + }, + "org.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration$JacksonCodecConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration$JacksonCodecConfiguration$$EnhancerBySpringCGLIB$$ee023cbb", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.GsonHttpMessageConvertersConfiguration$$EnhancerBySpringCGLIB$$ead937dd", + "resource":null, + "dependencies":[ + + ] + }, + "dbHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/jdbc/DataSourceHealthIndicatorAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.DataSourceProperties", + "resource":null, + "dependencies":[ + + ] + }, + "jpaContext":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.jpa.repository.support.DefaultJpaContext", + "resource":null, + "dependencies":[ + "org.springframework.orm.jpa.SharedEntityManagerCreator#0" + ] + }, + "namedParameterJdbcTemplate":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate", + "resource":"class path resource [org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration$NamedParameterJdbcTemplateConfiguration.class]", + "dependencies":[ + "jdbcTemplate" + ] + }, + "loadBalancedAsyncRestTemplateInitializer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$AsyncRestTemplateCustomizerConfig$1", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/AsyncLoadBalancerAutoConfiguration$AsyncRestTemplateCustomizerConfig.class]", + "dependencies":[ + "asyncRestTemplateCustomizer" + ] + }, + "spring.cloud.loadbalancer.retry-org.springframework.cloud.client.loadbalancer.LoadBalancerRetryProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerRetryProperties", + "resource":null, + "dependencies":[ + + ] + }, + "eurekaApplicationInfoManager":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.netflix.appinfo.ApplicationInfoManager$$EnhancerBySpringCGLIB$$2114c1b4", + "resource":"BeanDefinition defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]", + "dependencies":[ + "refreshScope" + ] + }, + "archaiusEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.archaius.ArchaiusEndpoint", + "resource":"class path resource [org/springframework/cloud/netflix/archaius/ArchaiusAutoConfiguration$ArchaiusEndpointConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration$$EnhancerBySpringCGLIB$$593908b", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration$MeterRegistryConfigurationSupport":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration$MeterRegistryConfigurationSupport$$EnhancerBySpringCGLIB$$c0fad5e9", + "resource":null, + "dependencies":[ + "compositeMeterRegistry", + "spring.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties" + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsConfiguration$$EnhancerBySpringCGLIB$$55d2ed45", + "resource":null, + "dependencies":[ + "compositeMeterRegistry", + "hikariPoolDataSourceMetadataProvider", + "spring.metrics.jdbc-org.springframework.boot.actuate.autoconfigure.metrics.jdbc.JdbcMetricsProperties", + "dataSource" + ] + }, + "mvcViewResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.view.ViewResolverComposite", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "mvcContentNegotiationManager" + ] + }, + "simpleConfig":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimplePropertiesConfigAdapter", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleExportConfiguration.class]", + "dependencies":[ + "spring.metrics.export.simple-org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties" + ] + }, + "org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextAutoConfiguration$$EnhancerBySpringCGLIB$$7e3fafa6", + "resource":null, + "dependencies":[ + + ] + }, + "mvcUriComponentsContributor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.method.support.CompositeUriComponentsContributor", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "requestMappingHandlerAdapter", + "mvcConversionService" + ] + }, + "webClientBuilder":{ + "aliases":[ + + ], + "scope":"prototype", + "type":"org.springframework.web.reactive.function.client.WebClient$Builder", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/reactive/function/client/WebClientAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "spring.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$$EnhancerBySpringCGLIB$$26b7d795", + "resource":null, + "dependencies":[ + + ] + }, + "webIncludeExcludePropertyEndpointFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.ExposeExcludePropertyEndpointFilter", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "environmentWebEndpointExtension":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.environment.EnvironmentWebEndpointExtension", + "resource":"class path resource [org/springframework/cloud/autoconfigure/LifecycleMvcEndpointAutoConfiguration.class]", + "dependencies":[ + "environmentManager" + ] + }, + "org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$608d7ab8", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$NamedParameterJdbcTemplateConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration$NamedParameterJdbcTemplateConfiguration$$EnhancerBySpringCGLIB$$9094470c", + "resource":null, + "dependencies":[ + + ] + }, + "templateEngine":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.thymeleaf.spring5.SpringTemplateEngine", + "resource":"class path resource [org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration$ThymeleafDefaultConfiguration.class]", + "dependencies":[ + + ] + }, + "platformTransactionManagerCustomizers":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers", + "resource":"class path resource [org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration$EurekaClientConfigurationRefresher":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration$EurekaClientConfigurationRefresher$$EnhancerBySpringCGLIB$$4bb11621", + "resource":null, + "dependencies":[ + "eurekaClient", + "eurekaAutoServiceRegistration" + ] + }, + "endpointCachingOperationInvokerAdvisor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.endpoint.cache.CachingOperationInvokerAdvisor", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/EndpointAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "defaultServletHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$EmptyHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration$$EnhancerBySpringCGLIB$$4f56451a", + "resource":null, + "dependencies":[ + "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" + ] + }, + "metricsRestTemplateCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.metrics.web.client.MetricsRestTemplateCustomizer", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/client/RestTemplateMetricsConfiguration.class]", + "dependencies":[ + "compositeMeterRegistry", + "restTemplateTagConfigurer", + "spring.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties" + ] + }, + "refreshEventListener":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.endpoint.event.RefreshEventListener", + "resource":"class path resource [org/springframework/cloud/autoconfigure/RefreshAutoConfiguration.class]", + "dependencies":[ + "contextRefresher" + ] + }, + "persistenceExceptionTranslationPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor", + "resource":"class path resource [org/springframework/boot/autoconfigure/dao/PersistenceExceptionTranslationAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "spring.data.web-org.springframework.boot.autoconfigure.data.web.SpringDataWebProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.data.web.SpringDataWebProperties", + "resource":null, + "dependencies":[ + + ] + }, + "characterEncodingFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "sortCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration$$Lambda$266/838089770", + "resource":"class path resource [org/springframework/boot/autoconfigure/data/web/SpringDataWebAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration$$EnhancerBySpringCGLIB$$382f45df", + "resource":null, + "dependencies":[ + "server-org.springframework.boot.autoconfigure.web.ServerProperties", + "spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties" + ] + }, + "preserveErrorControllerTargetClassPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration$$EnhancerBySpringCGLIB$$94086319", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "logbackMetrics":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.micrometer.core.instrument.binder.logging.LogbackMetrics", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MeterBindersConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration$$EnhancerBySpringCGLIB$$ad08ae68", + "resource":null, + "dependencies":[ + + ] + }, + "management.info-org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.info.InfoContributorProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$a242246c", + "resource":null, + "dependencies":[ + + ] + }, + "propertySourcesPlaceholderConfigurer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer", + "resource":"class path resource [org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "management.endpoints.jmx-org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointProperties" + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.web.servlet.WebMvcMetricsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.web.servlet.WebMvcMetricsConfiguration$$EnhancerBySpringCGLIB$$92f23d66", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "methodValidationPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.validation.beanvalidation.MethodValidationPostProcessor", + "resource":"class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "stringHttpMessageConverter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.http.converter.StringHttpMessageConverter", + "resource":"class path resource [org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class]", + "dependencies":[ + + ] + }, + "webMetricsFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsConfiguration.class]", + "dependencies":[ + "controllerMetrics", + "mvcHandlerMappingIntrospector" + ] + }, + "jsonComponentModule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.jackson.JsonComponentModule", + "resource":"class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "springClientFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.SpringClientFactory", + "resource":"class path resource [org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "entityManagerFactoryBuilder":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder", + "resource":"class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]", + "dependencies":[ + "jpaVendorAdapter" + ] + }, + "mappingJackson2HttpMessageConverter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter", + "resource":"class path resource [org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class]", + "dependencies":[ + "jacksonObjectMapper" + ] + }, + "org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$9266741f", + "resource":null, + "dependencies":[ + "management.endpoint.env-org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointProperties" + ] + }, + "contextRefresher":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.refresh.ContextRefresher", + "resource":"class path resource [org/springframework/cloud/autoconfigure/RefreshAutoConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "refreshScope" + ] + }, + "org.springframework.boot.actuate.autoconfigure.context.ShutdownEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.context.ShutdownEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$d127b9c6", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration$JpaWebMvcConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration$JpaWebMvcConfiguration$$EnhancerBySpringCGLIB$$cf632e67", + "resource":null, + "dependencies":[ + "spring.jpa-org.springframework.boot.autoconfigure.orm.jpa.JpaProperties" + ] + }, + "discoveryClient":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaDiscoveryClient", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + "eurekaInstanceConfigBean", + "eurekaClient" + ] + }, + "org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration$$EnhancerBySpringCGLIB$$320e962", + "resource":null, + "dependencies":[ + "spring.thymeleaf-org.springframework.boot.autoconfigure.thymeleaf.ThymeleafProperties", + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "spring.metrics.export.simple-org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.commons.util.UtilAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.util.UtilAutoConfiguration$$EnhancerBySpringCGLIB$$4dd5eaf3", + "resource":null, + "dependencies":[ + + ] + }, + "management.server-org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$$EnhancerBySpringCGLIB$$381d6d3e", + "resource":null, + "dependencies":[ + "environment" + ] + }, + "mvcUrlPathHelper":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.util.UrlPathHelper", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "freeMarkerConfigurer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer", + "resource":"class path resource [org/springframework/boot/autoconfigure/freemarker/FreeMarkerServletWebConfiguration.class]", + "dependencies":[ + + ] + }, + "transactionTemplate":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.transaction.support.TransactionTemplate", + "resource":"class path resource [org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration$TransactionTemplateConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.RefreshAutoConfiguration$RefreshScopeConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.RefreshAutoConfiguration$RefreshScopeConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "ribbonFeature":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.actuator.HasFeatures", + "resource":"class path resource [org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.netflix.hystrix.HystrixAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.hystrix.HystrixAutoConfiguration$$EnhancerBySpringCGLIB$$35968307", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$8628216f", + "resource":null, + "dependencies":[ + + ] + }, + "io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration$$EnhancerBySpringCGLIB$$a3248a51", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$$EnhancerBySpringCGLIB$$4f1f4908", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$d369b3a3", + "resource":null, + "dependencies":[ + "spring.http.encoding-org.springframework.boot.autoconfigure.http.HttpEncodingProperties" + ] + }, + "creditCardBlackListRule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.rules.CreditCardBlackListRule", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "standardJacksonObjectMapperBuilderCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer", + "resource":"class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties" + ] + }, + "org.springframework.cloud.client.CommonsClientAutoConfiguration$ActuatorConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.CommonsClientAutoConfiguration$ActuatorConfiguration$$EnhancerBySpringCGLIB$$6819f104", + "resource":null, + "dependencies":[ + "eurekaFeature", + "commonsFeatures", + "ribbonFeature" + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$$EnhancerBySpringCGLIB$$748a762c", + "resource":null, + "dependencies":[ + + ] + }, + "spring.jta-org.springframework.boot.autoconfigure.transaction.jta.JtaProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.jta.JtaProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafDefaultConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafDefaultConfiguration$$EnhancerBySpringCGLIB$$44f0640b", + "resource":null, + "dependencies":[ + "spring.thymeleaf-org.springframework.boot.autoconfigure.thymeleaf.ThymeleafProperties", + "defaultTemplateResolver" + ] + }, + "entityManagerFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.sun.proxy.$Proxy115", + "resource":"class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]", + "dependencies":[ + "entityManagerFactoryBuilder" + ] + }, + "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$$EnhancerBySpringCGLIB$$631909b0", + "resource":null, + "dependencies":[ + + ] + }, + "spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties", + "resource":null, + "dependencies":[ + + ] + }, + "configurationPropertiesReportEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/context/properties/ConfigurationPropertiesReportEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "multipartConfigElement":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"javax.servlet.MultipartConfigElement", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "requestContextFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$4ba12662", + "resource":null, + "dependencies":[ + + ] + }, + "ribbon.eager-load-org.springframework.cloud.netflix.ribbon.RibbonEagerLoadProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.RibbonEagerLoadProperties", + "resource":null, + "dependencies":[ + + ] + }, + "beansEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.beans.BeansEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/beans/BeansEndpointAutoConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "webmvcTagConfigurer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.metrics.web.servlet.DefaultWebMvcTagsProvider", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsConfiguration.class]", + "dependencies":[ + + ] + }, + "pageableResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.web.PageableHandlerMethodArgumentResolver", + "resource":"class path resource [org/springframework/data/web/config/SpringDataWebConfiguration.class]", + "dependencies":[ + "sortResolver" + ] + }, + "serviceRegistryEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.serviceregistry.endpoint.ServiceRegistryEndpoint", + "resource":"class path resource [org/springframework/cloud/client/serviceregistry/ServiceRegistryAutoConfiguration$ServiceRegistryEndpointConfiguration.class]", + "dependencies":[ + "eurekaServiceRegistry" + ] + }, + "restTemplateBuilder":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.client.RestTemplateBuilder", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "exchangeStrategiesCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientCodecCustomizer", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/reactive/function/client/WebClientAutoConfiguration$WebClientCodecsConfiguration.class]", + "dependencies":[ + "jacksonCodecCustomizer" + ] + }, + "org.springframework.cloud.netflix.ribbon.eureka.RibbonEurekaAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.eureka.RibbonEurekaAutoConfiguration$$EnhancerBySpringCGLIB$$59326e13", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.trace.TraceWebFilterAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.trace.TraceWebFilterAutoConfiguration$$EnhancerBySpringCGLIB$$a414c6c0", + "resource":null, + "dependencies":[ + "traceRepository", + "management.trace-org.springframework.boot.actuate.autoconfigure.trace.TraceEndpointProperties" + ] + }, + "org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration$SameManagementContextConfiguration$$EnhancerBySpringCGLIB$$609df6a7", + "resource":null, + "dependencies":[ + "environment" + ] + }, + "org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration$WebClientCodecsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration$WebClientCodecsConfiguration$$EnhancerBySpringCGLIB$$a09adfee", + "resource":null, + "dependencies":[ + + ] + }, + "spring.transaction-org.springframework.boot.autoconfigure.transaction.TransactionProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.TransactionProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration$$EnhancerBySpringCGLIB$$597cd811", + "resource":null, + "dependencies":[ + "spring.http.encoding-org.springframework.boot.autoconfigure.http.HttpEncodingProperties" + ] + }, + "org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration$$EnhancerBySpringCGLIB$$f727b1f9", + "resource":null, + "dependencies":[ + + ] + }, + "configServerHealthIndicator":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigServerHealthIndicator", + "resource":"class path resource [org/springframework/cloud/config/client/ConfigClientAutoConfiguration$ConfigServerHealthIndicatorConfiguration.class]", + "dependencies":[ + "configServicePropertySource", + "configClientHealthProperties", + "environment" + ] + }, + "springApplicationAdminRegistrar":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar", + "resource":"class path resource [org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "endpointOperationParameterMapper":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.endpoint.convert.ConversionServiceParameterMapper", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/EndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "restTemplateCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig$1", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig.class]", + "dependencies":[ + "ribbonInterceptor" + ] + }, + "configurableEnvironmentConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.archaius.ConfigurableEnvironmentConfiguration", + "resource":"class path resource [org/springframework/cloud/netflix/archaius/ArchaiusAutoConfiguration.class]", + "dependencies":[ + "environment", + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.ResourceProperties", + "resource":null, + "dependencies":[ + + ] + }, + "jpaVendorAdapter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter", + "resource":"class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleExportConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleExportConfiguration$$EnhancerBySpringCGLIB$$5f0daaac", + "resource":null, + "dependencies":[ + + ] + }, + "management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$d46454c3", + "resource":null, + "dependencies":[ + + ] + }, + "apacheHttpClientFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.httpclient.DefaultApacheHttpClientFactory", + "resource":"class path resource [org/springframework/cloud/commons/httpclient/HttpClientConfiguration$ApacheHttpClientConfiguration.class]", + "dependencies":[ + + ] + }, + "servletWebChildContextFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.servlet.ServletManagementContextFactory", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/web/servlet/ServletManagementContextAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "jacksonGeoModule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.geo.GeoModule", + "resource":"class path resource [org/springframework/data/web/config/SpringDataJacksonConfiguration.class]", + "dependencies":[ + + ] + }, + "eurekaDiscoverClientMarker":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration$Marker", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaDiscoveryClientConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.CommonsClientAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.CommonsClientAutoConfiguration$$EnhancerBySpringCGLIB$$a5bf046b", + "resource":null, + "dependencies":[ + + ] + }, + "mvcContentNegotiationManager":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.accept.ContentNegotiationManager", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "objectNamingStrategy":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jmx.ParentAwareNamingStrategy", + "resource":"class path resource [org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$$EnhancerBySpringCGLIB$$6fd3beff", + "resource":null, + "dependencies":[ + + ] + }, + "fraudDetectionController":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.FraudDetectionController", + "resource":"file [/Users/andrescabrera/IdeaProjects/multiprop/out/production/classes/io/pivotal/microservices/fraudDetection/FraudDetectionController.class]", + "dependencies":[ + "ruleSetValidator" + ] + }, + "httpRequestHandlerAdapter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.web.servlet.RequestMappingEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.web.servlet.RequestMappingEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$2d904d59", + "resource":null, + "dependencies":[ + + ] + }, + "simpleDiscoveryProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.simple.SimpleDiscoveryProperties", + "resource":"class path resource [org/springframework/cloud/client/discovery/simple/SimpleDiscoveryClientAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.MultipartProperties", + "resource":null, + "dependencies":[ + + ] + }, + "createHealthStatusHttpMapper":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.health.HealthStatusHttpMapper", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthWebEndpointManagementContextConfiguration.class]", + "dependencies":[ + "management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties" + ] + }, + "diskSpaceHealthIndicatorProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorProperties", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/system/DiskSpaceHealthIndicatorAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration$$EnhancerBySpringCGLIB$$9b46e7cd", + "resource":null, + "dependencies":[ + "server-org.springframework.boot.autoconfigure.web.ServerProperties", + "inetUtils" + ] + }, + "resourceHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "mvcContentNegotiationManager", + "mvcUrlPathHelper", + "mvcPathMatcher" + ] + }, + "simpleControllerHandlerAdapter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + + ] + }, + "serverPropertiesWebServerFactoryCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.DefaultServletWebServerFactoryCustomizer", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class]", + "dependencies":[ + "server-org.springframework.boot.autoconfigure.web.ServerProperties" + ] + }, + "org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafWebMvcConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration$ThymeleafWebMvcConfiguration$$EnhancerBySpringCGLIB$$d9222be2", + "resource":null, + "dependencies":[ + + ] + }, + "spring.metrics.jdbc-org.springframework.boot.actuate.autoconfigure.metrics.jdbc.JdbcMetricsProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.jdbc.JdbcMetricsProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$e2aada7a", + "resource":null, + "dependencies":[ + "management.endpoint.configprops-org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties" + ] + }, + "fraudDetectionServer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.services.fraudDetection.FraudDetectionServer", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.LifecycleMvcEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.LifecycleMvcEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$36c88fdf", + "resource":null, + "dependencies":[ + + ] + }, + "java8TimeDialect":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.thymeleaf.extras.java8time.dialect.Java8TimeDialect", + "resource":"class path resource [org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration$ThymeleafJava8TimeDialect.class]", + "dependencies":[ + + ] + }, + "asyncLoadBalancerInterceptor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerInterceptor", + "resource":"class path resource [org/springframework/cloud/client/loadbalancer/AsyncLoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig.class]", + "dependencies":[ + "loadBalancerClient" + ] + }, + "httpPutFormContentFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.servlet.filter.OrderedHttpPutFormContentFilter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "management.endpoint.configprops-org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.context.properties.ConfigurationPropertiesReportEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "parameterNamesModule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule", + "resource":"class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class]", + "dependencies":[ + + ] + }, + "simpleExporter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleExportConfiguration$$Lambda$260/282518292", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleExportConfiguration.class]", + "dependencies":[ + "simpleConfig", + "micrometerClock" + ] + }, + "org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration$ServiceRegistryEndpointConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration$ServiceRegistryEndpointConfiguration", + "resource":null, + "dependencies":[ + "org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration", + "eurekaRegistration" + ] + }, + "micrometerClock":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.micrometer.core.instrument.Clock$1", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleExportConfiguration.class]", + "dependencies":[ + + ] + }, + "commonsFeatures":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.actuator.HasFeatures", + "resource":"class path resource [org/springframework/cloud/client/CommonsClientAutoConfiguration$DiscoveryLoadBalancerConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$13213459", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.config.client.ConfigClientAutoConfiguration$ConfigServerHealthIndicatorConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigClientAutoConfiguration$ConfigServerHealthIndicatorConfiguration$$EnhancerBySpringCGLIB$$7955205d", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker", + "resource":null, + "dependencies":[ + "spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties", + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "auditEventRepository":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.audit.InMemoryAuditEventRepository", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditAutoConfiguration$AuditEventRepositoryConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$LoadBalancerInterceptorConfig$$EnhancerBySpringCGLIB$$9be5d0f9", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration$$EnhancerBySpringCGLIB$$213e1af0", + "resource":null, + "dependencies":[ + + ] + }, + "spring.http.encoding-org.springframework.boot.autoconfigure.http.HttpEncodingProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.HttpEncodingProperties", + "resource":null, + "dependencies":[ + + ] + }, + "eurekaFeature":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.actuator.HasFeatures", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "hiddenHttpMethodFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "passengersSurnameRule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.rules.PassengersSurnameRule", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$$EnhancerBySpringCGLIB$$b1d426f4", + "resource":null, + "dependencies":[ + "server-org.springframework.boot.autoconfigure.web.ServerProperties" + ] + }, + "emBeanDefinitionRegistrarPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration$$EnhancerBySpringCGLIB$$fec2365e", + "resource":null, + "dependencies":[ + + ] + }, + "mappingJackson2XmlHttpMessageConverter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter", + "resource":"class path resource [org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration.class]", + "dependencies":[ + "jacksonObjectMapperBuilder" + ] + }, + "org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$$EnhancerBySpringCGLIB$$a05bed03", + "resource":null, + "dependencies":[ + + ] + }, + "healthEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.health.HealthEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointAutoConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "viewControllerHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport$EmptyHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]", + "dependencies":[ + "mvcPathMatcher", + "mvcUrlPathHelper" + ] + }, + "org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.AsyncLoadBalancerAutoConfiguration$$EnhancerBySpringCGLIB$$94812052", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration$$EnhancerBySpringCGLIB$$e67f4953", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration$$EnhancerBySpringCGLIB$$efae858f", + "resource":null, + "dependencies":[ + + ] + }, + "dispatcherServlet":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.web.servlet.DispatcherServlet", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.autoconfigure.PauseResumeEndpointsConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.PauseResumeEndpointsConfiguration$$EnhancerBySpringCGLIB$$c564fff8", + "resource":null, + "dependencies":[ + + ] + }, + "destinationBlackListRule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.rules.DestinationBlackListRule", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$$EnhancerBySpringCGLIB$$ba6a5fe6", + "resource":null, + "dependencies":[ + + ] + }, + "spring.reactor-org.springframework.boot.autoconfigure.reactor.core.ReactorCoreProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.reactor.core.ReactorCoreProperties", + "resource":null, + "dependencies":[ + + ] + }, + "configurationPropertiesRebinder":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder", + "resource":"class path resource [org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebinderAutoConfiguration.class]", + "dependencies":[ + "configurationPropertiesBeans" + ] + }, + "webEndpointServletHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/servlet/WebMvcEndpointManagementContextConfiguration.class]", + "dependencies":[ + "webAnnotationEndpointDiscoverer", + "endpointMediaTypes", + "management.endpoints.web.cors-org.springframework.boot.actuate.autoconfigure.endpoint.web.servlet.CorsEndpointProperties", + "management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties" + ] + }, + "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "resource":null, + "dependencies":[ + "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store" + ] + }, + "processorMetrics":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.micrometer.core.instrument.binder.system.ProcessorMetrics", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MeterBindersConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.cloud.commons.httpclient.HttpClientConfiguration$ApacheHttpClientConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.httpclient.HttpClientConfiguration$ApacheHttpClientConfiguration$$EnhancerBySpringCGLIB$$6f1f06b3", + "resource":null, + "dependencies":[ + + ] + }, + "controllerMetrics":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetrics", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsConfiguration.class]", + "dependencies":[ + "compositeMeterRegistry", + "spring.metrics-org.springframework.boot.actuate.autoconfigure.metrics.MetricsProperties", + "webmvcTagConfigurer" + ] + }, + "org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration", + "resource":null, + "dependencies":[ + + ] + }, + "inetUtilsProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.util.InetUtilsProperties", + "resource":"class path resource [org/springframework/cloud/commons/util/UtilAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "connManFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.commons.httpclient.DefaultApacheHttpClientConnectionManagerFactory", + "resource":"class path resource [org/springframework/cloud/commons/httpclient/HttpClientConfiguration$ApacheHttpClientConfiguration.class]", + "dependencies":[ + + ] + }, + "spring.jdbc-org.springframework.boot.autoconfigure.jdbc.JdbcProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jdbc.JdbcProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$8faa3d2f", + "resource":null, + "dependencies":[ + "management.health.status-org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorProperties" + ] + }, + "simpleDiscoveryClient":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClient", + "resource":"class path resource [org/springframework/cloud/client/discovery/simple/SimpleDiscoveryClientAutoConfiguration.class]", + "dependencies":[ + "simpleDiscoveryProperties" + ] + }, + "endpointPathResolver":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.web.DefaultEndpointPathResolver", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "webAnnotationEndpointDiscoverer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.endpoint.web.annotation.WebAnnotationEndpointDiscoverer", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]", + "dependencies":[ + "endpointOperationParameterMapper", + "endpointPathResolver", + "endpointCachingOperationInvokerAdvisor", + "webIncludeExcludePropertyEndpointFilter", + "endpointMediaTypes" + ] + }, + "serviceManagementMetadataProvider":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.metadata.DefaultManagementMetadataProvider", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticsearchHealthIndicatorAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticsearchHealthIndicatorAutoConfiguration$$EnhancerBySpringCGLIB$$23f5adc9", + "resource":null, + "dependencies":[ + + ] + }, + "transactionManager":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.orm.jpa.JpaTransactionManager", + "resource":"class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]", + "dependencies":[ + + ] + }, + "errorPageCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$ErrorPageCustomizer", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "loggersEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.logging.LoggersEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/logging/LoggersEndpointAutoConfiguration.class]", + "dependencies":[ + "springBootLoggingSystem" + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration$$EnhancerBySpringCGLIB$$c668fb94", + "resource":null, + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f", + "spring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties" + ] + }, + "jmxIncludeExcludePropertyEndpointFilter":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.ExposeExcludePropertyEndpointFilter", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/jmx/JmxEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration$$EnhancerBySpringCGLIB$$4014a598", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$$EnhancerBySpringCGLIB$$3b2e331", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration$$EnhancerBySpringCGLIB$$d1abf9ce", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration$$EnhancerBySpringCGLIB$$f8cfb46c", + "resource":null, + "dependencies":[ + + ] + }, + "dispatcherServletRegistration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.servlet.ServletRegistrationBean", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class]", + "dependencies":[ + "dispatcherServlet" + ] + }, + "pageableCustomizer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration$$Lambda$265/1217184510", + "resource":"class path resource [org/springframework/boot/autoconfigure/data/web/SpringDataWebAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "dataSource":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory$EmbeddedDataSourceProxy", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "travelDateBetweenNext24HoursRule":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"io.pivotal.microservices.fraudDetection.rules.TravelDateBetweenNext24HoursRule", + "resource":"io.pivotal.microservices.fraudDetection.FraudDetectionConfiguration", + "dependencies":[ + + ] + }, + "restTemplateInterceptorPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.metrics.web.client.RestTemplateMetricsConfiguration$MetricsInterceptorPostProcessor", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/client/RestTemplateMetricsConfiguration.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "management.endpoints.web-org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "spring.freemarker-org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties", + "resource":null, + "dependencies":[ + + ] + }, + "jpaMappingContext":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.data.jpa.mapping.JpaMetamodelMappingContext", + "resource":null, + "dependencies":[ + + ] + }, + "tomcatServletWebServerFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$EmbeddedTomcat.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration$$EnhancerBySpringCGLIB$$d3fafa3", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData", + "resource":null, + "dependencies":[ + + ] + }, + "spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$$EnhancerBySpringCGLIB$$63f341b0", + "resource":null, + "dependencies":[ + + ] + }, + "auditListener":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.audit.listener.AuditListener", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$$EnhancerBySpringCGLIB$$c3c73e8f", + "resource":null, + "dependencies":[ + + ] + }, + "error":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$SpelView", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration$$EnhancerBySpringCGLIB$$71bed790", + "resource":null, + "dependencies":[ + "spring.data.web-org.springframework.boot.autoconfigure.data.web.SpringDataWebProperties" + ] + }, + "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration$$EnhancerBySpringCGLIB$$e1bba100", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration$$EnhancerBySpringCGLIB$$47a99f03", + "resource":null, + "dependencies":[ + + ] + }, + "traceEndpoint":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.trace.TraceEndpoint", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/trace/TraceEndpointAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration$$EnhancerBySpringCGLIB$$91080d6c", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration$$EnhancerBySpringCGLIB$$d627b138", + "resource":null, + "dependencies":[ + "spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties" + ] + }, + "eurekaClientConfigBean":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.EurekaClientConfigBean", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$TransactionTemplateConfiguration$$EnhancerBySpringCGLIB$$84b27eb1", + "resource":null, + "dependencies":[ + "transactionManager" + ] + }, + "loggingRebinder":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.logging.LoggingRebinder", + "resource":"class path resource [org/springframework/cloud/autoconfigure/RefreshAutoConfiguration.class]", + "dependencies":[ + + ] + }, + "welcomePageHandlerMapping":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping", + "resource":"class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]", + "dependencies":[ + "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@73fc518f" + ] + }, + "discoveryClientOptionalArgs":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.eureka.MutableDiscoveryClientOptionalArgs", + "resource":"class path resource [org/springframework/cloud/netflix/eureka/config/DiscoveryClientOptionalArgsConfiguration.class]", + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$EmbeddedTomcat":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration$EmbeddedTomcat$$EnhancerBySpringCGLIB$$9e378308", + "resource":null, + "dependencies":[ + + ] + }, + "jacksonObjectMapper":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.fasterxml.jackson.databind.ObjectMapper", + "resource":"class path resource [org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class]", + "dependencies":[ + "jacksonObjectMapperBuilder" + ] + }, + "envInfoContributor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.info.EnvironmentInfoContributor", + "resource":"class path resource [org/springframework/boot/actuate/autoconfigure/info/InfoContributorAutoConfiguration.class]", + "dependencies":[ + "environment" + ] + }, + "management.endpoint.logfile-org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointProperties", + "resource":null, + "dependencies":[ + + ] + }, + "ribbon-org.springframework.cloud.netflix.ribbon.ServerIntrospectorProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.netflix.ribbon.ServerIntrospectorProperties", + "resource":null, + "dependencies":[ + + ] + }, + "gson":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"com.google.gson.Gson", + "resource":"class path resource [org/springframework/boot/autoconfigure/gson/GsonAutoConfiguration.class]", + "dependencies":[ + + ] + } + }, + "parent":{ + "contextId":"bootstrap", + "beans":{ + "configClientProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigClientProperties", + "resource":"org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration", + "dependencies":[ + + ] + }, + "spring.cloud.config-org.springframework.cloud.bootstrap.config.PropertySourceBootstrapProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.bootstrap.config.PropertySourceBootstrapProperties", + "resource":null, + "dependencies":[ + + ] + }, + "propertySourcesPlaceholderConfigurer":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer", + "resource":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "dependencies":[ + + ] + }, + "configServiceBootstrapConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration$$EnhancerBySpringCGLIB$$97cbbbf8", + "resource":null, + "dependencies":[ + "environment" + ] + }, + "org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.core.type.classreading.CachingMetadataReaderFactory", + "resource":null, + "dependencies":[ + + ] + }, + "configurationPropertiesRebinderAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$a242246c", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.context.properties.ConfigurationBeanFactoryMetaData", + "resource":null, + "dependencies":[ + + ] + }, + "encrypt-org.springframework.cloud.bootstrap.encrypt.KeyProperties":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.bootstrap.encrypt.KeyProperties", + "resource":null, + "dependencies":[ + + ] + }, + "org.springframework.boot.autoconfigure.condition.BeanTypeRegistry":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.condition.BeanTypeRegistry", + "resource":null, + "dependencies":[ + + ] + }, + "configServicePropertySource":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.config.client.ConfigServicePropertySourceLocator", + "resource":"org.springframework.cloud.config.client.ConfigServiceBootstrapConfiguration", + "dependencies":[ + "configClientProperties" + ] + }, + "propertySourceBootstrapConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration$$EnhancerBySpringCGLIB$$35d53fd8", + "resource":null, + "dependencies":[ + "configServicePropertySource" + ] + }, + "propertyPlaceholderAutoConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration$$EnhancerBySpringCGLIB$$86de93a8", + "resource":null, + "dependencies":[ + + ] + }, + "configurationPropertiesBeans":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.properties.ConfigurationPropertiesBeans", + "resource":"org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration", + "dependencies":[ + + ] + }, + "environmentDecryptApplicationListener":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.bootstrap.encrypt.EnvironmentDecryptApplicationInitializer", + "resource":"org.springframework.cloud.bootstrap.encrypt.EncryptionBootstrapConfiguration", + "dependencies":[ + + ] + }, + "configurationPropertiesRebinder":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.context.properties.ConfigurationPropertiesRebinder", + "resource":"org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration", + "dependencies":[ + "configurationPropertiesBeans" + ] + }, + "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "resource":null, + "dependencies":[ + "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.store" + ] + }, + "encryptionBootstrapConfiguration":{ + "aliases":[ + + ], + "scope":"singleton", + "type":"org.springframework.cloud.bootstrap.encrypt.EncryptionBootstrapConfiguration$$EnhancerBySpringCGLIB$$929182c8", + "resource":null, + "dependencies":[ + "encrypt-org.springframework.cloud.bootstrap.encrypt.KeyProperties" + ] + } + }, + "parent":null + } +} \ No newline at end of file diff --git a/web-app/index.html b/web-app/index.html index 198e481..54c994c 100644 --- a/web-app/index.html +++ b/web-app/index.html @@ -46,13 +46,15 @@ return; }; - var beanTypeContains = function(b, filter) { return b.type.toLowerCase().indexOf(filter.toLowerCase()) != -1 }; + var beanTypeContains = function(b, filter) { return b[1].type.toLowerCase().indexOf(filter.toLowerCase()) != -1 }; + var beans = typeFilter != '' - ? json[0].beans.filter(function(b){ return beanTypeContains(b, typeFilter)}) - : json[0].beans; + ? Object.entries(json.beans).filter(function(b){ return beanTypeContains(b, typeFilter)}) + : Object.entries(json.beans); + var beanNodes = beans.map(function (b){ return { - name: b.bean, + name: b[0], group: 1, isHighlighted: beanTypeContains(b, highlightBeans) } @@ -66,10 +68,10 @@ } function beanToLinks(bean) { - return bean.dependencies.map(function (reference) { + return Array.from(Object.values(bean[1].dependencies)).map(function (reference) { return { source: nameToId(reference), - target: nameToId(bean.bean), + target: nameToId(bean[0]), value: 1 }; }).filter(function (link){