Spring 会话会保持 Web Flow 状态吗?
Will Spring Session persist Web Flow state?
我有几个向导似乎很适合 Spring Web Flow,但 Web Flow 在服务器端存储了重要的流状态,我不确定存储在何处。我使用的是快速集成和部署周期,因此跨服务器重启的持久性是必须的。
我认为 Web Flow 使用 SessionBindingConversationManager
将流状态存储在 HttpSession
中,因此 Spring Session 会将状态保存到外部会话存储中。这个对吗?如果是这样,除了配置 Spring 会话和将 Web Flow 组件添加到我的应用程序之外,我还需要做任何事情吗?
默认情况下,Web Flow 将对话状态存储在 webflowConversationContainer
属性的 HttpSession
中。 Spring 会话会将此保存到外部存储,共享会话存储库的服务器将具有流的同步状态。
我有几个向导似乎很适合 Spring Web Flow,但 Web Flow 在服务器端存储了重要的流状态,我不确定存储在何处。我使用的是快速集成和部署周期,因此跨服务器重启的持久性是必须的。
我认为 Web Flow 使用 SessionBindingConversationManager
将流状态存储在 HttpSession
中,因此 Spring Session 会将状态保存到外部会话存储中。这个对吗?如果是这样,除了配置 Spring 会话和将 Web Flow 组件添加到我的应用程序之外,我还需要做任何事情吗?
默认情况下,Web Flow 将对话状态存储在 webflowConversationContainer
属性的 HttpSession
中。 Spring 会话会将此保存到外部存储,共享会话存储库的服务器将具有流的同步状态。