当前位置: 移动技术网 > IT编程>开发语言>Java > 真正解决java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/uti

真正解决java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/uti

2020年07月31日  | 移动技术网IT编程  | 我要评论
亲自演示有两种方法解决:首先说一下我用的是spring 5 报这个错的原因是:引入spring-test的依赖有问题(Maven),一是jar冲突,二是test的当前版本不兼容,以下是报错截图假如2020年,你还没有用Maven的话,就建议赶快花两天时间去学习一下Maven这个工具。解决方法:有两种你先试试第一种,由于第一种方式我没有成功的引入(此方法来源于其他博主"大佬"),然后就去研究了第二种方法一、方法一:在pom.xml中将spring-test这个依赖修改为以下这样。但是我没有引入成功.


亲自演示有两种方法解决:首先说一下我用的是spring 5 报这个错的原因是:引入spring-test的依赖有问题(Maven),一是jar冲突,二是test的当前版本不兼容,以下是报错截图
在这里插入图片描述
假如2020年,你还没有用Maven的话,就建议赶快花两天时间去学习一下Maven这个工具。

解决方法:
有两种你先试试第一种,由于第一种方式我没有成功的引入(此方法来源于其他博主"大佬"),然后就去研究了第二种方法

一、方法一:在pom.xml中将spring-test这个依赖修改为以下这样。但是我没有引入成功,你们可以试试。

         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.version}</version>
            <scope>test</scope>
        </dependency>

在这里插入图片描述
我这样引入spring-test直接下载不下来,不知道你是否成功了,有好多博主都是这样说的,我也不知道我的问题在哪里,要是你知道,请留言教一下我,先感谢了。报错的截图:
在这里插入图片描述

二、方法二:
1、在pom.xml中将spring-test这个依赖修改为以下这样。

         <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.2.8.RELEASE</version>
            <scope>test</scope>
        </dependency>

2、但是强调一下:这个spring-test的版本要与你当前使用的spring-context一致,也就是你的其他spring依赖一致,假如你使用的是spring 5,那么全部都要使用5.0之后的版本,要版本统一,不然就会报错哦!

当时的context最新版是5.2.8,建议使用这个
在这里插入图片描述

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.2.8.RELEASE</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>

3、导入依赖之后,执行成功了!
在这里插入图片描述
本来这时,文章就应该结束了,但是我还是给你演示一下,错误的导入依赖是这样的。
在这里插入图片描述
包括这样,都是不可行的
在这里插入图片描述
在这里插入图片描述

总结:
1、你要是使用spring 5 ,那么你的所以依赖都要是spring 5 版本的,也就要要依赖保持一致,不然就会不兼容;

<version>${spring.version}</version>

2、建议不要使用上面这种方式,主要原因就是版本问题,也许是不兼容。

好了,文章结束,谢谢看完!我写得有问题或者你有不同的见解,咱们留言见,嘿嘿

有用点个关注,手留余香!

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网