diff --git a/docs/img/app-screenshot-2.png b/docs/img/app-screenshot-2.png new file mode 100644 index 0000000..5132cde Binary files /dev/null and b/docs/img/app-screenshot-2.png differ 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){