问题描述:
近期在使用IDEA+Spring-Boot框架进行项目开发的过程中遇到了一个“缺Assert包”问题,然后到项目中去查看发现这个包是存在的,由于这个问题一直导致项目无法启动,在网上收罗了大概两天多,也是无果(头痛中),大多解决办法都是忽悠人的,所以也浪费了我不少的开发时间。。。
如下图:
问题分析:
在无赖中,只有到官网上去翻翻看看,最后果不其然,在官网找到了导致系统无法启动的原因,在项目创建的初期,我是使用的 IDEA 天然的支持 Spring-Boot的快速构建的应用项目,固然所添加的 Spring-Boot 的最新版,截至目前Spring-Boot 的最新版本为 2.0.3 ,而官方描述到该版本是最稳定的,但是如果你拉取的是国外的依赖包,则会出现缺包的情况,我们需要配置中央仓库,这儿配置从阿里巴巴拉取依赖的包,配置断码段如下:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
当然有兴趣的可以到官网去看看 https://spring.io/projects
解决方案:
原来问题就出现在了这个 Spring-Boot 的版本上。具体的问题版本这儿就不给出具体了那个了,反正稳定的有好几个,(1.5.10;1.5.15;),当然这个需要根据项目经理的要求进行的,可不能一个人闭门造轮子的哟。。。
好了,关于 Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/util/Assert 解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。