Spring boot 3 和 Spring 6 以及 Tomcat 9

问题描述 投票:0回答:2

我在网上没有找到我想要的答案,所以我决定在这里提问。如果这违反了任何规则等,请道歉

我们正在尝试将一些java应用程序升级到spring boot 3和spring 6。问题是,这些应用程序仍然可以与Tomcat 9一起使用吗?

这些应用程序当前正在运行 spring boot 2、spring 5 和 Tomcat 9。

spring spring-boot tomcat
2个回答
4
投票

基于此,Tomcat 9 无法与 Spring 6 配合使用。因此,迁移到 Spring 6 将需要迁移到 Tomcat 10。

https://devm.io/spring/spring-framework-6-release

Spring框架第六个主要版本已经发布, Spring Boot 3.0 将于 11 月底发布。春天 Framework 6.0 在运行时至少需要 JDK 17,以及 至少 Tomcat 10/Jetty 11。


0
投票

对于 Spring 6,您必须在 10.1.18 上使用 Tomcat 10.1.x(10.1.0 到 10.1.18),tomcat spring 6 + Java 17 才能正常运行。

Spring 6(jakarta EE 9) + Tomcat 10.1.x 需要 JDK 17 或更高版本。 https://spring.io/blog/2022/11/16/spring-framework-6-0-goes-ga 注意:不要停留在 Java EE 8 上,跳转到 jakarta 命名空间,最好直接进入 Jakarta EE 10 级别!即将发布的 Spring Boot 3.0.0 版本为您提供了相应的托管依赖项。

这一切都取决于 servlet 规范和 spring 支持: Servlet 规范 6.1 需要 tomcat 11.x JDK 21 或更高版本 Servlet 规范 6 需要 tomcat 10.1.x JDK 11 及更高版本 Servlet 规范 5 需要 tomcat 10.0.x JDK 8 及更高版本 Servlet 规范 4 tomcat 9.0.x JDK 8 及更高版本

© www.soinside.com 2019 - 2024. All rights reserved.