繁体   English   中英

Spring 即使使用 spring-boot-starter-web 依赖项,启动应用程序也会在启动时不断崩溃

[英]Spring Boot app keeps crashing on startup even with spring-boot-starter-web dependency

我正在尝试将我的 spring 引导应用程序部署到 GCP 上的 kubernetes。 我创建了一个 docker 图像并尝试发布相同的舵图。 当我使用docker-compose运行时,docker 映像运行得非常好,但是在 gke 上的集群中部署时它会崩溃。

这是我的build.gradle

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

group = 'com.test'
version = '0.0.1'
sourceCompatibility = '1.8'

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

ext {
    set('springCloudVersion', "2020.0.1")
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    implementation 'org.springframework.boot:spring-boot-starter-actuator'
    implementation ('org.springframework.boot:spring-boot-starter-web')
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.kafka:spring-kafka'
    implementation 'org.hibernate.validator:hibernate-validator'
    implementation group: 'org.springframework.cloud', name: 'spring-cloud-gcp-starter-storage', version: '1.2.7.RELEASE'
    implementation group: 'commons-io', name: 'commons-io', version: '2.8.0'
    implementation 'org.mapstruct:mapstruct:1.4.2.Final'
    annotationProcessor 'org.mapstruct:mapstruct-processor:1.4.2.Final'
    implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'
    compileOnly 'org.projectlombok:lombok'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    annotationProcessor 'org.projectlombok:lombok'
}

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

是我得到的日志。

即使在 TRACE 模式下,日志也不会提供任何信息。 另一件事是大多数搜索结果都包含starter-web ,但我已经包含了它。

虽然应用程序本身在日志中不包含错误或任何其他可疑项目。 您还说您的 docker 容器在本地工作,这意味着容器没有问题。 您是否使用类似于kubectl get events --sort-by=.metadata.creationTimestamp东西检查了 kubernetes 事件? 这可能会提供有关该问题的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM