springboot测试启动报错

来源:14-7 【接口上的测试】投放系统的 HTTP 接口测试

慕侠2427570

2021-05-22

按照视频把代码敲了一遍,按模块启动时,ad-sponsor报以下错误,自己试着按照网上的解决方法试了不少,没有效果。
另外在imooc-ad-service目录下执行过mvn compile,各个模块都正常build。log摘抄如下,谢谢;

Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2021-05-22 14:50:44.890 ERROR 36156 — [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘requestMappingHandlerAdapter’ defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Factory method ‘requestMappingHandlerAdapter’ threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/dataformat/cbor/CBORFactory
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Factory method ‘requestMappingHandlerAdapter’ threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/dataformat/cbor/CBORFactory
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:579) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]

Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/dataformat/cbor/CBORFactory
at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder$CborFactoryInitializer.create(Jackson2ObjectMapperBuilder.java:841) ~[spring-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.cbor(Jackson2ObjectMapperBuilder.java:812) ~[spring-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]

Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.dataformat.cbor.CBORFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_291]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_291]

写回答

1回答

张勤一

2021-05-22

看看你的 Pom 文件,是不是和我一样的,把不一样的删掉,重新编译

0
1
慕侠2427570
我把pom文件全部替换成git上了还是报那个错误;不过我又试了一下把整个project从git上download下来运行了一下,貌似就没问题;是不是我自己打的代码调试的时候依赖包改的比较频繁导致有冲突?有空我再对比一下,谢谢;
2021-05-22
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程