maven依赖采坑记及依赖分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven依赖采坑记及依赖分析相关的知识,希望对你有一定的参考价值。
问题描述
当项目起不来的时候,一般会报创建bean失败或者是没有类发现,会导致项目初始化失败,这个时候就要根据日志来进行分析,解决问题。
问题跟踪
跟踪1:
启动项目,报以下异常,hibernate的校验类没有发现,导致项目初始化异常
跟踪2
根据校验类,搜索相关依赖版本,校验有两个版本号,一个是6.0.17和5.3.6,类加载的时候,不知道加载哪一个版本的类
跟踪3
把相关依赖包里面的相关校验依赖排除掉,只留下一个版本的校验类
跟踪4
启动项目,看是否报错,项目启动完成,没有报错
跟踪5
请求接口,报未登录不能请求
跟踪6
把相关的拦截校验依赖注销掉,先把项目能调通,并能进行开发
总结:
1、在拿到一个项目进行开发时,启动不起来,不要着急,要学会分析思考
2、分析就得看日志,日志比什么多重要,日志中记录了启动不来的信息,比如类没有发现,配置文件没有初始化
3、通过分析日志就知道大概问题出在那里,然后进行排除,比如类的依赖版本冲突排除、配置文件进行相应配置
4、项目里面需要登录才能进行接口开发,这个时候总不能每次设置登录token,这个时候可以先注释掉拦截的依 赖,进行项目开发,提高开发效率,记得注销的依赖不能提交到版本库里面。
以上是关于maven依赖采坑记及依赖分析的主要内容,如果未能解决你的问题,请参考以下文章