LogNet / grpc-spring-boot-starter

Spring Boot starter module for gRPC framework.
Apache License 2.0
2.23k stars 434 forks source link

Class ConsulDiscoveryProperties is not found when accessing /configprops #295

Closed joatcoursera closed 2 years ago

joatcoursera commented 2 years ago

Hi there, I am getting this error when trying to look at the Configuration properties of my Spring Boot application through /configprops endpoint:

2022-05-04 15:08:17.987 WARN [-] [-] [o.e.j.s.HttpChannel] [qtp169505492-69] >>> /configprops
--
 
java.lang.RuntimeException: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/cloud/consul/discovery/ConsulDiscoveryProperties
at org.coursera.spring.web.security.grpc.GrpcContextFilter.lambda$doFilter$0(GrpcContextFilter.java:55)
at io.grpc.Context.run(Context.java:536)
at org.coursera.spring.web.security.grpc.GrpcContextFilter.doFilter(GrpcContextFilter.java:50)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:219)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:179)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/cloud/consul/discovery/ConsulDiscoveryProperties
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1082)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
at org.coursera.spring.web.security.grpc.GrpcContextFilter.lambda$doFilter$0(GrpcContextFilter.java:53)
... 58 common frames omitted
Caused by: java.lang.NoClassDefFoundError: org/springframework/cloud/consul/discovery/ConsulDiscoveryProperties
at java.base/java.lang.Class.getDeclaredFields0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3297)
at java.base/java.lang.Class.getDeclaredFields(Class.java:2371)
at com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._findFields(AnnotatedFieldCollector.java:73)
at com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collect(AnnotatedFieldCollector.java:48)
at com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collectFields(AnnotatedFieldCollector.java:43)
at com.fasterxml.jackson.databind.introspect.AnnotatedClass._fields(AnnotatedClass.java:371)
at com.fasterxml.jackson.databind.introspect.AnnotatedClass.fields(AnnotatedClass.java:343)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addFields(POJOPropertiesCollector.java:494)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collectAll(POJOPropertiesCollector.java:421)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getJsonValueAccessor(POJOPropertiesCollector.java:270)
at com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findJsonValueAccessor(BasicBeanDescription.java:258)
at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.findSerializerByAnnotations(BasicSerializerFactory.java:391)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory._createSerializer2(BeanSerializerFactory.java:224)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:173)
at com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer(SerializerProvider.java:1495)
at com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer(SerializerProvider.java:1443)
at com.fasterxml.jackson.databind.SerializerProvider.findPrimaryPropertySerializer(SerializerProvider.java:705)
at com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.findAndAddPrimarySerializer(PropertySerializerMap.java:64)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter._findAndAddDynamic(BeanPropertyWriter.java:897)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:706)
at com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(SimpleBeanPropertyFilter.java:208)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint$ConfigurationPropertiesPropertyFilter.serializeAsField(ConfigurationPropertiesReportEndpoint.java:472)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFieldsFiltered(BeanSerializerBase.java:825)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:176)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)
at com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:4371)
at com.fasterxml.jackson.databind.ObjectMapper.convertValue(ObjectMapper.java:4324)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.safeSerialize(ConfigurationPropertiesReportEndpoint.java:244)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.describeBean(ConfigurationPropertiesReportEndpoint.java:227)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.lambda$describeBeans$2(ConfigurationPropertiesReportEndpoint.java:220)
at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:180)
at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.describeBeans(ConfigurationPropertiesReportEndpoint.java:220)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.extract(ConfigurationPropertiesReportEndpoint.java:151)
at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.configurationProperties(ConfigurationPropertiesReportEndpoint.java:137)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:353)
at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:458)
at jdk.internal.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.boot.actuate.autoconfigure.web.servlet.CompositeHandlerAdapter.handle(CompositeHandlerAdapter.java:58)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
... 79 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.springframework.cloud.consul.discovery.ConsulDiscoveryProperties
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 144 common frames omitted

After some debugging I think the cause is org.springframework.cloud:spring-cloud-starter-consul-discovery is included as compileOnly but here it is actually needed in runtime?

jvmlet commented 2 years ago

Please post your dependencies. Also please explain why org.coursera.spring.web.security.grpc.GrpcContextFilter is called for http request

joatcoursera commented 2 years ago

Hi @jvmlet , thank you for your reply.

My build.gradle file is a bit messed up because of a root and sub projects setup, I think probably posting the dependencies tree is better for viewing:

Compile dependencies

