该错误可能会提供更多类似的信息(尽管您的jar名称可能不同)
SLF4J:在[jar:file:/ D:/Java/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/ org / slf4j / impl / StaticLoggerBinder中找到绑定.class] SLF4J:在[jar:file:/ D:/Java/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.8.2/log4j-slf4j-impl-2.8.2.jar中找到绑定!/org/slf4j/impl/StaticLoggerBinder.class]
注意,冲突来自两个罐,分别为logback-classic-1.2.3
和log4j-slf4j-impl-2.8.2.jar
。
运行mvn dependency:tree
该项目的pom.xml父文件夹,赠送:
现在,选择一个您要忽略的选项(可能会花费很多精力,我需要更多帮助)
我决定不使用一个从进口spring-boot-starter-data-jpa
到(上依赖)spring-boot-starter
和通过spring-boot-starter-logging
,POM变为:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
在以上pom中,spring-boot-starter-data-jpa
将使用spring-boot-starter
同一文件中的配置文件,其中不包括logging
(包含logback
)
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
在引起冲突的(pom.xml)依赖项中使用 有助于解决问题