Hata muhtemelen bunun gibi daha fazla bilgi verir (kavanoz adlarınız farklı olsa da)
SLF4J: [jar: file: / D: /Java/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar! / Org / slf4j / impl / StaticLoggerBinder içinde ciltleme bulundu .class] SLF4J: [jar: file: / D: /Java/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.8.2/log4j-slf4j-impl-2.8.2.jar içinde ciltleme bulundu ! /org/slf4j/impl/StaticLoggerBinder.class]
Çatışmanın logback-classic-1.2.3
ve adlı iki kavanozdan geldiğini fark ettim log4j-slf4j-impl-2.8.2.jar
.
mvn dependency:tree
Bu proje pom.xml üst klasöründe çalıştırın ve şunları verin:
Şimdi göz ardı etmek istediğinizi seçin (hassas bir çaba harcayabilir, bu konuda daha fazla yardıma ihtiyacım var)
Ben ithal birini kullanmak karar spring-boot-starter-data-jpa
ile (üst bağımlılık) spring-boot-starter
ve içinden spring-boot-starter-logging
, pom olur:
<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>
Yukarıdaki POM spring-boot-starter-data-jpa
kullanacakları spring-boot-starter
olan hariç, aynı dosya yapılandırılmış logging
içerdiği (logback
)
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
neden çakışmayı sorun yardımcı olduğunu (pom.xml arasında) dependecies içinde