compileClasspath - Compile classpath for source set 'main'.
+--- project :dependencies
|    +--- org.springframework.boot:spring-boot-dependencies:2.6.6
|    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (c)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2.2 (c)
|    |    +--- org.eclipse.jetty.http2:http2-server:9.4.45.v20220203 (c)
|    |    +--- io.micrometer:micrometer-registry-datadog:1.8.4 (c)
|    |    +--- io.netty:netty-tcnative-boringssl-static:2.0.51.Final (c)
|    |    +--- org.apache.commons:commons-lang3:3.12.0 (c)
|    |    +--- com.google.code.gson:gson:2.8.9 (c)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-actuator:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-jetty:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-web:2.6.6 (c)
|    |    +--- org.slf4j:slf4j-api:1.7.36 (c)
|    |    +--- org.springframework:spring-context:5.3.18 (c)
|    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (c)
|    |    +--- org.eclipse.jetty.http2:http2-common:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-server:9.4.45.v20220203 (c)
|    |    +--- io.micrometer:micrometer-core:1.8.4 (c)
|    |    +--- io.netty:netty-tcnative-classes:2.0.51.Final (c)
|    |    +--- org.springframework.boot:spring-boot:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-logging:2.6.6 (c)
|    |    +--- jakarta.annotation:jakarta.annotation-api:1.3.5 (c)
|    |    +--- org.springframework:spring-core:5.3.18 (c)
|    |    +--- org.yaml:snakeyaml:1.29 (c)
|    |    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:2.6.6 (c)
|    |    +--- jakarta.servlet:jakarta.servlet-api:4.0.4 (c)
|    |    +--- jakarta.websocket:jakarta.websocket-api:1.1.2 (c)
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60 (c)
|    |    +--- org.eclipse.jetty:jetty-servlets:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-server:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.4.45.v20220203 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-json:2.6.6 (c)
|    |    +--- org.springframework:spring-web:5.3.18 (c)
|    |    +--- org.springframework:spring-webmvc:5.3.18 (c)
|    |    +--- org.aspectj:aspectjrt:1.9.7 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-aop:2.6.6 (c)
|    |    +--- org.springframework:spring-beans:5.3.18 (c)
|    |    +--- org.springframework:spring-aop:5.3.18 (c)
|    |    +--- org.springframework:spring-expression:5.3.18 (c)
|    |    +--- org.eclipse.jetty.http2:http2-hpack:9.4.45.v20220203 (c)
|    |    +--- javax.servlet:javax.servlet-api:4.0.1 (c)
|    |    +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (c)
|    |    +--- ch.qos.logback:logback-classic:1.2.11 (c)
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.17.2 (c)
|    |    +--- org.slf4j:jul-to-slf4j:1.7.36 (c)
|    |    +--- org.springframework:spring-jcl:5.3.18 (c)
|    |    +--- org.springframework.boot:spring-boot-actuator:2.6.6 (c)
|    |    +--- org.eclipse.jetty:jetty-continuation:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-xml:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-servlet:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-common:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-client:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-servlet:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-annotations:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.4.45.v20220203 (c)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2 (c)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2 (c)
|    |    +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2 (c)
|    |    +--- org.springframework.security:spring-security-crypto:5.6.2 (c)
|    |    +--- org.aspectj:aspectjweaver:1.9.7 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-cache:2.6.6 (c)
|    |    +--- commons-codec:commons-codec:1.15 (c)
|    |    +--- org.apache.httpcomponents:httpclient:4.5.13 (c)
|    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.2 (c)
|    |    +--- ch.qos.logback:logback-core:1.2.11 (c)
|    |    +--- org.apache.logging.log4j:log4j-api:2.17.2 (c)
|    |    +--- org.eclipse.jetty:jetty-security:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-util-ajax:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-api:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-client:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-plus:9.4.45.v20220203 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-validation:2.6.6 (c)
|    |    +--- org.springframework:spring-context-support:5.3.18 (c)
|    |    +--- io.projectreactor:reactor-core:3.4.16 (c)
|    |    +--- io.projectreactor.addons:reactor-extra:3.4.7 (c)
|    |    +--- org.apache.httpcomponents:httpcore:4.4.15 (c)
|    |    +--- org.hibernate.validator:hibernate-validator:6.2.3.Final (c)
|    |    +--- org.reactivestreams:reactive-streams:1.0.3 (c)
|    |    +--- jakarta.validation:jakarta.validation-api:2.0.2 (c)
|    |    +--- org.jboss.logging:jboss-logging:3.4.3.Final (c)
|    |    +--- com.fasterxml:classmate:1.5.1 (c)
|    |    +--- io.netty:netty-all:4.1.75.Final (c)
|    |    +--- io.netty:netty-buffer:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-dns:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-haproxy:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-http:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-http2:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-memcache:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-mqtt:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-redis:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-smtp:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-socks:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-stomp:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-xml:4.1.75.Final (c)
|    |    +--- io.netty:netty-common:4.1.75.Final (c)
|    |    +--- io.netty:netty-handler:4.1.75.Final (c)
|    |    +--- io.netty:netty-handler-proxy:4.1.75.Final (c)
|    |    +--- io.netty:netty-resolver:4.1.75.Final (c)
|    |    +--- io.netty:netty-resolver-dns:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-rxtx:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-sctp:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-udt:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-classes-epoll:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-native-unix-common:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-classes-kqueue:4.1.75.Final (c)
|    |    \--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final (c)
|    +--- org.springframework.cloud:spring-cloud-dependencies:2021.0.1
|    |    +--- io.zipkin.brave:brave-instrumentation-grpc:5.13.7 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-brave:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-zipkin:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-sleuth:3.1.1 (c)
|    |    +--- io.github.lognet:grpc-spring-boot-starter:4.2.2 -> 4.7.0 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-zookeeper-discovery:3.1.1 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-rpc:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave:5.13.7 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (c)
|    |    +--- io.zipkin.brave:brave-context-slf4j:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-spring-rabbit:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-kafka-streams:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-httpclient:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-httpasyncclient:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-jms:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-mongodb:5.13.7 (c)
|    |    +--- io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:2.16.3 (c)
|    |    +--- io.zipkin.zipkin2:zipkin:2.23.2 (c)
|    |    +--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-reporter-brave:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-sender-kafka:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-sender-activemq-client:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-sender-amqp-client:2.16.3 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-autoconfigure:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-zookeeper:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-zookeeper-discovery:3.1.1 (c)
|    |    +--- org.apache.curator:curator-x-discovery:5.1.0 -> 2.12.0 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-loadbalancer:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-api:3.1.1 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-http:5.13.7 (c)
|    |    +--- org.springframework.cloud:spring-cloud-context:3.1.1 (c)
|    |    +--- org.springframework.security:spring-security-rsa:1.0.10.RELEASE (c)
|    |    +--- org.apache.curator:curator-recipes:5.1.0 -> 2.12.0 (c)
|    |    +--- org.springframework.cloud:spring-cloud-zookeeper-core:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-loadbalancer:3.1.1 (c)
|    |    \--- org.apache.curator:curator-framework:5.1.0 -> 2.12.0 (c)
|    +--- io.awspring.cloud:spring-cloud-aws-dependencies:2.4.1
|    |    +--- com.amazonaws:aws-java-sdk-codeguruprofiler:1.12.195 (c)
|    |    +--- io.awspring.cloud:spring-cloud-starter-aws-secrets-manager-config:2.4.1 (c)
|    |    +--- io.awspring.cloud:spring-cloud-aws-context:2.4.1 (c)
|    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (c)
|    |    +--- com.amazonaws:jmespath-java:1.12.195 (c)
|    |    +--- io.awspring.cloud:spring-cloud-aws-secrets-manager-config:2.4.1 (c)
|    |    +--- io.awspring.cloud:spring-cloud-aws-core:2.4.1 (c)
|    |    +--- com.amazonaws:aws-java-sdk-s3:1.12.195 (c)
|    |    +--- com.amazonaws:aws-java-sdk-ec2:1.12.195 (c)
|    |    +--- com.amazonaws:aws-java-sdk-cloudformation:1.12.195 (c)
|    |    +--- com.amazonaws:aws-java-sdk-secretsmanager:1.12.195 (c)
|    |    \--- com.amazonaws:aws-java-sdk-kms:1.12.195 (c)
|    +--- com.fasterxml.jackson.core:jackson-core:2.12.4 -> 2.13.2 (c)
|    +--- org.apache.curator:curator-x-discovery:{strictly 2.12.0} -> 2.12.0 (c)
|    +--- javax.servlet:javax.servlet-api:2.5 -> 4.0.1 (c)
|    +--- org.apache.curator:curator-recipes:{strictly 2.12.0} -> 2.12.0 (c)
|    +--- org.apache.curator:curator-framework:{strictly 2.12.0} -> 2.12.0 (c)
|    +--- org.apache.curator:curator-client:{strictly 2.12.0} -> 2.12.0 (c)
|    \--- org.apache.zookeeper:zookeeper:{strictly 3.5.5} -> 3.5.5 (c)
+--- io.github.lognet:grpc-spring-boot-starter:4.7.0
|    +--- io.grpc:grpc-netty-shaded:1.45.1
|    |    \--- io.grpc:grpc-core:1.45.1
|    |         \--- io.grpc:grpc-api:1.45.1 -> 1.46.0
|    |              +--- io.grpc:grpc-context:1.46.0
|    |              +--- com.google.code.findbugs:jsr305:3.0.2
|    |              \--- com.google.errorprone:error_prone_annotations:2.10.0
|    +--- io.grpc:grpc-services:1.45.1
|    |    +--- io.grpc:grpc-protobuf:1.45.1
|    |    |    +--- io.grpc:grpc-api:1.45.1 -> 1.46.0 (*)
|    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |    +--- com.google.protobuf:protobuf-java:3.19.2 -> 3.20.1
|    |    |    +--- com.google.api.grpc:proto-google-common-protos:2.0.1
|    |    |    |    \--- com.google.protobuf:protobuf-java:3.13.0 -> 3.20.1
|    |    |    \--- io.grpc:grpc-protobuf-lite:1.45.1
|    |    |         \--- io.grpc:grpc-api:1.45.1 -> 1.46.0 (*)
|    |    +--- io.grpc:grpc-stub:1.45.1 -> 1.46.0
|    |    |    +--- io.grpc:grpc-api:1.46.0 (*)
|    |    |    \--- com.google.guava:guava:31.0.1-android
|    |    |         +--- com.google.guava:failureaccess:1.0.1
|    |    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |         +--- org.checkerframework:checker-qual:3.12.0
|    |    |         +--- org.checkerframework:checker-compat-qual:2.5.5
|    |    |         +--- com.google.errorprone:error_prone_annotations:2.7.1 -> 2.10.0
|    |    |         \--- com.google.j2objc:j2objc-annotations:1.3
|    |    \--- io.grpc:grpc-core:1.45.1 (*)
|    +--- org.springframework.boot:spring-boot-starter -> 2.6.6
|    |    +--- org.springframework.boot:spring-boot:2.6.6
|    |    |    +--- org.springframework:spring-core:5.3.18
|    |    |    |    \--- org.springframework:spring-jcl:5.3.18
|    |    |    \--- org.springframework:spring-context:5.3.18
|    |    |         +--- org.springframework:spring-aop:5.3.18
|    |    |         |    +--- org.springframework:spring-beans:5.3.18
|    |    |         |    |    \--- org.springframework:spring-core:5.3.18 (*)
|    |    |         |    \--- org.springframework:spring-core:5.3.18 (*)
|    |    |         +--- org.springframework:spring-beans:5.3.18 (*)
|    |    |         +--- org.springframework:spring-core:5.3.18 (*)
|    |    |         \--- org.springframework:spring-expression:5.3.18
|    |    |              \--- org.springframework:spring-core:5.3.18 (*)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.6.6
|    |    |    \--- org.springframework.boot:spring-boot:2.6.6 (*)
|    |    +--- org.springframework.boot:spring-boot-starter-logging:2.6.6
|    |    |    +--- ch.qos.logback:logback-classic:1.2.11
|    |    |    |    +--- ch.qos.logback:logback-core:1.2.11
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
|    |    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.17.2
|    |    |    |    +--- org.slf4j:slf4j-api:1.7.35 -> 1.7.36
|    |    |    |    \--- org.apache.logging.log4j:log4j-api:2.17.2
|    |    |    \--- org.slf4j:jul-to-slf4j:1.7.36
|    |    |         \--- org.slf4j:slf4j-api:1.7.36
|    |    +--- jakarta.annotation:jakarta.annotation-api:1.3.5
|    |    +--- org.springframework:spring-core:5.3.18 (*)
|    |    \--- org.yaml:snakeyaml:1.29
|    \--- io.netty:netty-tcnative-boringssl-static:2.0.47.Final -> 2.0.51.Final
|         \--- io.netty:netty-tcnative-classes:2.0.51.Final
+--- org.springframework.boot:spring-boot-starter -> 2.6.6 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 2.6.6
|    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:2.6.6
|    |    +--- org.springframework.boot:spring-boot-actuator:2.6.6
|    |    |    \--- org.springframework.boot:spring-boot:2.6.6 (*)
|    |    +--- org.springframework.boot:spring-boot:2.6.6 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:2.6.6 (*)
|    \--- io.micrometer:micrometer-core:1.8.4
|         \--- org.hdrhistogram:HdrHistogram:2.1.12
+--- org.springframework.cloud:spring-cloud-aws-autoconfigure:2.2.6.RELEASE
|    +--- org.springframework.cloud:spring-cloud-aws-context:2.2.6.RELEASE
|    |    +--- org.springframework.cloud:spring-cloud-aws-core:2.2.6.RELEASE
|    |    |    +--- org.springframework:spring-beans:5.2.12.RELEASE -> 5.3.18 (*)
|    |    |    +--- org.springframework:spring-aop:5.2.12.RELEASE -> 5.3.18 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-core:1.11.792 -> 1.12.195
|    |    |    |    +--- commons-codec:commons-codec:1.15
|    |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.13
|    |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.13 -> 4.4.15
|    |    |    |    |    \--- commons-codec:commons-codec:1.11 -> 1.15
|    |    |    |    +--- software.amazon.ion:ion-java:1.0.2
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.12.6.1 -> 2.13.2.2
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2
|    |    |    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2
|    |    |    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (c)
|    |    |    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (c)
|    |    |    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (c)
|    |    |    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2 (c)
|    |    |    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2 (c)
|    |    |    |    |    |         +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2 (c)
|    |    |    |    |    |         \--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.2 (c)
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2
|    |    |    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    |    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.12.6 -> 2.13.2
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    |    |    \--- joda-time:joda-time:2.8.1
|    |    |    +--- com.amazonaws:aws-java-sdk-s3:1.11.792 -> 1.12.195
|    |    |    |    +--- com.amazonaws:aws-java-sdk-kms:1.12.195
|    |    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195
|    |    |    |    |         \--- com.fasterxml.jackson.core:jackson-databind:2.12.6.1 -> 2.13.2.2 (*)
|    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-ec2:1.11.792 -> 1.12.195
|    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-cloudformation:1.11.792 -> 1.12.195
|    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
|    |    +--- org.springframework:spring-context:5.2.12.RELEASE -> 5.3.18 (*)
|    |    \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
|    +--- org.springframework.boot:spring-boot-autoconfigure:2.3.8.RELEASE -> 2.6.6 (*)
|    \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
+--- io.awspring.cloud:spring-cloud-starter-aws-secrets-manager-config -> 2.4.1
|    +--- io.awspring.cloud:spring-cloud-aws-secrets-manager-config:2.4.1
|    |    +--- org.springframework:spring-context:5.3.13 -> 5.3.18 (*)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.6.1 -> 2.6.6 (*)
|    |    +--- org.springframework.cloud:spring-cloud-context:3.1.0 -> 3.1.1
|    |    |    \--- org.springframework.security:spring-security-crypto:5.6.1 -> 5.6.2
|    |    +--- com.amazonaws:aws-java-sdk-secretsmanager:1.12.195
|    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
|    +--- io.awspring.cloud:spring-cloud-aws-core:2.4.1
|    |    +--- org.springframework:spring-beans:5.3.13 -> 5.3.18 (*)
|    |    +--- org.springframework:spring-aop:5.3.13 -> 5.3.18 (*)
|    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    +--- com.amazonaws:aws-java-sdk-s3:1.12.195 (*)
|    |    +--- com.amazonaws:aws-java-sdk-ec2:1.12.195 (*)
|    |    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
|    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
+--- io.awspring.cloud:spring-cloud-aws-context -> 2.4.1
|    +--- io.awspring.cloud:spring-cloud-aws-core:2.4.1 (*)
|    +--- org.springframework:spring-context:5.3.13 -> 5.3.18 (*)
|    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
+--- org.springframework.cloud:spring-cloud-starter-sleuth -> 3.1.1
|    +--- org.springframework.cloud:spring-cloud-starter:3.1.1
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.3 -> 2.6.6 (*)
|    |    +--- org.springframework.cloud:spring-cloud-context:3.1.1 (*)
|    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1
|    |    |    \--- org.springframework.security:spring-security-crypto:5.6.1 -> 5.6.2
|    |    \--- org.springframework.security:spring-security-rsa:1.0.10.RELEASE
|    |         \--- org.bouncycastle:bcpkix-jdk15on:1.68
|    |              \--- org.bouncycastle:bcprov-jdk15on:1.68
|    +--- org.springframework.boot:spring-boot-starter-aop:2.6.3 -> 2.6.6
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    |    +--- org.springframework:spring-aop:5.3.18 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.7
|    +--- org.springframework.cloud:spring-cloud-sleuth-autoconfigure:3.1.1
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1
|    |    |    +--- org.springframework.cloud:spring-cloud-sleuth-api:3.1.1
|    |    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|    |    |    +--- org.springframework:spring-context:5.3.15 -> 5.3.18 (*)
|    |    |    \--- org.aspectj:aspectjrt:1.9.7
|    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|    |    +--- org.springframework:spring-context:5.3.15 -> 5.3.18 (*)
|    |    \--- org.aspectj:aspectjrt:1.9.7
|    \--- org.springframework.cloud:spring-cloud-sleuth-brave:3.1.1
|         +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1 (*)
|         +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|         +--- org.springframework:spring-context:5.3.15 -> 5.3.18 (*)
|         +--- org.aspectj:aspectjrt:1.9.7
|         +--- io.zipkin.brave:brave:5.13.7
|         |    \--- io.zipkin.reporter2:zipkin-reporter-brave:2.16.3
|         |         \--- io.zipkin.reporter2:zipkin-reporter:2.16.3
|         |              \--- io.zipkin.zipkin2:zipkin:2.23.2
|         +--- io.zipkin.brave:brave-context-slf4j:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-rpc:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-spring-rabbit:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-kafka-streams:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    +--- io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-httpclient:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-http:5.13.7
|         |    |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-httpasyncclient:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-http:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-jms:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-mongodb:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.aws:brave-propagation-aws:0.21.3
|         |    \--- io.zipkin.brave:brave:5.12.5 -> 5.13.7 (*)
|         \--- io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:2.16.3
|              \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
+--- org.springframework.cloud:spring-cloud-sleuth-zipkin -> 3.1.1
|    +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1 (*)
|    +--- org.springframework:spring-web:5.3.15 -> 5.3.18
|    |    +--- org.springframework:spring-beans:5.3.18 (*)
|    |    \--- org.springframework:spring-core:5.3.18 (*)
|    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|    +--- io.zipkin.zipkin2:zipkin:2.23.2
|    +--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
|    +--- io.zipkin.reporter2:zipkin-reporter-brave:2.16.3 (*)
|    +--- io.zipkin.reporter2:zipkin-sender-kafka:2.16.3
|    |    \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
|    +--- io.zipkin.reporter2:zipkin-sender-activemq-client:2.16.3
|    |    \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
|    \--- io.zipkin.reporter2:zipkin-sender-amqp-client:2.16.3
|         \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
+--- org.springframework.cloud:spring-cloud-sleuth-brave -> 3.1.1 (*)
+--- com.fasterxml.jackson.core:jackson-core -> 2.13.2 (*)
+--- io.zipkin.brave:brave-instrumentation-grpc:5.10.2 -> 5.13.7
|    +--- io.zipkin.brave:brave-instrumentation-rpc:5.13.7 (*)
|    \--- io.zipkin.brave:brave:5.13.7 (*)
+--- io.micrometer:micrometer-registry-datadog -> 1.8.4
|    \--- io.micrometer:micrometer-core:1.8.4 (*)
+--- com.google.protobuf:protobuf-java:3.20.1
+--- com.google.protobuf:protobuf-java-util:3.20.1
|    +--- com.google.protobuf:protobuf-java:3.20.1
|    +--- com.google.guava:guava:30.1.1-android -> 31.0.1-android (*)
|    +--- com.google.errorprone:error_prone_annotations:2.5.1 -> 2.10.0
|    +--- com.google.j2objc:j2objc-annotations:1.3
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    \--- com.google.code.gson:gson:2.8.9
+--- io.grpc:grpc-stub:1.46.0 (*)
+--- org.apache.commons:commons-lang3:3.12.0
+--- com.amazonaws:codeguru-profiler-java-agent:1.2.1
+--- com.amazonaws:aws-java-sdk-codeguruprofiler:1.11.819 -> 1.12.195
|    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    \--- com.amazonaws:jmespath-java:1.12.195 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 2.6.6
|    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:2.6.6
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    |    +--- org.springframework:spring-web:5.3.18 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2.2 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    +--- org.springframework:spring-web:5.3.18 (*)
|    \--- org.springframework:spring-webmvc:5.3.18
|         +--- org.springframework:spring-aop:5.3.18 (*)
|         +--- org.springframework:spring-beans:5.3.18 (*)
|         +--- org.springframework:spring-context:5.3.18 (*)
|         +--- org.springframework:spring-core:5.3.18 (*)
|         +--- org.springframework:spring-expression:5.3.18 (*)
|         \--- org.springframework:spring-web:5.3.18 (*)
+--- org.springframework.cloud:spring-cloud-starter-zookeeper-discovery -> 3.1.1
|    +--- org.springframework.cloud:spring-cloud-starter-zookeeper:3.1.1
|    |    +--- org.springframework.cloud:spring-cloud-starter:3.1.1 (*)
|    |    \--- org.springframework.cloud:spring-cloud-zookeeper-core:3.1.1
|    |         \--- org.springframework.boot:spring-boot-starter-validation:2.6.3 -> 2.6.6
|    |              +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    |              +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60
|    |              \--- org.hibernate.validator:hibernate-validator:6.2.3.Final
|    |                   +--- jakarta.validation:jakarta.validation-api:2.0.2
|    |                   +--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.4.3.Final
|    |                   \--- com.fasterxml:classmate:1.5.1
|    +--- org.springframework.cloud:spring-cloud-zookeeper-discovery:3.1.1
|    |    \--- org.springframework.cloud:spring-cloud-zookeeper-core:3.1.1 (*)
|    +--- org.apache.curator:curator-x-discovery:5.1.0 -> 2.12.0
|    |    +--- org.apache.curator:curator-recipes:2.12.0
|    |    |    \--- org.apache.curator:curator-framework:2.12.0
|    |    |         \--- org.apache.curator:curator-client:2.12.0
|    |    |              +--- org.apache.zookeeper:zookeeper:3.4.8 -> 3.5.5
|    |    |              |    +--- org.apache.zookeeper:zookeeper-jute:3.5.5
|    |    |              |    |    \--- org.apache.yetus:audience-annotations:0.5.0
|    |    |              |    +--- org.apache.yetus:audience-annotations:0.5.0
|    |    |              |    +--- io.netty:netty-all:4.1.29.Final -> 4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-buffer:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-dns:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-haproxy:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-http:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-http2:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-memcache:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-mqtt:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-redis:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-smtp:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-socks:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-stomp:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-xml:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-handler:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-handler-proxy:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-resolver:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-resolver-dns:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-rxtx:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-sctp:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-udt:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-classes-epoll:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-native-unix-common:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-classes-kqueue:4.1.75.Final
|    |    |              |    |    \--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final
|    |    |              |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
|    |    |              +--- com.google.guava:guava:16.0.1 -> 31.0.1-android (*)
|    |    |              \--- org.slf4j:slf4j-api:1.7.6 -> 1.7.36
|    |    \--- org.codehaus.jackson:jackson-mapper-asl:1.9.13
|    |         \--- org.codehaus.jackson:jackson-core-asl:1.9.13
|    \--- org.springframework.cloud:spring-cloud-starter-loadbalancer:3.1.1
|         +--- org.springframework.cloud:spring-cloud-starter:3.1.1 (*)
|         +--- org.springframework.cloud:spring-cloud-loadbalancer:3.1.1
|         |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|         |    +--- org.springframework.cloud:spring-cloud-context:3.1.1 (*)
|         |    +--- io.projectreactor:reactor-core:3.4.14 -> 3.4.16
|         |    |    \--- org.reactivestreams:reactive-streams:1.0.3
|         |    \--- io.projectreactor.addons:reactor-extra:3.4.6 -> 3.4.7
|         |         \--- io.projectreactor:reactor-core:3.4.16 (*)
|         +--- org.springframework.boot:spring-boot-starter-cache:2.6.3 -> 2.6.6
|         |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|         |    \--- org.springframework:spring-context-support:5.3.18
|         |         +--- org.springframework:spring-beans:5.3.18 (*)
|         |         +--- org.springframework:spring-context:5.3.18 (*)
|         |         \--- org.springframework:spring-core:5.3.18 (*)
|         \--- com.stoyanr:evictor:1.0.0
+--- org.springframework.boot:spring-boot-starter-jetty -> 2.6.6
|    +--- jakarta.servlet:jakarta.servlet-api:4.0.4
|    +--- jakarta.websocket:jakarta.websocket-api:1.1.2
|    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60
|    +--- org.eclipse.jetty:jetty-servlets:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-continuation:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203
|    |    |         \--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    +--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-xml:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    \--- org.eclipse.jetty:jetty-servlet:9.4.45.v20220203
|    |         +--- org.eclipse.jetty:jetty-security:9.4.45.v20220203
|    |         |    \--- org.eclipse.jetty:jetty-server:9.4.45.v20220203
|    |         |         +--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
|    |         |         +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    |         |         \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |         \--- org.eclipse.jetty:jetty-util-ajax:9.4.45.v20220203
|    |              \--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    +--- org.eclipse.jetty.websocket:websocket-server:9.4.45.v20220203
|    |    +--- org.eclipse.jetty.websocket:websocket-common:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty.websocket:websocket-api:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |    +--- org.eclipse.jetty.websocket:websocket-client:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-client:9.4.45.v20220203
|    |    |    |    +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    |    |    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |    |    \--- org.eclipse.jetty.websocket:websocket-common:9.4.45.v20220203 (*)
|    |    +--- org.eclipse.jetty.websocket:websocket-servlet:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty.websocket:websocket-api:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-servlet:9.4.45.v20220203 (*)
|    |    \--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    \--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.4.45.v20220203
|         +--- org.eclipse.jetty:jetty-annotations:9.4.45.v20220203
|         |    +--- org.eclipse.jetty:jetty-plus:9.4.45.v20220203
|         |    |    \--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203 (*)
|         |    +--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203 (*)
|         |    +--- org.ow2.asm:asm:9.2
|         |    \--- org.ow2.asm:asm-commons:9.2
|         |         +--- org.ow2.asm:asm:9.2
|         |         +--- org.ow2.asm:asm-tree:9.2
|         |         |    \--- org.ow2.asm:asm:9.2
|         |         \--- org.ow2.asm:asm-analysis:9.2
|         |              \--- org.ow2.asm:asm-tree:9.2 (*)
|         +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.4.45.v20220203
|         |    \--- org.eclipse.jetty.websocket:websocket-client:9.4.45.v20220203 (*)
|         \--- org.eclipse.jetty.websocket:websocket-server:9.4.45.v20220203 (*)
+--- org.eclipse.jetty.http2:http2-server -> 9.4.45.v20220203
|    +--- org.eclipse.jetty.http2:http2-common:9.4.45.v20220203
|    |    \--- org.eclipse.jetty.http2:http2-hpack:9.4.45.v20220203
|    |         +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |         +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    |         \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    \--- org.eclipse.jetty:jetty-server:9.4.45.v20220203 (*)
+--- org.apache.avro:avro:1.9.1
|    +--- com.fasterxml.jackson.core:jackson-core:2.9.9 -> 2.13.2 (*)
|    +--- com.fasterxml.jackson.core:jackson-databind:2.9.9.3 -> 2.13.2.2 (*)
|    +--- org.apache.commons:commons-compress:1.19
|    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
\--- org.xerial.snappy:snappy-java:1.1.7.3

