Kesalahan mungkin memberikan lebih banyak informasi seperti ini (walaupun nama toples Anda bisa berbeda)
SLF4J: Ditemukan mengikat di [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: Ditemukan mengikat di [jar: file: / D: /Java/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.8.2/log4j-slf4j-impl-2.8.2jar ! /org/slf4j/impl/StaticLoggerBinder.class]
Melihat bahwa konflik berasal dari dua toples, bernama logback-classic-1.2.3
dan log4j-slf4j-impl-2.8.2.jar
.
Jalankan mvn dependency:tree
dalam folder induk pom.xml proyek ini, memberikan:
Sekarang pilih salah satu yang ingin Anda abaikan (bisa mengkonsumsi usaha yang sulit saya perlu bantuan lebih lanjut tentang ini)
Saya memutuskan untuk tidak menggunakan yang diimpor dari spring-boot-starter-data-jpa
(ketergantungan teratas) melalui spring-boot-starter
dan melalui spring-boot-starter-logging
, pom menjadi:
<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>
di pom di atas spring-boot-starter-data-jpa
akan menggunakan yang spring-boot-starter
dikonfigurasi dalam file yang sama, yang tidak termasuk logging
(mengandung logback
)
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
di dependecies (dari pom.xml) yang menyebabkan konflik membantu menyelesaikan masalah