idea中jar包冲突classNotFound

在springboot项目开发的时候,遇到过log4j2和logback的jar冲突,很多springboot整合的jar包中有这一块的jar。比如:


    org.springframework.boot
    spring-boot-starter-actuator
    
        
            logback-classic
            ch.qos.logback
        
    

中,springboot中的actuator中有logback的依赖,如果此时你想用log4j2来记录日志,就会和这里面的logback冲突,需要exclusion掉,但是有一个问题:springboot在依赖的时候不知道里面包含什么jar,也不知道现有工程中已经依赖了什么jar包,可以按照如下方法查找:

到要查找的项目的pom文件中,点击右键-->diagrams-->showDependencies来查看项目的依赖关系:

idea中jar包冲突classNotFound_第1张图片查看的效果是:

idea中jar包冲突classNotFound_第2张图片

想查看某个jar包的依赖,ctrl+f来进行模糊查找,比如log

idea中jar包冲突classNotFound_第3张图片

idea中jar包冲突classNotFound_第4张图片

可以找到冲突的jar,点击右键excluse掉。

你可能感兴趣的:(springboot)