昨天项目还是正常运行的,然而今天却是启动都有问题了,直接报错启动不了了
报错问题: Springboot 的日志文件和 log4j 的日志文件冲突造成的 ( jar 包文件冲突了),导致项目不知道是需要那个文件是对的
先给遇到这种类似问题的小伙伴分享个解决此类问题的思路方法
1. 在 idea 开发中找到 Maven 的项目 pom 结构
2.打开后查看自己的pom结构 点击标注按钮可以查看pom中引入的是否有冲突的文件
如果有冲突的文件就在pom中去掉,在刷新maven文件 重新加载
该问题的解决方式:
在启动模块 pom中把 Springboot 的自带的日志依赖去掉 (因为我这里用的是 log4j 的日志依赖 )
<!--log4j日志依赖-->
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> <version>2.3.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <!--去掉springboot自带日志依赖--> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency>
然后重新刷新加载后,再次启动 就可以啦
ps: 这个问题也有可能是引用了别的jar包导致的,因为别的jar里面可能也会自带日志依赖的