Spring Boot 与 JDK、Maven、MyBatis-Plus、Tomcat 版本对应
一、Spring Boot 与 JDK 版本对应
-
Spring Boot 2.x 系列
- 最低要求:JDK 1.8
- 推荐版本:JDK 8/11(官方支持至 2025 年)
- 注意:Spring Boot 2.7.x 是 2.x 的最终版本,建议新项目直接升级至 3.x
-
Spring Boot 3.x 系列
- 最低要求:JDK 17
- 推荐版本:JDK 17/21(支持 Java 17+ 新特性,如虚拟线程)
- 兼容性:Spring Boot 3.0+ 不再支持 JDK 8,需注意旧项目升级时的适配
二、Spring Boot 与 MyBatis-Plus 版本对应
-
Spring Boot 2.x + MyBatis-Plus
- 推荐组合:Spring Boot 2.7.x + MyBatis-Plus 3.4.x
- 注意:避免混用 MyBatis 3.4.x 以下版本,可能导致
sqlSessionFactory配置错误
-
Spring Boot 3.x + MyBatis-Plus
- 强制要求:MyBatis-Plus 3.5.x+(最低 3.5.3.1)
- 优化点:支持 Java 17 特性(如 Record 类)和 Spring Boot 3.x 的模块化配置
依赖示例:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.5</version>
</dependency>
依赖示例:
<dependency>
<groupId>com.baomidou</groupId>
mybatis-plus-boot-starter
3.4.3.1

