带有gradle的Springboot项目因错误而失败-多个绑定

时间:2018-12-17 13:35:24

标签: spring-boot gradle

Spring启动项目在MySecondComponent上失败并给出以下错误。是什么导致此错误,我该如何预防。

run

成绩文件

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/z00381z/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.11.1/4b41b53a3a2d299ce381a69d165381ca19f62912/log4j-slf4j-impl-2.11.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/z00381z/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.11/ccedfbacef4a6515d2983e3f89ed753d5d4fb665/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]

1 个答案:

答案 0 :(得分:2)

注意到冲突来自两个jar,分别是 logback.jar log4j-slf4j-impl-.jar 。 现在,选择您要忽略的那个。 我将忽略slf4j-log4j12。

乱伦

 configurations.all {
        exclude module: 'slf4j-log4j12'
    }

或忽略登录。

configurations {
    all*.exclude module : 'spring-boot-starter-logging'
}