(c) - dependency constraint
(*) - dependencies omitted (listed previously)

A web-based, searchable dependency report is available by adding the --scan option.

Runtime dependencies

runtimeClasspath - Runtime classpath of source set 'main'.
+--- project :dependencies
|    +--- org.springframework.boot:spring-boot-dependencies:2.6.6
|    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (c)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2.2 (c)
|    |    +--- org.eclipse.jetty.http2:http2-server:9.4.45.v20220203 (c)
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 (c)
|    |    +--- io.micrometer:micrometer-registry-datadog:1.8.4 (c)
|    |    +--- io.netty:netty-tcnative-boringssl-static:2.0.51.Final (c)
|    |    +--- org.apache.commons:commons-lang3:3.12.0 (c)
|    |    +--- com.google.code.gson:gson:2.8.9 (c)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-actuator:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-jetty:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-web:2.6.6 (c)
|    |    +--- org.slf4j:slf4j-api:1.7.36 (c)
|    |    +--- org.springframework:spring-context:5.3.18 (c)
|    |    +--- org.apache.httpcomponents:httpclient:4.5.13 (c)
|    |    +--- org.apache.httpcomponents:httpcore:4.4.15 (c)
|    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (c)
|    |    +--- org.eclipse.jetty.http2:http2-common:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-server:9.4.45.v20220203 (c)
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 (c)
|    |    +--- io.micrometer:micrometer-core:1.8.4 (c)
|    |    +--- io.netty:netty-tcnative-classes:2.0.51.Final (c)
|    |    +--- org.springframework.boot:spring-boot:2.6.6 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-logging:2.6.6 (c)
|    |    +--- jakarta.annotation:jakarta.annotation-api:1.3.5 (c)
|    |    +--- org.springframework:spring-core:5.3.18 (c)
|    |    +--- org.yaml:snakeyaml:1.29 (c)
|    |    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:2.6.6 (c)
|    |    +--- jakarta.servlet:jakarta.servlet-api:4.0.4 (c)
|    |    +--- jakarta.websocket:jakarta.websocket-api:1.1.2 (c)
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60 (c)
|    |    +--- org.eclipse.jetty:jetty-servlets:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-server:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.4.45.v20220203 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-json:2.6.6 (c)
|    |    +--- org.springframework:spring-web:5.3.18 (c)
|    |    +--- org.springframework:spring-webmvc:5.3.18 (c)
|    |    +--- org.aspectj:aspectjrt:1.9.7 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-aop:2.6.6 (c)
|    |    +--- org.springframework:spring-beans:5.3.18 (c)
|    |    +--- org.springframework:spring-aop:5.3.18 (c)
|    |    +--- org.springframework:spring-expression:5.3.18 (c)
|    |    +--- org.reactivestreams:reactive-streams:1.0.3 (c)
|    |    +--- io.netty:netty-codec-http:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-http2:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport:4.1.75.Final (c)
|    |    +--- io.netty:netty-common:4.1.75.Final (c)
|    |    +--- io.netty:netty-buffer:4.1.75.Final (c)
|    |    +--- io.netty:netty-handler:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-native-epoll:4.1.75.Final (c)
|    |    +--- commons-codec:commons-codec:1.15 (c)
|    |    +--- org.eclipse.jetty.http2:http2-hpack:9.4.45.v20220203 (c)
|    |    +--- javax.servlet:javax.servlet-api:4.0.1 (c)
|    |    +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (c)
|    |    +--- ch.qos.logback:logback-classic:1.2.11 (c)
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.17.2 (c)
|    |    +--- org.slf4j:jul-to-slf4j:1.7.36 (c)
|    |    +--- org.springframework:spring-jcl:5.3.18 (c)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2 (c)
|    |    +--- org.springframework.boot:spring-boot-actuator:2.6.6 (c)
|    |    +--- org.eclipse.jetty:jetty-continuation:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-xml:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-servlet:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-common:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-client:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-servlet:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-annotations:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.4.45.v20220203 (c)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2 (c)
|    |    +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2 (c)
|    |    +--- org.springframework.security:spring-security-crypto:5.6.2 (c)
|    |    +--- org.aspectj:aspectjweaver:1.9.7 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-cache:2.6.6 (c)
|    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.2 (c)
|    |    +--- io.netty:netty-resolver:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-native-unix-common:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-classes-epoll:4.1.75.Final (c)
|    |    +--- ch.qos.logback:logback-core:1.2.11 (c)
|    |    +--- org.apache.logging.log4j:log4j-api:2.17.2 (c)
|    |    +--- org.eclipse.jetty:jetty-security:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-util-ajax:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty.websocket:websocket-api:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-client:9.4.45.v20220203 (c)
|    |    +--- org.eclipse.jetty:jetty-plus:9.4.45.v20220203 (c)
|    |    +--- org.springframework.boot:spring-boot-starter-validation:2.6.6 (c)
|    |    +--- org.springframework:spring-context-support:5.3.18 (c)
|    |    +--- io.projectreactor:reactor-core:3.4.16 (c)
|    |    +--- io.projectreactor.addons:reactor-extra:3.4.7 (c)
|    |    +--- org.hibernate.validator:hibernate-validator:6.2.3.Final (c)
|    |    +--- jakarta.validation:jakarta.validation-api:2.0.2 (c)
|    |    +--- org.jboss.logging:jboss-logging:3.4.3.Final (c)
|    |    +--- com.fasterxml:classmate:1.5.1 (c)
|    |    +--- io.netty:netty-all:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-dns:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-haproxy:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-memcache:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-mqtt:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-redis:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-smtp:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-socks:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-stomp:4.1.75.Final (c)
|    |    +--- io.netty:netty-codec-xml:4.1.75.Final (c)
|    |    +--- io.netty:netty-handler-proxy:4.1.75.Final (c)
|    |    +--- io.netty:netty-resolver-dns:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-rxtx:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-sctp:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-udt:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-classes-kqueue:4.1.75.Final (c)
|    |    +--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final (c)
|    |    +--- io.netty:netty-transport-native-kqueue:4.1.75.Final (c)
|    |    \--- io.netty:netty-resolver-dns-native-macos:4.1.75.Final (c)
|    +--- org.springframework.cloud:spring-cloud-dependencies:2021.0.1
|    |    +--- io.zipkin.brave:brave-instrumentation-grpc:5.13.7 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-brave:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-zipkin:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-sleuth:3.1.1 (c)
|    |    +--- io.github.lognet:grpc-spring-boot-starter:4.2.2 -> 4.7.0 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-zookeeper-discovery:3.1.1 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-rpc:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave:5.13.7 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (c)
|    |    +--- io.zipkin.brave:brave-context-slf4j:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-spring-rabbit:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-kafka-streams:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-httpclient:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-httpasyncclient:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-jms:5.13.7 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-mongodb:5.13.7 (c)
|    |    +--- io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:2.16.3 (c)
|    |    +--- io.zipkin.zipkin2:zipkin:2.23.2 (c)
|    |    +--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-reporter-brave:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-sender-kafka:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-sender-activemq-client:2.16.3 (c)
|    |    +--- io.zipkin.reporter2:zipkin-sender-amqp-client:2.16.3 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-autoconfigure:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-zookeeper:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-zookeeper-discovery:3.1.1 (c)
|    |    +--- org.apache.curator:curator-x-discovery:5.1.0 -> 2.12.0 (c)
|    |    +--- org.springframework.cloud:spring-cloud-starter-loadbalancer:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-api:3.1.1 (c)
|    |    +--- io.zipkin.brave:brave-instrumentation-http:5.13.7 (c)
|    |    +--- org.springframework.cloud:spring-cloud-context:3.1.1 (c)
|    |    +--- org.springframework.security:spring-security-rsa:1.0.10.RELEASE (c)
|    |    +--- org.apache.curator:curator-recipes:5.1.0 -> 2.12.0 (c)
|    |    +--- org.springframework.cloud:spring-cloud-zookeeper-core:3.1.1 (c)
|    |    +--- org.springframework.cloud:spring-cloud-loadbalancer:3.1.1 (c)
|    |    \--- org.apache.curator:curator-framework:5.1.0 -> 2.12.0 (c)
|    +--- io.awspring.cloud:spring-cloud-aws-dependencies:2.4.1
|    |    +--- com.amazonaws:aws-java-sdk-codeguruprofiler:1.12.195 (c)
|    |    +--- io.awspring.cloud:spring-cloud-starter-aws-secrets-manager-config:2.4.1 (c)
|    |    +--- io.awspring.cloud:spring-cloud-aws-context:2.4.1 (c)
|    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (c)
|    |    +--- com.amazonaws:jmespath-java:1.12.195 (c)
|    |    +--- io.awspring.cloud:spring-cloud-aws-secrets-manager-config:2.4.1 (c)
|    |    +--- io.awspring.cloud:spring-cloud-aws-core:2.4.1 (c)
|    |    +--- com.amazonaws:aws-java-sdk-s3:1.12.195 (c)
|    |    +--- com.amazonaws:aws-java-sdk-ec2:1.12.195 (c)
|    |    +--- com.amazonaws:aws-java-sdk-cloudformation:1.12.195 (c)
|    |    +--- com.amazonaws:aws-java-sdk-secretsmanager:1.12.195 (c)
|    |    \--- com.amazonaws:aws-java-sdk-kms:1.12.195 (c)
|    +--- com.fasterxml.jackson.core:jackson-core:2.12.4 -> 2.13.2 (c)
|    +--- org.apache.curator:curator-x-discovery:{strictly 2.12.0} -> 2.12.0 (c)
|    +--- javax.servlet:javax.servlet-api:2.5 -> 4.0.1 (c)
|    +--- org.apache.curator:curator-recipes:{strictly 2.12.0} -> 2.12.0 (c)
|    +--- org.apache.curator:curator-framework:{strictly 2.12.0} -> 2.12.0 (c)
|    +--- org.apache.curator:curator-client:{strictly 2.12.0} -> 2.12.0 (c)
|    \--- org.apache.zookeeper:zookeeper:{strictly 3.5.5} -> 3.5.5 (c)
+--- io.github.lognet:grpc-spring-boot-starter:4.7.0
|    +--- io.grpc:grpc-netty-shaded:1.45.1
|    |    +--- com.google.guava:guava:31.0.1-android
|    |    |    +--- com.google.guava:failureaccess:1.0.1
|    |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |    +--- org.checkerframework:checker-qual:3.12.0
|    |    |    +--- org.checkerframework:checker-compat-qual:2.5.5
|    |    |    +--- com.google.errorprone:error_prone_annotations:2.7.1 -> 2.10.0
|    |    |    \--- com.google.j2objc:j2objc-annotations:1.3
|    |    +--- com.google.errorprone:error_prone_annotations:2.10.0
|    |    +--- io.perfmark:perfmark-api:0.23.0
|    |    \--- io.grpc:grpc-core:1.45.1
|    |         +--- io.grpc:grpc-api:1.45.1 -> 1.46.0
|    |         |    +--- io.grpc:grpc-context:1.46.0
|    |         |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |         |    +--- com.google.errorprone:error_prone_annotations:2.10.0
|    |         |    \--- com.google.guava:guava:31.0.1-android (*)
|    |         +--- com.google.code.gson:gson:2.8.9
|    |         +--- com.google.android:annotations:4.1.1.4
|    |         +--- org.codehaus.mojo:animal-sniffer-annotations:1.19
|    |         +--- com.google.errorprone:error_prone_annotations:2.10.0
|    |         +--- com.google.guava:guava:31.0.1-android (*)
|    |         \--- io.perfmark:perfmark-api:0.23.0
|    +--- io.grpc:grpc-services:1.45.1
|    |    +--- io.grpc:grpc-protobuf:1.45.1
|    |    |    +--- io.grpc:grpc-api:1.45.1 -> 1.46.0 (*)
|    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |    +--- com.google.protobuf:protobuf-java:3.19.2 -> 3.20.1
|    |    |    +--- com.google.api.grpc:proto-google-common-protos:2.0.1
|    |    |    |    \--- com.google.protobuf:protobuf-java:3.13.0 -> 3.20.1
|    |    |    +--- io.grpc:grpc-protobuf-lite:1.45.1
|    |    |    |    +--- io.grpc:grpc-api:1.45.1 -> 1.46.0 (*)
|    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |    |    \--- com.google.guava:guava:31.0.1-android (*)
|    |    |    \--- com.google.guava:guava:31.0.1-android (*)
|    |    +--- io.grpc:grpc-stub:1.45.1 -> 1.46.0
|    |    |    +--- io.grpc:grpc-api:1.46.0 (*)
|    |    |    +--- com.google.guava:guava:31.0.1-android (*)
|    |    |    \--- com.google.errorprone:error_prone_annotations:2.10.0
|    |    +--- io.grpc:grpc-core:1.45.1 (*)
|    |    +--- com.google.protobuf:protobuf-java-util:3.19.2 -> 3.20.1
|    |    |    +--- com.google.protobuf:protobuf-java:3.20.1
|    |    |    +--- com.google.guava:guava:30.1.1-android -> 31.0.1-android (*)
|    |    |    +--- com.google.errorprone:error_prone_annotations:2.5.1 -> 2.10.0
|    |    |    +--- com.google.j2objc:j2objc-annotations:1.3
|    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
|    |    |    \--- com.google.code.gson:gson:2.8.9
|    |    +--- com.google.guava:guava:31.0.1-android (*)
|    |    \--- com.google.errorprone:error_prone_annotations:2.10.0
|    +--- org.springframework.boot:spring-boot-starter -> 2.6.6
|    |    +--- org.springframework.boot:spring-boot:2.6.6
|    |    |    +--- org.springframework:spring-core:5.3.18
|    |    |    |    \--- org.springframework:spring-jcl:5.3.18
|    |    |    \--- org.springframework:spring-context:5.3.18
|    |    |         +--- org.springframework:spring-aop:5.3.18
|    |    |         |    +--- org.springframework:spring-beans:5.3.18
|    |    |         |    |    \--- org.springframework:spring-core:5.3.18 (*)
|    |    |         |    \--- org.springframework:spring-core:5.3.18 (*)
|    |    |         +--- org.springframework:spring-beans:5.3.18 (*)
|    |    |         +--- org.springframework:spring-core:5.3.18 (*)
|    |    |         \--- org.springframework:spring-expression:5.3.18
|    |    |              \--- org.springframework:spring-core:5.3.18 (*)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.6.6
|    |    |    \--- org.springframework.boot:spring-boot:2.6.6 (*)
|    |    +--- org.springframework.boot:spring-boot-starter-logging:2.6.6
|    |    |    +--- ch.qos.logback:logback-classic:1.2.11
|    |    |    |    +--- ch.qos.logback:logback-core:1.2.11
|    |    |    |    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
|    |    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.17.2
|    |    |    |    +--- org.slf4j:slf4j-api:1.7.35 -> 1.7.36
|    |    |    |    \--- org.apache.logging.log4j:log4j-api:2.17.2
|    |    |    \--- org.slf4j:jul-to-slf4j:1.7.36
|    |    |         \--- org.slf4j:slf4j-api:1.7.36
|    |    +--- jakarta.annotation:jakarta.annotation-api:1.3.5
|    |    +--- org.springframework:spring-core:5.3.18 (*)
|    |    \--- org.yaml:snakeyaml:1.29
|    \--- io.netty:netty-tcnative-boringssl-static:2.0.47.Final -> 2.0.51.Final
|         \--- io.netty:netty-tcnative-classes:2.0.51.Final
+--- org.springframework.boot:spring-boot-starter -> 2.6.6 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 2.6.6
|    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:2.6.6
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2.2
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2 (c)
|    |    |    |         +--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2 (c)
|    |    |    |         \--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.2 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    +--- org.springframework.boot:spring-boot-actuator:2.6.6
|    |    |    \--- org.springframework.boot:spring-boot:2.6.6 (*)
|    |    +--- org.springframework.boot:spring-boot:2.6.6 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:2.6.6 (*)
|    \--- io.micrometer:micrometer-core:1.8.4
|         +--- org.hdrhistogram:HdrHistogram:2.1.12
|         \--- org.latencyutils:LatencyUtils:2.0.3
+--- org.springframework.cloud:spring-cloud-aws-autoconfigure:2.2.6.RELEASE
|    +--- org.springframework.cloud:spring-cloud-aws-context:2.2.6.RELEASE
|    |    +--- org.springframework.cloud:spring-cloud-aws-core:2.2.6.RELEASE
|    |    |    +--- org.springframework:spring-beans:5.2.12.RELEASE -> 5.3.18 (*)
|    |    |    +--- org.springframework:spring-aop:5.2.12.RELEASE -> 5.3.18 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-core:1.11.792 -> 1.12.195
|    |    |    |    +--- commons-codec:commons-codec:1.15
|    |    |    |    +--- org.apache.httpcomponents:httpclient:4.5.13
|    |    |    |    |    +--- org.apache.httpcomponents:httpcore:4.4.13 -> 4.4.15
|    |    |    |    |    \--- commons-codec:commons-codec:1.11 -> 1.15
|    |    |    |    +--- software.amazon.ion:ion-java:1.0.2
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.12.6.1 -> 2.13.2.2 (*)
|    |    |    |    +--- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.12.6 -> 2.13.2
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    |    |    \--- joda-time:joda-time:2.8.1
|    |    |    +--- com.amazonaws:aws-java-sdk-s3:1.11.792 -> 1.12.195
|    |    |    |    +--- com.amazonaws:aws-java-sdk-kms:1.12.195
|    |    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195
|    |    |    |    |         \--- com.fasterxml.jackson.core:jackson-databind:2.12.6.1 -> 2.13.2.2 (*)
|    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-ec2:1.11.792 -> 1.12.195
|    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    |    +--- com.amazonaws:aws-java-sdk-cloudformation:1.11.792 -> 1.12.195
|    |    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
|    |    +--- org.springframework:spring-context:5.2.12.RELEASE -> 5.3.18 (*)
|    |    \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
|    +--- org.springframework.boot:spring-boot-autoconfigure:2.3.8.RELEASE -> 2.6.6 (*)
|    \--- org.slf4j:slf4j-api:1.7.30 -> 1.7.36
+--- io.awspring.cloud:spring-cloud-starter-aws-secrets-manager-config -> 2.4.1
|    +--- io.awspring.cloud:spring-cloud-aws-secrets-manager-config:2.4.1
|    |    +--- org.springframework:spring-context:5.3.13 -> 5.3.18 (*)
|    |    +--- org.springframework.boot:spring-boot-autoconfigure:2.6.1 -> 2.6.6 (*)
|    |    +--- org.springframework.cloud:spring-cloud-context:3.1.0 -> 3.1.1
|    |    |    \--- org.springframework.security:spring-security-crypto:5.6.1 -> 5.6.2
|    |    +--- com.amazonaws:aws-java-sdk-secretsmanager:1.12.195
|    |    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    |    \--- com.amazonaws:jmespath-java:1.12.195 (*)
|    |    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
|    +--- io.awspring.cloud:spring-cloud-aws-core:2.4.1
|    |    +--- org.springframework:spring-beans:5.3.13 -> 5.3.18 (*)
|    |    +--- org.springframework:spring-aop:5.3.13 -> 5.3.18 (*)
|    |    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    |    +--- com.amazonaws:aws-java-sdk-s3:1.12.195 (*)
|    |    +--- com.amazonaws:aws-java-sdk-ec2:1.12.195 (*)
|    |    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
|    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
+--- io.awspring.cloud:spring-cloud-aws-context -> 2.4.1
|    +--- io.awspring.cloud:spring-cloud-aws-core:2.4.1 (*)
|    +--- org.springframework:spring-context:5.3.13 -> 5.3.18 (*)
|    \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
+--- org.springframework.cloud:spring-cloud-starter-sleuth -> 3.1.1
|    +--- org.springframework.cloud:spring-cloud-starter:3.1.1
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.3 -> 2.6.6 (*)
|    |    +--- org.springframework.cloud:spring-cloud-context:3.1.1 (*)
|    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1
|    |    |    \--- org.springframework.security:spring-security-crypto:5.6.1 -> 5.6.2
|    |    \--- org.springframework.security:spring-security-rsa:1.0.10.RELEASE
|    |         \--- org.bouncycastle:bcpkix-jdk15on:1.68
|    |              \--- org.bouncycastle:bcprov-jdk15on:1.68
|    +--- org.springframework.boot:spring-boot-starter-aop:2.6.3 -> 2.6.6
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    |    +--- org.springframework:spring-aop:5.3.18 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.7
|    +--- org.springframework.cloud:spring-cloud-sleuth-autoconfigure:3.1.1
|    |    +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1
|    |    |    +--- org.springframework.cloud:spring-cloud-sleuth-api:3.1.1
|    |    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|    |    |    +--- org.springframework:spring-context:5.3.15 -> 5.3.18 (*)
|    |    |    \--- org.aspectj:aspectjrt:1.9.7
|    |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|    |    +--- org.springframework:spring-context:5.3.15 -> 5.3.18 (*)
|    |    \--- org.aspectj:aspectjrt:1.9.7
|    \--- org.springframework.cloud:spring-cloud-sleuth-brave:3.1.1
|         +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1 (*)
|         +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|         +--- org.springframework:spring-context:5.3.15 -> 5.3.18 (*)
|         +--- org.aspectj:aspectjrt:1.9.7
|         +--- io.zipkin.brave:brave:5.13.7
|         |    \--- io.zipkin.reporter2:zipkin-reporter-brave:2.16.3
|         |         \--- io.zipkin.reporter2:zipkin-reporter:2.16.3
|         |              \--- io.zipkin.zipkin2:zipkin:2.23.2
|         +--- io.zipkin.brave:brave-context-slf4j:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-rpc:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-spring-rabbit:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-kafka-streams:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    +--- io.zipkin.brave:brave-instrumentation-kafka-clients:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-httpclient:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-http:5.13.7
|         |    |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-httpasyncclient:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-http:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-jms:5.13.7
|         |    +--- io.zipkin.brave:brave-instrumentation-messaging:5.13.7 (*)
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.brave:brave-instrumentation-mongodb:5.13.7
|         |    \--- io.zipkin.brave:brave:5.13.7 (*)
|         +--- io.zipkin.aws:brave-propagation-aws:0.21.3
|         |    \--- io.zipkin.brave:brave:5.12.5 -> 5.13.7 (*)
|         \--- io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:2.16.3
|              \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
+--- org.springframework.cloud:spring-cloud-sleuth-zipkin -> 3.1.1
|    +--- org.springframework.cloud:spring-cloud-sleuth-instrumentation:3.1.1 (*)
|    +--- org.springframework:spring-web:5.3.15 -> 5.3.18
|    |    +--- org.springframework:spring-beans:5.3.18 (*)
|    |    \--- org.springframework:spring-core:5.3.18 (*)
|    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|    +--- io.zipkin.zipkin2:zipkin:2.23.2
|    +--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
|    +--- io.zipkin.reporter2:zipkin-reporter-brave:2.16.3 (*)
|    +--- io.zipkin.reporter2:zipkin-sender-kafka:2.16.3
|    |    \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
|    +--- io.zipkin.reporter2:zipkin-sender-activemq-client:2.16.3
|    |    \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
|    \--- io.zipkin.reporter2:zipkin-sender-amqp-client:2.16.3
|         \--- io.zipkin.reporter2:zipkin-reporter:2.16.3 (*)
+--- org.springframework.cloud:spring-cloud-sleuth-brave -> 3.1.1 (*)
+--- com.fasterxml.jackson.core:jackson-core -> 2.13.2 (*)
+--- io.zipkin.brave:brave-instrumentation-grpc:5.10.2 -> 5.13.7
|    +--- io.zipkin.brave:brave-instrumentation-rpc:5.13.7 (*)
|    \--- io.zipkin.brave:brave:5.13.7 (*)
+--- io.micrometer:micrometer-registry-datadog -> 1.8.4
|    +--- io.micrometer:micrometer-core:1.8.4 (*)
|    \--- org.slf4j:slf4j-api:1.7.36
+--- com.google.protobuf:protobuf-java:3.20.1
+--- com.google.protobuf:protobuf-java-util:3.20.1 (*)
+--- io.grpc:grpc-stub:1.46.0 (*)
+--- org.apache.commons:commons-lang3:3.12.0
+--- com.amazonaws:codeguru-profiler-java-agent:1.2.1
|    +--- software.amazon.awssdk:codeguruprofiler:2.15.4
|    |    +--- software.amazon.awssdk:protocol-core:2.15.4
|    |    |    +--- software.amazon.awssdk:sdk-core:2.15.4
|    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    +--- software.amazon.awssdk:http-client-spi:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:utils:2.15.4
|    |    |    |    |    |    +--- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3
|    |    |    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    |    |    \--- org.slf4j:slf4j-api:1.7.28 -> 1.7.36
|    |    |    |    |    +--- software.amazon.awssdk:metrics-spi:2.15.4
|    |    |    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    |    |    \--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    |    |    \--- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3
|    |    |    |    +--- software.amazon.awssdk:metrics-spi:2.15.4 (*)
|    |    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    |    +--- software.amazon.awssdk:profiles:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    |    |    \--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    +--- org.slf4j:slf4j-api:1.7.28 -> 1.7.36
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.10.4 -> 2.13.2 (*)
|    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 -> 2.13.2.2 (*)
|    |    |    |    \--- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3
|    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    \--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |    +--- software.amazon.awssdk:aws-json-protocol:2.15.4
|    |    |    +--- software.amazon.awssdk:aws-core:2.15.4
|    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    +--- software.amazon.awssdk:regions:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    |    |    +--- software.amazon.awssdk:sdk-core:2.15.4 (*)
|    |    |    |    |    +--- software.amazon.awssdk:profiles:2.15.4 (*)
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 -> 2.13.2.2 (*)
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.10.4 -> 2.13.2 (*)
|    |    |    |    |    \--- org.slf4j:slf4j-api:1.7.28 -> 1.7.36
|    |    |    |    +--- software.amazon.awssdk:auth:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    |    |    +--- software.amazon.awssdk:sdk-core:2.15.4 (*)
|    |    |    |    |    +--- software.amazon.awssdk:regions:2.15.4 (*)
|    |    |    |    |    +--- software.amazon.awssdk:profiles:2.15.4 (*)
|    |    |    |    |    +--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |    |    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.10.4 -> 2.13.2.2 (*)
|    |    |    |    |    \--- software.amazon.eventstream:eventstream:1.0.1
|    |    |    |    +--- software.amazon.awssdk:profiles:2.15.4 (*)
|    |    |    |    +--- software.amazon.awssdk:sdk-core:2.15.4 (*)
|    |    |    |    +--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |    |    |    +--- software.amazon.awssdk:metrics-spi:2.15.4 (*)
|    |    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    |    +--- org.slf4j:slf4j-api:1.7.28 -> 1.7.36
|    |    |    |    \--- software.amazon.eventstream:eventstream:1.0.1
|    |    |    +--- software.amazon.awssdk:protocol-core:2.15.4 (*)
|    |    |    +--- software.amazon.awssdk:sdk-core:2.15.4 (*)
|    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    +--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson.core:jackson-core:2.10.4 -> 2.13.2 (*)
|    |    +--- software.amazon.awssdk:sdk-core:2.15.4 (*)
|    |    +--- software.amazon.awssdk:auth:2.15.4 (*)
|    |    +--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |    +--- software.amazon.awssdk:regions:2.15.4 (*)
|    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    +--- software.amazon.awssdk:aws-core:2.15.4 (*)
|    |    +--- software.amazon.awssdk:metrics-spi:2.15.4 (*)
|    |    +--- software.amazon.awssdk:apache-client:2.15.4
|    |    |    +--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |    |    +--- software.amazon.awssdk:metrics-spi:2.15.4 (*)
|    |    |    +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |    |    +--- software.amazon.awssdk:annotations:2.15.4
|    |    |    +--- org.apache.httpcomponents:httpclient:4.5.9 -> 4.5.13 (*)
|    |    |    \--- org.apache.httpcomponents:httpcore:4.4.11 -> 4.4.15
|    |    \--- software.amazon.awssdk:netty-nio-client:2.15.4
|    |         +--- software.amazon.awssdk:annotations:2.15.4
|    |         +--- software.amazon.awssdk:http-client-spi:2.15.4 (*)
|    |         +--- software.amazon.awssdk:utils:2.15.4 (*)
|    |         +--- software.amazon.awssdk:metrics-spi:2.15.4 (*)
|    |         +--- io.netty:netty-codec-http:4.1.46.Final -> 4.1.75.Final
|    |         |    +--- io.netty:netty-common:4.1.75.Final
|    |         |    +--- io.netty:netty-buffer:4.1.75.Final
|    |         |    |    \--- io.netty:netty-common:4.1.75.Final
|    |         |    +--- io.netty:netty-transport:4.1.75.Final
|    |         |    |    +--- io.netty:netty-common:4.1.75.Final
|    |         |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |    |    \--- io.netty:netty-resolver:4.1.75.Final
|    |         |    |         \--- io.netty:netty-common:4.1.75.Final
|    |         |    +--- io.netty:netty-codec:4.1.75.Final
|    |         |    |    +--- io.netty:netty-common:4.1.75.Final
|    |         |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |    |    \--- io.netty:netty-transport:4.1.75.Final (*)
|    |         |    \--- io.netty:netty-handler:4.1.75.Final
|    |         |         +--- io.netty:netty-common:4.1.75.Final
|    |         |         +--- io.netty:netty-resolver:4.1.75.Final (*)
|    |         |         +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |         +--- io.netty:netty-transport:4.1.75.Final (*)
|    |         |         \--- io.netty:netty-codec:4.1.75.Final (*)
|    |         +--- io.netty:netty-codec-http2:4.1.46.Final -> 4.1.75.Final
|    |         |    +--- io.netty:netty-common:4.1.75.Final
|    |         |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |         |    +--- io.netty:netty-codec:4.1.75.Final (*)
|    |         |    +--- io.netty:netty-handler:4.1.75.Final (*)
|    |         |    \--- io.netty:netty-codec-http:4.1.75.Final (*)
|    |         +--- io.netty:netty-codec:4.1.46.Final -> 4.1.75.Final (*)
|    |         +--- io.netty:netty-transport:4.1.46.Final -> 4.1.75.Final (*)
|    |         +--- io.netty:netty-common:4.1.46.Final -> 4.1.75.Final
|    |         +--- io.netty:netty-buffer:4.1.46.Final -> 4.1.75.Final (*)
|    |         +--- io.netty:netty-handler:4.1.46.Final -> 4.1.75.Final (*)
|    |         +--- io.netty:netty-transport-native-epoll:4.1.46.Final -> 4.1.75.Final
|    |         |    +--- io.netty:netty-common:4.1.75.Final
|    |         |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |         |    +--- io.netty:netty-transport-native-unix-common:4.1.75.Final
|    |         |    |    +--- io.netty:netty-common:4.1.75.Final
|    |         |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |    |    \--- io.netty:netty-transport:4.1.75.Final (*)
|    |         |    \--- io.netty:netty-transport-classes-epoll:4.1.75.Final
|    |         |         +--- io.netty:netty-common:4.1.75.Final
|    |         |         +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |         |         +--- io.netty:netty-transport:4.1.75.Final (*)
|    |         |         \--- io.netty:netty-transport-native-unix-common:4.1.75.Final (*)
|    |         +--- com.typesafe.netty:netty-reactive-streams-http:2.0.4
|    |         |    +--- com.typesafe.netty:netty-reactive-streams:2.0.4
|    |         |    |    +--- io.netty:netty-handler:4.1.43.Final -> 4.1.75.Final (*)
|    |         |    |    \--- org.reactivestreams:reactive-streams:1.0.3
|    |         |    \--- io.netty:netty-codec-http:4.1.43.Final -> 4.1.75.Final (*)
|    |         +--- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3
|    |         \--- org.slf4j:slf4j-api:1.7.28 -> 1.7.36
|    +--- software.amazon.awssdk:apache-client:2.15.4 (*)
|    +--- com.amazon.ion:ion-java:1.5.1
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.72 -> 1.6.10
|         +--- org.jetbrains:annotations:13.0
|         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10
+--- com.amazonaws:aws-java-sdk-codeguruprofiler:1.11.819 -> 1.12.195
|    +--- com.amazonaws:aws-java-sdk-core:1.12.195 (*)
|    \--- com.amazonaws:jmespath-java:1.12.195 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 2.6.6
|    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:2.6.6
|    |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    |    +--- org.springframework:spring-web:5.3.18 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2.2 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
|    +--- org.springframework:spring-web:5.3.18 (*)
|    \--- org.springframework:spring-webmvc:5.3.18
|         +--- org.springframework:spring-aop:5.3.18 (*)
|         +--- org.springframework:spring-beans:5.3.18 (*)
|         +--- org.springframework:spring-context:5.3.18 (*)
|         +--- org.springframework:spring-core:5.3.18 (*)
|         +--- org.springframework:spring-expression:5.3.18 (*)
|         \--- org.springframework:spring-web:5.3.18 (*)
+--- org.springframework.cloud:spring-cloud-starter-zookeeper-discovery -> 3.1.1
|    +--- org.springframework.cloud:spring-cloud-starter-zookeeper:3.1.1
|    |    +--- org.springframework.cloud:spring-cloud-starter:3.1.1 (*)
|    |    \--- org.springframework.cloud:spring-cloud-zookeeper-core:3.1.1
|    |         \--- org.springframework.boot:spring-boot-starter-validation:2.6.3 -> 2.6.6
|    |              +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|    |              +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60
|    |              \--- org.hibernate.validator:hibernate-validator:6.2.3.Final
|    |                   +--- jakarta.validation:jakarta.validation-api:2.0.2
|    |                   +--- org.jboss.logging:jboss-logging:3.4.1.Final -> 3.4.3.Final
|    |                   \--- com.fasterxml:classmate:1.5.1
|    +--- org.springframework.cloud:spring-cloud-zookeeper-discovery:3.1.1
|    |    \--- org.springframework.cloud:spring-cloud-zookeeper-core:3.1.1 (*)
|    +--- org.apache.curator:curator-x-discovery:5.1.0 -> 2.12.0
|    |    +--- org.apache.curator:curator-recipes:2.12.0
|    |    |    \--- org.apache.curator:curator-framework:2.12.0
|    |    |         \--- org.apache.curator:curator-client:2.12.0
|    |    |              +--- org.apache.zookeeper:zookeeper:3.4.8 -> 3.5.5
|    |    |              |    +--- org.apache.zookeeper:zookeeper-jute:3.5.5
|    |    |              |    |    \--- org.apache.yetus:audience-annotations:0.5.0
|    |    |              |    +--- org.apache.yetus:audience-annotations:0.5.0
|    |    |              |    +--- io.netty:netty-all:4.1.29.Final -> 4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-codec:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-codec-dns:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |    |              |    |    |    \--- io.netty:netty-codec:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-codec-haproxy:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-http:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-codec-http2:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-codec-memcache:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-mqtt:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-redis:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-smtp:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-socks:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-stomp:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-codec-xml:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-handler:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-handler-proxy:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-resolver:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-resolver-dns:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-resolver:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-codec:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-codec-dns:4.1.75.Final (*)
|    |    |              |    |    |    \--- io.netty:netty-handler:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-transport-rxtx:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-sctp:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-udt:4.1.75.Final
|    |    |              |    |    +--- io.netty:netty-transport-classes-epoll:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-transport-native-unix-common:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-transport-classes-kqueue:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |    |              |    |    |    \--- io.netty:netty-transport-native-unix-common:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-resolver-dns:4.1.75.Final (*)
|    |    |              |    |    |    \--- io.netty:netty-transport-native-unix-common:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-transport-native-epoll:4.1.75.Final (*)
|    |    |              |    |    +--- io.netty:netty-transport-native-kqueue:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-common:4.1.75.Final
|    |    |              |    |    |    +--- io.netty:netty-buffer:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-transport:4.1.75.Final (*)
|    |    |              |    |    |    +--- io.netty:netty-transport-native-unix-common:4.1.75.Final (*)
|    |    |              |    |    |    \--- io.netty:netty-transport-classes-kqueue:4.1.75.Final (*)
|    |    |              |    |    \--- io.netty:netty-resolver-dns-native-macos:4.1.75.Final
|    |    |              |    |         \--- io.netty:netty-resolver-dns-classes-macos:4.1.75.Final (*)
|    |    |              |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
|    |    |              +--- com.google.guava:guava:16.0.1 -> 31.0.1-android (*)
|    |    |              \--- org.slf4j:slf4j-api:1.7.6 -> 1.7.36
|    |    \--- org.codehaus.jackson:jackson-mapper-asl:1.9.13
|    |         \--- org.codehaus.jackson:jackson-core-asl:1.9.13
|    \--- org.springframework.cloud:spring-cloud-starter-loadbalancer:3.1.1
|         +--- org.springframework.cloud:spring-cloud-starter:3.1.1 (*)
|         +--- org.springframework.cloud:spring-cloud-loadbalancer:3.1.1
|         |    +--- org.springframework.cloud:spring-cloud-commons:3.1.1 (*)
|         |    +--- org.springframework.cloud:spring-cloud-context:3.1.1 (*)
|         |    +--- io.projectreactor:reactor-core:3.4.14 -> 3.4.16
|         |    |    \--- org.reactivestreams:reactive-streams:1.0.3
|         |    \--- io.projectreactor.addons:reactor-extra:3.4.6 -> 3.4.7
|         |         \--- io.projectreactor:reactor-core:3.4.16 (*)
|         +--- org.springframework.boot:spring-boot-starter-cache:2.6.3 -> 2.6.6
|         |    +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
|         |    \--- org.springframework:spring-context-support:5.3.18
|         |         +--- org.springframework:spring-beans:5.3.18 (*)
|         |         +--- org.springframework:spring-context:5.3.18 (*)
|         |         \--- org.springframework:spring-core:5.3.18 (*)
|         \--- com.stoyanr:evictor:1.0.0
+--- org.springframework.boot:spring-boot-starter-jetty -> 2.6.6
|    +--- jakarta.servlet:jakarta.servlet-api:4.0.4
|    +--- jakarta.websocket:jakarta.websocket-api:1.1.2
|    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60
|    +--- org.eclipse.jetty:jetty-servlets:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-continuation:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203
|    |    |         \--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    +--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-xml:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    \--- org.eclipse.jetty:jetty-servlet:9.4.45.v20220203
|    |         +--- org.eclipse.jetty:jetty-security:9.4.45.v20220203
|    |         |    \--- org.eclipse.jetty:jetty-server:9.4.45.v20220203
|    |         |         +--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
|    |         |         +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    |         |         \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |         \--- org.eclipse.jetty:jetty-util-ajax:9.4.45.v20220203
|    |              \--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    +--- org.eclipse.jetty.websocket:websocket-server:9.4.45.v20220203
|    |    +--- org.eclipse.jetty.websocket:websocket-common:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty.websocket:websocket-api:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |    +--- org.eclipse.jetty.websocket:websocket-client:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-client:9.4.45.v20220203
|    |    |    |    +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    |    |    |    \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |    |    +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |    |    +--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    |    |    \--- org.eclipse.jetty.websocket:websocket-common:9.4.45.v20220203 (*)
|    |    +--- org.eclipse.jetty.websocket:websocket-servlet:9.4.45.v20220203
|    |    |    \--- org.eclipse.jetty.websocket:websocket-api:9.4.45.v20220203
|    |    +--- org.eclipse.jetty:jetty-servlet:9.4.45.v20220203 (*)
|    |    \--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    \--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.4.45.v20220203
|         +--- org.eclipse.jetty:jetty-annotations:9.4.45.v20220203
|         |    +--- org.eclipse.jetty:jetty-plus:9.4.45.v20220203
|         |    |    \--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203 (*)
|         |    +--- org.eclipse.jetty:jetty-webapp:9.4.45.v20220203 (*)
|         |    +--- org.ow2.asm:asm:9.2
|         |    \--- org.ow2.asm:asm-commons:9.2
|         |         +--- org.ow2.asm:asm:9.2
|         |         +--- org.ow2.asm:asm-tree:9.2
|         |         |    \--- org.ow2.asm:asm:9.2
|         |         \--- org.ow2.asm:asm-analysis:9.2
|         |              \--- org.ow2.asm:asm-tree:9.2 (*)
|         +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.4.45.v20220203
|         |    \--- org.eclipse.jetty.websocket:websocket-client:9.4.45.v20220203 (*)
|         \--- org.eclipse.jetty.websocket:websocket-server:9.4.45.v20220203 (*)
+--- org.eclipse.jetty.http2:http2-server -> 9.4.45.v20220203
|    +--- org.eclipse.jetty.http2:http2-common:9.4.45.v20220203
|    |    \--- org.eclipse.jetty.http2:http2-hpack:9.4.45.v20220203
|    |         +--- org.eclipse.jetty:jetty-util:9.4.45.v20220203
|    |         +--- org.eclipse.jetty:jetty-http:9.4.45.v20220203 (*)
|    |         \--- org.eclipse.jetty:jetty-io:9.4.45.v20220203 (*)
|    \--- org.eclipse.jetty:jetty-server:9.4.45.v20220203 (*)
+--- org.apache.avro:avro:1.9.1
|    +--- com.fasterxml.jackson.core:jackson-core:2.9.9 -> 2.13.2 (*)
|    +--- com.fasterxml.jackson.core:jackson-databind:2.9.9.3 -> 2.13.2.2 (*)
|    +--- org.apache.commons:commons-compress:1.19
|    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.36
\--- org.xerial.snappy:snappy-java:1.1.7.3

