エラーはおそらくこのような詳細情報を提供します(ただし、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
およびという名前の2つのjarに起因することに注意してください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の)の依存性に