You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

升级Spring Boot 4后构建API网关项目时无法找到spring-cloud-starter-gateway依赖的问题求助

升级Spring Boot 4后构建API网关项目时无法找到spring-cloud-starter-gateway依赖的问题求助

我最近在升级我的API网关项目,这个项目基于spring-cloud-starter-gateway和Spring Boot。当我升级到Spring Boot 4.0.1并执行构建时,遇到了如下错误:

Could not find org.springframework.cloud:spring-cloud-starter-gateway:.

我的build.gradle.kts配置如下:

plugins {
    application
    java
    id("org.springframework.boot") version "4.0.1"
    id("io.spring.dependency-management") version "1.1.7"
    kotlin("jvm") version "2.1.10" // Use the current Kotlin version
    kotlin("plugin.spring") version "2.1.10"
}


dependencies {
    // Use JUnit Jupiter for testing.
    testImplementation(libs.junit.jupiter)

    testRuntimeOnly("org.junit.platform:junit-platform-launcher")

    implementation("org.springframework.cloud:spring-cloud-starter-gateway")
    implementation("org.springframework.boot:spring-boot-starter-oauth2-client")
    implementation("org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:5.0.0")
    implementation("org.springframework.cloud:spring-cloud-starter-kubernetes-client-all")
    testImplementation("org.springframework.boot:spring-boot-starter-test")
    testImplementation("io.projectreactor:reactor-test")
    testImplementation("junit:junit:4.13.2")
}

// Apply a specific Java toolchain to ease working on different environments.
java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(25)
    }
}

dependencyManagement {
    imports {
        val springCloudVersion = "2025.1.0"
        mavenBom("org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}")
    }
}

我对照了Spring Cloud的版本矩阵,上面明确标注spring-cloud-starter-gateway是兼容Spring Boot 4的,但构建时就是找不到这个依赖。我已经在依赖管理中导入了2025.1.0版本的Spring Cloud BOM(按版本对应关系,这个版本应该适配Spring Boot 4),但问题依然存在。

有没有朋友遇到过类似的情况?或者能帮我排查下配置里哪里可能出了问题?

火山引擎 最新活动