带底流的弹簧靴

如何解决带底流的弹簧靴

我正在尝试在 Spring Boot 应用程序中将 undertow 作为 servlet 容器运行,并且我遵循了我发现的所有相关说明,但从日志中仍然可以看出 tomcat 是 Web 服务器。

这是日志:

21-03-17 00:15:45.481 INFO [,] [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer:Tomcat 初始化端口:8080 (http)

2021-03-17 00:15:45.489 INFO [,] [restartedMain] o.apache.catalina.core.StandardService : 启动服务 [Tomcat]

2021-03-17 00:15:45.489 INFO [,] [restartedMain] org.apache.catalina.core.StandardEngine:启动 Servlet 引擎:[Apache Tomcat/9.0.43]

这是我的 build.gradle 文件

plugins {
    id 'java'
    id 'org.springframework.boot' version '2.4.3'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'jacoco'
    id "com.github.spotbugs" version "4.6.0"
    id "com.github.node-gradle.node" version "2.2.4"
}

jacoco {
    toolVersion = "0.8.6"
}
spotbugs {
    ignoreFailures = true
}
jacocoTestReport {
    reports {
        xml.enabled true
        csv.enabled true
        html.enabled true
    }
}
spotbugsMain {
    reports {
        html.enabled = true
        xml.enabled = true
    }
}
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11

repositories {
    mavenLocal()
    mavenCentral()
}


sourceSets {
    componentTest {
        java {
            srcDir file('src/componentTest/java')
        }
        resources.srcDir file('src/componentTest/resources')
    }
}

configurations {
    componentTestCompile.extendsFrom testCompile
    componentTestRuntime.extendsFrom testRuntime
    developmentOnly
    runtimeClasspath {
        extendsFrom developmentOnly
    }

}
dependencyManagement {
    imports {
        mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.1'
    }
}

dependencies {
    implementation 'com.imperva:ms-spring-connector:1.2.6'
    implementation group: 'net.rakugakiBox.spring.boot',name: 'logback-access-spring-boot-starter',version: '2.7.1'
    implementation 'org.springframework.boot:spring-boot-starter-actuator'
    compile("org.springframework.boot:spring-boot-starter-web") {
        exclude module: "spring-boot-starter-tomcat"
    }
    implementation group: 'org.springframework.boot',name: 'spring-boot-starter-undertow'
    implementation group: 'org.springframework.cloud',name: 'spring-cloud-starter-sleuth'
    implementation 'io.micrometer:micrometer-registry-prometheus'
    implementation 'io.micrometer:micrometer-core'



    compileOnly 'org.projectlombok:lombok:1.18.16'
    annotationProcessor 'org.projectlombok:lombok:1.18.16'

    developmentOnly 'org.springframework.boot:spring-boot-devtools'

    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage',module: 'junit-vintage-engine'
    }

    // Component Tests:
    componentTestImplementation 'org.junit.jupiter:junit-jupiter-api:5.4.2'
    componentTestImplementation group:   'com.imperva',name: 'jwt-generator',version: '1.4.0'
    componentTestRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.4.2'
    componentTestImplementation group: 'com.imperva',name: 'imperva-test-containers','version': '2.0.1'
    componentTestImplementation group: 'ch.qos.logback',name: 'logback-classic',version: '1.2.3'
    componentTestImplementation group: 'com.epam.reportportal',name: 'logger-java-logback',version: '4.0.0'
    componentTestImplementation 'com.epam.reportportal:agent-java-junit5:4.0.1'
    componentTestImplementation group: 'com.incapsula',name: 'jwt-utils','version': '3.3.1'
    componentTestImplementation group: 'com.google.code.gson',name: 'gson',version: '2.8.6'

}

task componentTest(type: Test) {
    testClassesDirs = sourceSets.componentTest.output.classesDirs
    classpath = sourceSets.componentTest.runtimeClasspath
    outputs.upToDateWhen { false }
    group = 'verification'
    useJUnitPlatform()
    systemProperty 'junit.jupiter.extensions.autodetection.enabled',true
}

test {
    useJUnitPlatform()
    finalizedBy jacocoTestReport
}

请指教。我的想法很多。

谢谢

解决方法

问题的原因是这种依赖: 实现组:'net.rakugakibox.spring.boot',名称:'logback-access-spring-boot-starter',版本:'2.7.1'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?