升级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),但问题依然存在。
有没有朋友遇到过类似的情况?或者能帮我排查下配置里哪里可能出了问题?




