我有几个向导似乎很适合Spring Web Flow,但是Web Flow在服务器端存储了重要的流状态,我不确定在哪里。我正在使用快速的集成和部署周期,因此必须确保服务器重启之间的持久性。

我认为Web Flow使用SessionBindingConversationManager将流状态存储在HttpSession中,因此Spring Session将把该状态持久保存到外部会话存储中。它是否正确?如果是这样,除了配置Spring Session并将Web Flow组件添加到我的应用程序之外,我还需要做其他事情吗?

最佳答案

默认情况下,Web Flow将对话状态存储在HttpSession属性中的webflowConversationContainer中。 Spring Session会将其持久化到外部存储,共享会话存储库的服务器将具有流的同步状态。

10-04 21:56
查看更多