Eclipse Jetty 12.0.0 现已可用,此版本包括对 Jetty 结构的重大更改。
Jetty Core
- Jetty Server / Jetty Client core 现在已 100% 脱离任何特定的 Jakarta EE 技术(如 Jakarta Servlet)。用户可以独立于任何特定的 EE 环境使用该层。
Jetty EE 环境
- 最初支持 3 个环境:
- EE10 - Jakarta EE 10 (jakarta.*) - Servlet 6 - JSP 3.1 - JSTL 3.0 - WebSocket 2.1
- EE9 - Jakarta EE 9 (jakarta.*) - Servlet 5 - JSP 3.0 - JSTL 2.0 - WebSocket 2.0
- EE8 - Jakarta EE 8 (javax.*) - Servlet 4 - JSP 2.3 - JSTL 1.1 - WebSocket 1.1
-
Jetty 集成 - 与外部项目集成的地方
- NoSql
- Memcached
- Infinispan
- Hazelcast
Changelog
- #10231- DefaultServlet 不再支持 POST 和 OPTIONS 并返回 405
- #10229- HttpConfiguration.setIdleTimeout() 中断长时间运行的请求
- #10227- EE10 无法通过
HttpServletResponse.addCookie(jakarta.servlet.http.Cookie)
使用 Cookie 属性 - #10205- 修复了 jetty 12 ee8 websocket 演示
- #10178- 修复演示规范 Web 应用程序失败
- #10165- 在 ee9 和 ee10 Source 中将 JAVAX_API 重命名为 JAKARTA_API
- #10155- 在
HttpServletResponse.getWriter().println()
之后的 EE10 Servlet include 会从响应中省略Content-Length
- #10135- Websocket:在 batchMode 下使用 PerMessageDeflateExtension 和 flush 会向客户端发送 FLUSH_FRAME。
详情可查看更新说明。