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 会话会将此保存到外部存储,共享会话存储库的服务器将具有流的同步状态。