【SpringCloud】org.springframework.context.ApplicationContextException:Failed to start bean 'eurekaAutoServiceRegstration'

在我用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导入了,明天检查检查。

原文地址:https://www.cnblogs.com/heyang78/p/15376167.html