现有 Spring 引导应用程序到 Tomcat 10

Existing Spring boot application to Tomcat 10

我们目前在 tomcat 9 中有一个 Spring boot 应用程序 运行。

正在使用Spring boot version 2.1.5。为了使我的应用程序与 Tomcat 10 兼容,Spring boot 版本应该是什么?

spring 启动是否与 Tomcat 10(jakarta.* changes) 兼容?还是发展中。

目前 Spring 的任何版本(Spring 5.3.x 和 Spring Boot 2.5.x 都不支持 Jakarta EE 9。

根据 this issue ticket,您需要等待 Spring 6.x (2022) 和 Spring 启动 3.x。

编辑: 这是官方的(参见 Spring blog):对 Jakarta EE 9 的支持将在 Spring Boot 3 和 Spring 6,但同时他们会要求 Java 17.