昨天項目還是正常運行的,然而今天卻是啟動都有問題了,直接報錯啟動不了了
報錯問題: 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里面可能也會自帶日志依賴的