码迷,mamicode.com
首页 > 其他好文 > 详细

maven依赖采坑记及依赖分析

时间:2020-11-01 11:09:07      阅读:23      评论:0      收藏:0      [点我收藏+]

标签:需要   没有初始化   配置文件   根据   mic   接口开发   img   mamicode   排除   

技术图片

问题描述

当项目起不来的时候,一般会报创建bean失败或者是没有类发现,会导致项目初始化失败,这个时候就要根据日志来进行分析,解决问题。

问题跟踪

跟踪1:

启动项目,报以下异常,hibernate的校验类没有发现,导致项目初始化异常
技术图片

跟踪2

根据校验类,搜索相关依赖版本,校验有两个版本号,一个是6.0.17和5.3.6,类加载的时候,不知道加载哪一个版本的类
技术图片
技术图片

跟踪3

把相关依赖包里面的相关校验依赖排除掉,只留下一个版本的校验类
技术图片

跟踪4

启动项目,看是否报错,项目启动完成,没有报错
技术图片

跟踪5

请求接口,报未登录不能请求
技术图片

跟踪6

把相关的拦截校验依赖注销掉,先把项目能调通,并能进行开发
技术图片
总结:
1、在拿到一个项目进行开发时,启动不起来,不要着急,要学会分析思考
2、分析就得看日志,日志比什么多重要,日志中记录了启动不来的信息,比如类没有发现,配置文件没有初始化
3、通过分析日志就知道大概问题出在那里,然后进行排除,比如类的依赖版本冲突排除、配置文件进行相应配置
4、项目里面需要登录才能进行接口开发,这个时候总不能每次设置登录token,这个时候可以先注释掉拦截的依 赖,进行项目开发,提高开发效率,记得注销的依赖不能提交到版本库里面。

maven依赖采坑记及依赖分析

标签:需要   没有初始化   配置文件   根据   mic   接口开发   img   mamicode   排除   

原文地址:https://blog.51cto.com/xxdeelon/2545637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!