在我用STS导入一个SpringCloud工程后,启动Application类,出现如下错误:
org.springframework.context.ApplicationContextException:Failed to start bean 'eurekaAutoServiceRegstration';nested exception is java.lang.NullPointer Exception.
.....(下面还有一堆错,恕我没有全记下来)
问工程的作者,他说是STS的问题,用Idea就好了....
到网上找解决方案,https://www.cnblogs.com/volcano-liu/p/10169406.html 里说:
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.2.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.2.1</version> </dependency>
不对头,需要更改。
https://blog.csdn.net/qq_35189120/article/details/95502528 里说:
<dependency> <groupId>xpp3</groupId> <artifactId>xpp3_min</artifactId> <version>1.1.4c</version> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.9</version> </dependency>
不对,需要注释掉。
https://blog.csdn.net/bpqdwo/article/details/85770094 里说:
替换之前 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.20</version> </dependency> 替换后 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version> </dependency> 替换成最新版本,就好了 一定要确认好对应依赖版本 ———————————————— 版权声明:本文为CSDN博主「bpqdwo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/bpqdwo/article/details/85770094
这个是出现几率比较高的回答。https://stackoverflow.com/questions/49635034/failed-to-start-bean-eurekaautoserviceregistration/53910721 也有类似的说法。
https://my.oschina.net/wuxinshui/blog/1834268?tdsourcetag=s_pcqq_aiomsg 说的是:
添加依赖 <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-server</artifactId> <version>2.25.1</version> </dependency> 删除依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.21</version> </dependency>
真是五花八门。
我想一下真可能和包引入有关系,之前我导入了一个.m2目录,后来又把maven的setting.xml导入了,明天检查检查。