java servlet tomcat springboot 版本对照表

Java Servlet、Tomcat 和 Spring Boot 之间的版本兼容性是一个重要的考虑因素,尤其是在构建和维护企业级应用程序时。以下是一些常见的版本对照表,可以帮助你选择合适的版本组合。请注意,这些信息可能会随着新版本的发布而变化,因此建议查看官方文档以获取最新信息。

Spring Boot 版本 Tomcat 版本 Servlet API 版本 备注
1.5.x 8.5.x 3.1
1.4.x 8.0.x 3.1
1.3.x 8.0.x 3.1
1.2.x 7.x 3.0
2.7.x 9.0.x 4.0
2.6.x 9.0.x 4.0
2.5.x 9.0.x 4.0
2.4.x 9.0.x 4.0
2.3.x 9.0.x 4.0
2.2.x 9.0.x 4.0
2.1.x 9.0.x 4.0
2.0.x 8.5.x 3.1
3.0.x 10.x 5.0 (Jakarta EE) 需要从 javax 迁移到 jakarta 命名空间

Java Servlet API 版本

Servlet API 版本 Java EE/Jakarta EE 版本
2.5 Java EE 5 (J2EE 1.4)
3.0 Java EE 6
3.1 Java EE 7
4.0 Java EE 8
5.0 Jakarta EE 9

Tomcat 版本与 Servlet API 兼容性

Tomcat 版本 支持的 Servlet API 版本
6.x 2.5
7.x 3.0
8.0.x 3.1
8.5.x 3.1
9.x 4.0
10.x 5.0 (Jakarta EE)

注意事项

  • 迁移注意事项:从 Spring Boot 2.x 升级到 3.x 时,需要注意从 javax 命名空间迁移到 jakarta 命名空间。
  • 依赖管理:Spring Boot 的 spring-boot-starter-parentspring-boot-dependencies 会自动管理许多依赖项的版本,包括 Tomcat 和 Servlet API。
  • 自定义配置:如果你需要使用特定版本的 Tomcat 或 Servlet API,可以通过覆盖 pom.xml 相关配置来实现。
上一篇:Autosar Dem配置-扩展数据OCC1-4的配置及使用-基于ETAS软件-前言


下一篇:爬虫逆向学习(十二):一个案例入门补环境-代码展示