如何查询Spring Boot对应版本中嵌入式组件(如H2数据库)的版本?
Spring Boot嵌入式H2数据库版本查询指南
嘿,这个问题我门儿清,给你拆解明白!
一、常见Spring Boot版本对应的嵌入式H2版本
不同Spring Boot版本会绑定特定版本的H2数据库,举几个典型的例子:
- Spring Boot 1.5.x系列(比如你问的1.5.9-RELEASE):绑定的是H2 1.4.197
- Spring Boot 2.7.x系列:绑定的是H2 2.1.x版本
- Spring Boot 3.x系列:因为适配Jakarta EE规范,绑定的是H2 2.2.x及以上版本
二、查询任意Spring Boot版本中嵌入式组件版本的方法
1. 通过项目依赖配置文件查看
如果你已经创建了对应版本的Spring Boot项目:
- Maven项目:打开
pom.xml,找到Spring Boot的parent依赖(比如<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version></parent>),点进去这个parent的pom文件,在<dependencyManagement>节点里搜索h2,就能看到对应的版本号。 - Gradle项目:在终端执行命令
./gradlew dependencies(Windows系统用gradlew.bat dependencies),输出结果里找到h2相关的依赖条目,后面跟着的就是版本号。
2. 借助Spring Initializr快速验证
打开Spring Initializr,选择你要查询的Spring Boot版本,勾选H2数据库依赖,生成项目后打开pom.xml或build.gradle,里面直接写了H2的版本号,一目了然。
3. 查看Spring Boot官方依赖清单
每个Spring Boot版本都有对应的依赖版本管理模块(spring-boot-dependencies),你可以去Spring Boot的GitHub仓库找到对应版本的tag(比如v1.5.9.RELEASE),进入spring-boot-dependencies模块的pom.xml文件,搜索对应的组件(比如h2),就能找到绑定的版本号。
内容的提问来源于stack exchange,提问作者JiKra
相关产品推荐
相关产品推荐

