1. ホーム
  2. java

[解決済み] LoggerFactory は Logback LoggerContext ではないが、クラスパス上に Logback がある。

2022-02-18 22:21:51

質問

spring-boot-starter-securityのいくつかのモジュールがlog4jと競合していると思うのですが、どれがそうなのかわかりません。

私のgradle依存は以下の通りです。

compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-starter-security"){
    exclude module: "spring-boot-starter-logging"
}

compile "org.apache.logging.log4j:log4j-api"
compile "org.apache.logging.log4j:log4j-core"
compile "org.apache.logging.log4j:log4j-slf4j-impl"
compile('org.apache.poi:poi:3.10.1')
compile('org.apache.poi:poi-ooxml:3.10.1')
testCompile("junit:junit")

解決方法は?

わかった

compile("org.springframework.boot:spring-boot-starter-security"){
    exclude module: "spring-boot-starter-logging"
    exclude module: "logback-classic"
}
compile("org.springframework.boot:spring-boot-starter-thymeleaf"){
    exclude module: "logback-classic"
}