[Java实战] 如何查看Spring Boot 项目的版本
·
[Java实战] 如何查看Spring Boot 项目的版本
查看 Spring Boot 项目的版本有多种方法,可以根据当前的使用场景(如是否在IDE中、项目是否正在运行)选择最方便的一种。
方法一:查看项目配置文件(最常用)
这是最直接的方法,适用于项目尚未启动,或者你在IDE中浏览代码时。
- Maven 项目 (
pom.xml):打开项目根目录下的pom.xml文件。- 如果项目以
<parent>方式引入 Spring Boot,查看spring-boot-starter-parent的<version>标签 。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.2</version> <!-- 这个数字就是版本号 --> </parent> - 如果没有使用
parent方式,可以在<properties>标签中寻找<spring-boot.version>这样的自定义属性,或者直接在<dependencies>中找到spring-boot-starter-xxx依赖,其版本号通常继承自父项目或由dependencyManagement统一管理 。
- 如果项目以
- Gradle 项目 (
build.gradle):打开build.gradle文件,查看plugins块中id 'org.springframework.boot'后面跟随的版本号 。
方法二:查看项目启动日志(最直观)
如果你正在启动或运行项目,控制台输出的日志里通常会直接打印版本信息。
- 在项目启动时,留意控制台输出的 Banner 和日志。你通常会看到类似这样的信息,其中包含了明确的版本号 :
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.2) // <-- 版本号在这里
方法三:通过代码动态获取
如果你想在程序运行期间获取版本号并记录下来,可以通过代码实现 。
String bootVersion = SpringBootVersion.getVersion();
System.out.println("Spring Boot 版本: " + bootVersion);
// 你还可以同时获取 Spring 框架的版本
String springVersion = SpringVersion.getVersion();
System.out.println("Spring 框架版本: " + springVersion);
方法四:进阶手段
对于一些特殊场景,可以借助工具或端点来查看:
- 使用 Maven 命令:在项目根目录下打开终端,运行
mvn spring-boot:run启动项目时,控制台会显示版本。或者运行mvn dependency:tree | grep spring-boot来过滤查看依赖树中的版本信息 。 - 通过 Actuator 端点:如果你的项目引入了
spring-boot-starter-actuator,可以配置并访问/actuator/info端点。在配置文件 (application.yml) 中启用并从pom.xml获取版本信息后,该端点会返回包括版本号在内的应用信息 。# application.yml 配置示例 info: application: name: '@project.name@' version: '@project.version@' # 这里会自动替换为真实的版本号 - 查看构建信息:如果你在
pom.xml的spring-boot-maven-plugin中配置了build-info目标,构建项目后会生成META-INF/build-info.properties文件,里面也包含了版本信息 。
对于刚开始接触 Spring Boot 的新手,建议优先尝试方法一或方法二,通常能够最快地找到答案。但是第一种方式查找spring-boot-starter-xxx 依赖版本号可能和父项目的版本号有所差别,需注意。
更多推荐



所有评论(0)