(c) - dependency constraint
(*) - dependencies omitted (listed previously)

A web-based, searchable dependency report is available by adding the --scan option.

We use org.coursera.spring.web.security.grpc.GrpcContextFilter to create some internal gRPC context for incoming HTTP requests. I tried taking it out and the issue persists with this stack trace:

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/cloud/consul/discovery/ConsulDiscoveryProperties
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1082)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
    at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:219)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
    at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
    at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
    at org.eclipse.jetty.server.Server.handle(Server.java:516)
    at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
    at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
    at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
    at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.NoClassDefFoundError: org/springframework/cloud/consul/discovery/ConsulDiscoveryProperties
    at java.base/java.lang.Class.getDeclaredFields0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3297)
    at java.base/java.lang.Class.getDeclaredFields(Class.java:2371)
    at com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._findFields(AnnotatedFieldCollector.java:73)
    at com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collect(AnnotatedFieldCollector.java:48)
    at com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collectFields(AnnotatedFieldCollector.java:43)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass._fields(AnnotatedClass.java:371)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass.fields(AnnotatedClass.java:343)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addFields(POJOPropertiesCollector.java:494)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collectAll(POJOPropertiesCollector.java:421)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getJsonValueAccessor(POJOPropertiesCollector.java:270)
    at com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findJsonValueAccessor(BasicBeanDescription.java:258)
    at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.findSerializerByAnnotations(BasicSerializerFactory.java:391)
    at com.fasterxml.jackson.databind.ser.BeanSerializerFactory._createSerializer2(BeanSerializerFactory.java:224)
    at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:173)
    at com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer(SerializerProvider.java:1495)
    at com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer(SerializerProvider.java:1443)
    at com.fasterxml.jackson.databind.SerializerProvider.findPrimaryPropertySerializer(SerializerProvider.java:705)
    at com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap.findAndAddPrimarySerializer(PropertySerializerMap.java:64)
    at com.fasterxml.jackson.databind.ser.BeanPropertyWriter._findAndAddDynamic(BeanPropertyWriter.java:897)
    at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:706)
    at com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.serializeAsField(SimpleBeanPropertyFilter.java:208)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint$ConfigurationPropertiesPropertyFilter.serializeAsField(ConfigurationPropertiesReportEndpoint.java:472)
    at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFieldsFiltered(BeanSerializerBase.java:825)
    at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:176)
    at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)
    at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)
    at com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:4371)
    at com.fasterxml.jackson.databind.ObjectMapper.convertValue(ObjectMapper.java:4324)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.safeSerialize(ConfigurationPropertiesReportEndpoint.java:244)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.describeBean(ConfigurationPropertiesReportEndpoint.java:227)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.lambda$describeBeans$2(ConfigurationPropertiesReportEndpoint.java:220)
    at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:180)
    at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
    at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
    at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.describeBeans(ConfigurationPropertiesReportEndpoint.java:220)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.extract(ConfigurationPropertiesReportEndpoint.java:151)
    at org.springframework.boot.actuate.context.properties.ConfigurationPropertiesReportEndpoint.configurationProperties(ConfigurationPropertiesReportEndpoint.java:137)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
    at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
    at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
    at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:353)
    at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:458)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.boot.actuate.autoconfigure.web.servlet.CompositeHandlerAdapter.handle(CompositeHandlerAdapter.java:58)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
    ... 67 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.springframework.cloud.consul.discovery.ConsulDiscoveryProperties
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    ... 133 common frames omitted
jvmlet commented 2 years ago

