【问题标题】:Spring Boot can not find AutoConfigurationReportLoggingInitializerSpring Boot 找不到 AutoConfigurationReportLoggingInitializer
【发布时间】:2021-03-14 06:50:25
【问题描述】:

当我构建我的 jar 时,我得到了 ClassNotFoundException for AutoConfigurationReportLoggingInitializer。 该类不在 Gradle 构建的 Spring 库中,并且该类对于在 IDE 中运行也不是必需的。是否可以禁用搜索此类?或者您有其他解决方案吗?

例外:

Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.logging.AutoConfigurationReportLoggingInitializer
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:284)
        at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:438)
        ... 10 more

build.gradle:

plugins {
    id 'org.springframework.boot' version '2.3.3.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}

repositories {
    mavenCentral()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'
    compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.1'
}

【问题讨论】:

  • “构建我的 jar”jarbootJar ??? ;)

标签: java spring spring-boot gradle build.gradle


【解决方案1】:

尝试添加 spring-boot-starter 依赖项,其中包括 spring-boot-starter-logging,其中包含您缺少的类

【讨论】:

    猜你喜欢
    • 2020-07-31
    • 2020-11-11
    • 2017-10-11
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2018-12-13
    • 2015-01-03
    相关资源
    最近更新 更多