You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Spring Boot 3时如何确定Spring依赖的替换版本?

Spring Boot 3升级依赖版本适配方案

当然可以确定适配版本,但完全不用去看生成的JAR文件,有更直接高效的方式:

  • 直接查看生成项目的pom.xml
    start.spring.io生成的Spring Boot 3项目会自动继承spring-boot-starter-parent,这个parent已经内置了所有官方starter(包括spring-security、spring-jdbc等)的适配版本。如果你在生成项目时勾选了对应starter,pom.xml里只会写依赖坐标,不会带版本号——这些版本都是parent统一管理的。你可以直接对照自己项目里的硬编码版本,替换成parent管理的版本,或者干脆去掉硬编码版本,让Maven自动继承。

  • 用Maven命令查询特定依赖版本
    如果生成的项目没包含你需要的依赖,比如要查spring-security的适配版本,在生成项目的根目录执行以下命令:

    mvn dependency:tree -Dincludes=org.springframework.security
    

    执行后会输出该依赖的完整版本信息。或者执行mvn help:effective-pom,这个命令会输出包含所有继承自parent的版本规则的完整POM,直接搜索对应的依赖名称就能找到适配版本。

  • 更省心的升级方式
    直接把你现有项目的spring-boot-starter-parent版本改成3.x,然后去掉所有官方starter依赖的硬编码版本号——Maven会自动使用parent管理的适配版本。如果遇到第三方依赖版本冲突,再通过mvn dependency:tree排查冲突根源,调整对应版本即可。

内容的提问来源于stack exchange,提问作者dataman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 03:15:23