Please try to set breakpoint here https://github.com/LogNet/grpc-spring-boot-starter/blob/224c511fee5debc0bad7fd30552163e893e275ba/grpc-spring-boot-starter/src/main/java/org/lognet/springboot/grpc/autoconfigure/consul/ConsulGrpcAutoConfiguration.java#L36 to see if it's called. If yes - try to understand why the conditions are true. --debug will produce the autoconfiguration report.

ferblaca commented 2 years ago

hi @jvmlet @joatcoursera !!

I have exactly the same problem, when I invoke the actuator endpoint configprops it is not able to serialize to json the configuration properties of gRPC Server, because by default it does not find the ConsulDiscoveryProperties class.

If it helps I have a project here that reproduces it: https://github.com/ferblaca/demoGRPC

Steps:

  1. Start the project
  2. Access the endpoint http://localhost:8080/grpcDemo/actuator/configprops.

lognet version 4.6.0

manderson23 commented 2 years ago

I also see this issue when calling configprops. I can confirm that ConsulGrpcAutoConfiguration wasn't matched in my app

   ConsulGrpcAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.cloud.consul.serviceregistry.ConsulServiceRegistry' (OnClassCondition)
jvmlet commented 2 years ago

Thanks @ferblaca, reproducible repo will definitely help to resolve this.

joatcoursera commented 2 years ago

Please try to set breakpoint here

https://github.com/LogNet/grpc-spring-boot-starter/blob/224c511fee5debc0bad7fd30552163e893e275ba/grpc-spring-boot-starter/src/main/java/org/lognet/springboot/grpc/autoconfigure/consul/ConsulGrpcAutoConfiguration.java#L36

to see if it's called. If yes - try to understand why the conditions are true. --debug will produce the autoconfiguration report.

Sorry about kinda forgetting about this. I just tried and set the breakpoint. This line is actually not called when I tried to access http://localhost:8080/configprops . The exception is still being thrown.

jvmlet commented 2 years ago

Please try with latest 4.7.1-SNAPSHOT, should be fixed.

ferblaca commented 2 years ago

@jvmlet can you indicate the configuration of the maven artefact repositories to download the SNAPSHOT version? thanks!

jvmlet commented 2 years ago

@ferblaca , https://github.com/LogNet/grpc-spring-boot-starter#2-setup

ferblaca commented 2 years ago

@jvmlet I confirm that with version 4.7.1-SNAPSHOT the operation is now correct!

jvmlet commented 2 years ago

will release 4.7.1 soon

jvmlet commented 2 years ago

4.7.1 is out