Spring Boot Servlet 4 支持

Posted

技术标签:

【中文标题】Spring Boot Servlet 4 支持【英文标题】:Spring Boot Servlet 4 support 【发布时间】:2018-03-14 02:47:47 【问题描述】:

哪个版本的 Spring Boot 将(或确实)正式支持 Servlet 4 规范?在哪里可以看到文档随附的新功能?

谢谢。

【问题讨论】:

Spring Boot 2.0(还不是最终版本)。它支持已升级为使用 Servlet 4.0 规范的 Spring Framework 5.x。 【参考方案1】:

Spring Framework 5 支持 Servlet 4 规范(请参阅 SPR-12674)。 真的没有很多与此相关的新功能。您现在可以注入 PushBuilder 作为控制器方法参数如果可用(启用 HTTP/2,客户端支持等)。

请注意,您需要使用基于 Servlet 4 的容器来使用这些功能(请参阅 SPR-15593),否则您将需要依赖容器特定的 API,这些 API 已经可用了一段时间。

Spring Framework 在这里完成了这项工作,因此在 Spring Boot 2.0 中现在没有什么特别的安排;如果您有任何想法,请随时打开增强请求on the dedicated issue tracker。

【讨论】:

以上是关于Spring Boot Servlet 4 支持的主要内容,如果未能解决你的问题,请参考以下文章

带有tomcat和cxf-servlet的spring-boot

Spring Boot os.web.servlet.pagenotfound

Spring Boot全局支持CORS(跨源请求)

Spring Boot参考教程Spring Boot配置Servlet,Filter,Listener,Interceptor

使用 spring boot 配置多个 servletcontainers/servlet

SFA官方译文:使用 Spring Boot 2.1 介绍 Servlet 4.0 的服务器推送