升级到Spring 5需要Tomcat 8.5+

时间:2018-06-21 13:51:42

标签: java spring tomcat tomcat8

每个升级到Spring 5的教程都要求tomcat 8.5+,但没有详细说明。我要升级的应用程序不应作为具有嵌入式Web服务器的独立应用程序运行,而应部署在tomcat 6上,由于某些原因,我们无法对其进行升级。

2 个答案:

答案 0 :(得分:1)

@procrastinate_later指出,Spring 5 实际上需要Servlet 3.1(和Tomcat 8.5.x)。

最初预计春季5的最低要求为Servlet 3.0 +,而最低要求仅受tomcat 7

支持
  

我们肯定会升级到Servlet 3.0+(基于我们目前的Servlet 2.5运行时兼容性)

因此,您至少需要升级到Tomcat 7。

答案 1 :(得分:1)

What's New in Spring Framework 5.x documentation

  

Spring的相应功能现在需要Java EE 7 API级别。

     
      
  • Servlet 3.1,Bean验证1.1,JPA 2.1,JMS 2.0
  •   
  • 最近的服务器:例如Tomcat 8.5 +,Jetty 9.4 +,WildFly 10 +
  •   

Apache Tomcat Which Version documentation交叉引用,Tomcat 8.0足以满足Servlet 3.1的要求,但是如Which Version (Tomcat 8.x) documentation中所述,Tomcat 8.5+已取代了Tomcat 8.0:

  

Tomcat 8.5被认为是Tomcat 8.0的替代品。有关迁移到Tomcat 8.5的指导,请参阅Migration guide。...Tomcat 8.0的用户应注意,Tomcat 8.0现在已达到end of life。 Tomcat 8.0.x的用户应升级到Tomcat 8.5.x或更高版本。