前瞻:Spring 6.0将停止支持Freemarker和JSP

 我来答
世纪网络17
2022-05-31 · TA获得超过5959个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:144万
展开全部

Spring Framework 6.0 第一个里程碑版本已经发布,目前已经可以从 Spring Repo 获取。这里有一些新变更我们可以提前了解一下。

甲骨文已经把 Java EE 捐献给 Eclipse 基金会数年了。 Java EE 的名称也变更为了 Jarkarta EE ,包名也相应地从 javax 变更为 jakarta 。例如 javax.persistence 现在对应为 jakarta.persistence 。

在本次里程碑版本中涉及到的两个核心容器规范 JSR-250 JSR-330 的包名都会迁移到 Jakarta EE

Jakarta EE 的持久层规范也将在此次里程碑版本中完成迁移。这意味着 javax.persistence 和 jakarta.validation 都将实装。对应 Hibernate ORM 5.6.x Hibernate Validator 7.0.x

由于 Jakarta EE 的合并迁移, Servlet 中间件也要进行升级。 Tomcat 10 , Jetty 11 , 或者基于 undertow-servlet-jakarta 的 Undertow 2.2.14 是目前里程碑版本的基准线。

一些过时的基于 Servlet 的组件已经在本次里程碑版本中移除。

现在 Spring MVC Spring WebFlux 将不再将类上单独有 @RequestMapping 的 Spring Bean 视为控制器。在 6.0 之前默认情况以下代码是可以的:

6.0 之前相关基于 AOP 的代理机制将失效, 请为此类控制器启用基于类的代理 。

请求方法 HttpMethod 在 6.0 之前为Java枚举。

6.0 以后改为Java类:

在2022年的1月份 Spring Framework 6.0 的第二个里程碑和对应的Spring Boot 3.0第一个里程碑将和大家见面。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式