博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud Feign 出现ClassNotFoundException: feign.Feign$Builder错误
阅读量:7119 次
发布时间:2019-06-28

本文共 9318 字,大约阅读时间需要 31 分钟。

Spring Cloud Feign 出现ClassNotFoundException: feign.Feign$Builder错误

后来发现是POM文件写错了,修改为正确的pom,就可以了;

POM正确文件:

4.0.0
com.stono
microservice-consumer-movie-feign
0.0.1-SNAPSHOT
jar
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-eureka
org.springframework.boot
spring-boot-starter-actuator
org.springframework.cloud
spring-cloud-starter-feign
ch.qos.logback
logback-classic
1.2.3
test
org.slf4j
slf4j-simple
compile
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-dependencies
Camden.SR4
pom
import
org.springframework.boot
spring-boot-maven-plugin

 

 

错误日志:

.   ____          _            __ _ _ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )  '  |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot ::        (v1.5.9.RELEASE)Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'methodValidationPostProcessor' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Unsatisfied dependency expressed through method 'methodValidationPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.stono.microserviceconsumermovie.UserFeignClient': Failed to introspect bean class [org.springframework.cloud.netflix.feign.FeignClientFactoryBean] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: feign/Feign$Builder	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)	at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:225)	at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:703)	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:528)	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)	at com.stono.microserviceconsumermovie.MicroserviceConsumerMovieApplication.main(MicroserviceConsumerMovieApplication.java:16)Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.stono.microserviceconsumermovie.UserFeignClient': Failed to introspect bean class [org.springframework.cloud.netflix.feign.FeignClientFactoryBean] for lookup method metadata: could not find class that it depends on; nested exception is java.lang.NoClassDefFoundError: feign/Feign$Builder	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:269)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1118)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1091)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck(AbstractAutowireCapableBeanFactory.java:923)	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:804)	at org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:558)	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:432)	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:395)	at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:220)	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1267)	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1101)	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)	... 19 moreCaused by: java.lang.NoClassDefFoundError: feign/Feign$Builder	at java.lang.Class.getDeclaredMethods0(Native Method)	at java.lang.Class.privateGetDeclaredMethods(Class.java:2688)	at java.lang.Class.getDeclaredMethods(Class.java:1962)	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)	at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)	at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:510)	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:247)	... 32 moreCaused by: java.lang.ClassNotFoundException: feign.Feign$Builder	at java.net.URLClassLoader$1.run(URLClassLoader.java:372)	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)	at java.security.AccessController.doPrivileged(Native Method)	at java.net.URLClassLoader.findClass(URLClassLoader.java:360)	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)	... 39 moreProcess finished with exit code 1

 

转载地址:http://mviel.baihongyu.com/

你可能感兴趣的文章
5 个最受人喜爱的开源 Django 包
查看>>
安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(四)
查看>>
为什么 Cloudera 要创建 Hadoop 安全组件 Sentry ?
查看>>
数学之美:两点之间最快的路径
查看>>
Ansible 详细用法部署安装
查看>>
CPU
查看>>
Spark的这些事<二>——几个概念
查看>>
【知云】第六期:数据级异地容灾如何实现?阿里云帮你打通数据的“任督二脉”...
查看>>
Retrofit2.0使用
查看>>
架构师速成6.4-开发框架
查看>>
lucene 分词相关的类
查看>>
React Native运行原理解析
查看>>
ViewPager通过自定义适配器MyPagerAdapter实现界面导航(上标题)
查看>>
Spring MVC (mvc框架)
查看>>
解开发者之痛:中国移动MySQL数据库优化最佳实践
查看>>
女程序员做了个梦,众网友的神回复
查看>>
PgSQL · 应用案例 · 聚集存储 与 BRIN索引
查看>>
打造高效前端工作环境 - tmux
查看>>
使用阿里云容器监控服务与第三方监控框架集成搭建自己的容器看板
查看>>
PHP time zone unknown Fail
查看>>