Failed to introspect Class [org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyC
今天碰到一个版本的问题,搭建gateway、idea运行。maven工程来的。
起初运行一直卡在这,无法进入SpringBoot启动的界面
java.lang.IllegalStateException: Error processing condition on org.springframework.cloud.gateway.config.GatewayAutoConfiguration.propertiesRouteDefinitionLocatorat org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:64) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:181) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:141) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:117) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:327) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:67) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]at com.juneyaoair.HoceGatewayApplication.main(HoceGatewayApplication.java:12) [classes/:na]
Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:507) ~[spring-core-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:404) ~[spring-core-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:389) ~[spring-core-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.util.ReflectionUtils.getUniqueDeclaredMethods(ReflectionUtils.java:447) ~[spring-core-5.1.6.RELEASE.jar:5.1.6.RELEASE]at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) ~[na:1.8.0_131]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryMethod(AbstractAutowireCapableBeanFactory.java:738) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:679) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:647) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1518) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1023) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.addBeanTypeForNonAliasDefinition(BeanTypeRegistry.java:195) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.addBeanTypeForNonAliasDefinition(BeanTypeRegistry.java:159) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.addBeanType(BeanTypeRegistry.java:152) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.updateTypesIfNecessary(BeanTypeRegistry.java:140) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[na:1.8.0_131]at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.updateTypesIfNecessary(BeanTypeRegistry.java:135) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.BeanTypeRegistry.getNamesForType(BeanTypeRegistry.java:97) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.OnBeanCondition.collectBeanNamesForType(OnBeanCondition.java:298) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.OnBeanCondition.getBeanNamesForType(OnBeanCondition.java:289) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.OnBeanCondition.getBeanNamesForType(OnBeanCondition.java:278) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.OnBeanCondition.getMatchingBeans(OnBeanCondition.java:189) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.OnBeanCondition.getMatchOutcome(OnBeanCondition.java:160) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]at org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:47) ~[spring-boot-autoconfigure-2.1.4.RELEASE.jar:2.1.4.RELEASE]... 17 common frames omitted
在网上,看到有很多种解决方法,但是都没有运行起来。
首先检查xml 相互之间版本依赖关系,最终运行成功!
```xml
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><version>2.1.5.RELEASE</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId><version>2.1.5.RELEASE</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
</dependencies>
```java. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) )' |____| .__|_| |_|_| |_\__, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot :: (v2.1.5.RELEASE)2021-12-27 11:59:27.443 INFO 12609 --- [ main] com.juneyaoair.HoceGatewayApplication : The following profiles are active: dev
2021-12-27 11:59:28.039 WARN 12609 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format.
2021-12-27 11:59:28.197 INFO 12609 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=49ffd985-fab0-325f-8812-30727de898fc
2021-12-27 11:59:28.394 WARN 12609 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.
2021-12-27 11:59:28.394 INFO 12609 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2021-12-27 11:59:28.398 WARN 12609 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.
2021-12-27 11:59:28.398 INFO 12609 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2021-12-27 11:59:29.008 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [After]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Before]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Between]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Cookie]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Header]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Host]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Method]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Path]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Query]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [ReadBodyPredicateFactory]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [RemoteAddr]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Weight]
2021-12-27 11:59:29.009 INFO 12609 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [CloudFoundryRouteService]
2021-12-27 11:59:29.353 INFO 12609 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 20 endpoint(s) beneath base path '/actuator'
2021-12-27 11:59:29.728 INFO 12609 --- [ main] o.s.c.n.eureka.InstanceInfoFactory : Setting initial instance status as: STARTING
2021-12-27 11:59:29.758 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Initializing Eureka in region us-east-1
2021-12-27 11:59:29.933 INFO 12609 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON encoding codec LegacyJacksonJson
2021-12-27 11:59:29.933 INFO 12609 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON decoding codec LegacyJacksonJson
2021-12-27 11:59:30.040 INFO 12609 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML encoding codec XStreamXml
2021-12-27 11:59:30.040 INFO 12609 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML decoding codec XStreamXml
2021-12-27 11:59:30.246 INFO 12609 --- [ main] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Disable delta property : false
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Single vip registry refresh property : null
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Force full registry fetch : false
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Application is null : false
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Registered Applications size is zero : true
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Application version is -1: true
2021-12-27 11:59:30.261 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Getting all instance registry info from the eureka server
2021-12-27 11:59:30.512 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : The response status is 200
2021-12-27 11:59:30.514 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Starting heartbeat executor: renew interval is: 30
2021-12-27 11:59:30.518 INFO 12609 --- [ main] c.n.discovery.InstanceInfoReplicator : InstanceInfoReplicator onDemand update allowed rate per min is 4
2021-12-27 11:59:30.522 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Discovery Client initialized at timestamp 1640577570521 with initial instances count: 9
2021-12-27 11:59:30.523 INFO 12609 --- [ main] o.s.c.n.e.s.EurekaServiceRegistry : Registering application HOCE-GATEWAY with eureka with status UP
2021-12-27 11:59:30.523 INFO 12609 --- [ main] com.netflix.discovery.DiscoveryClient : Saw local status change event StatusChangeEvent [timestamp=1640577570523, current=UP, previous=STARTING]
2021-12-27 11:59:30.525 INFO 12609 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_HOCE-GATEWAY/172.19.131.110:hoce-gateway:8081: registering service...
2021-12-27 11:59:30.562 INFO 12609 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_HOCE-GATEWAY/172.19.131.110:hoce-gateway:8081 - registration status: 204
2021-12-27 11:59:30.723 INFO 12609 --- [ main] o.s.b.web.embedded.netty.NettyWebServer : Netty started on port(s): 8081
2021-12-27 11:59:30.724 INFO 12609 --- [ main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 8081
2021-12-27 11:59:30.728 INFO 12609 --- [ main] com.juneyaoair.HoceGatewayApplication : Started HoceGatewayApplication in 4.313 seconds (JVM running for 5.107)
Failed to introspect Class [org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyC相关推荐
- failed to introspect Class[org.springframework.cloud.context.properties.ConfigurationPropertiesBea]
截取部分报错日志信息如下 ERROR 22004 --- [ main] o.s.boot.SpringApplication : Application run failed #springboot ...
- IDEA| java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context
问题:java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context.pr ...
- Failed to introspect Class [org.springframework.cloud.context.properties.ConfigurationPropertiesBean
背景 在使用springboot集成Spring Cloud的时候报错: Failed to introspect Class [org.springframework.cloud.context.p ...
- 【spring_Cloud】java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud
java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix.eurek ...
- spring-cloud-gateway报错Failed to bind properties under ‘‘ to org.springframework.cloud.gateway.handle
目录 报错信息 解决办法 原因 错误示范 正确示范 解决办法 报错信息 如果是动态刷新路由报如下错误的话: reactor.core.Exceptions$ErrorCallbackNotImplem ...
- 报错:org.springframework.cloud.gateway.support.NotFoundException: Unable to find instance for localhos
微服务报错:org.springframework.cloud.gateway.support.NotFoundException: Unable to find instance for local ...
- Type ‘org.springframework.cloud.gateway.route.RouteDefinition‘ has no property ‘id‘
问题描述: 解决方案: 把启动的Application关闭即可
- Failed to introspect Class FeignClientFactoryBean 异常排查
报错说明 BeanCreationException: Error creating bean with name 'com.xxx.XxxClient': Lookup method resolut ...
- eureka client无法启动,java.lang.IllegalStateException: Failed to introspect Class
报错异常: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix ...
最新文章
- 谷歌工程师:聊一聊深度学习的weight initialization
- kubernetes,什么鬼?
- 总体参数的估计(概念)
- 新闻上的文本分类:机器学习大乱斗 王岳王院长 王岳王院长 5 个月前 目标 从头开始实践中文短文本分类,记录一下实验流程与遇到的坑 运用多种机器学习(深度学习 + 传统机器学习)方法比较短文本分类处
- idea卡顿的解决方法_lt;绝地求生/PUBG/解决卡顿方法(停机9小时)维护gt;9月16日(星期三) 08点30分amp;崩溃...
- python3颜色代码_python3中布局背景颜色代码分析
- python的科学计算库有哪些_《用Python进行科学计算》——SciPy数值计算库
- JUC 常用 4 大并发工具类:CountDownLatch、CyclicBarrier、Semaphore、Exchanger
- 3Dmax如何展UV
- 加密编码类型的密文特征分析
- B站上优质python教程推荐
- android hdmi拔插广播,Android drivers/switch驱动详解(用于通过GPIO状态检测耳机、HDMI等的插拔状态)...
- iptables知识点总结
- Rplidar A2 激光雷达使用hector_slam进行建图
- 微信小程序 ssm springboot 驾校报名系统#计算机毕业设计
- H3C云计算、网络售前专家考试认证题库
- 【MySQL】经典面试题总结-史上最全面试题思维导图总结(2022最新版)
- 最大股票收益问题(数组最大差问题)
- ucosII 系统节拍、软件定时器节拍计算
- mysql 数据库一对一,一对多,多对多实例