Ken*_*han 5

是的。这SCOPE_GLOBAL_SESSION是为了在 Portlet 和 Servlet 之间共享会话。支持的 Portlet 在SPR-14129的 Spring 5 中被删除,因为:

近年来,Spring 的 Portlet MVC 支持变成了二等功能,从未更新到 HandlerMethodServlet MVC 所基于的现代基础设施(从 3.1 开始,旧的 Servlet MVC 变体从 3.2 开始已弃用)。此外,Portlet 3.0 规范本身打算引入注释驱动的调度,因此 Spring Portlet MVC 也没有战略地位,即使在其目前的利基市场中也是如此。最后但并非最不重要的一点是,常见的 Portlet 环境似乎停留在 Spring 3.x 上,甚至还没有升级到 Spring 4.x。

因此,从 Spring 5 开始,我们将完全放弃 Portlet MVC 支持,同时引入我们的 Reactive MVC 变体。我们打算继续支持(但不推荐)在 Portlet 环境中将 Spring 与 JSF 一起使用,特别是通过 Spring Web Flow。对于所有其他目的,Spring Framework 4.3.x 将继续受支持到 2020 年,包括其 Portlet MVC 支持(以及底层 Servlet 2.5 支持)。