0

最近、フロースコープの値がフロー全体に設定されていないという問題に直面しましたが、調査の結果、すべてのフロースコープ変数をシリアル化する必要があることがわかりました(私の間違いでは、SpringWebFlowのドキュメントから行を読みませんでした-行「保存されているオブジェクトフロースコープ内はシリアル化可能である必要があります」

これは一種のセッション情報だと思います。通常、セッション変数はシリアル化しません。この春のウェブフローになぜこのシリアル化が必要なのか興味がありますか?

4

1 に答える 1

1

フロースコープのオブジェクトを強制的にシリアル化できるようにすることで、データベースやディスクなど、どこにでも安全に保存し、現在のフロー状態に戻ったときに再保存できる柔軟性が提供されます。特定のサーバー/環境がすべてのHttpSession(Spring Webフロー状態のデフォルトの「バッキング」)がメモリに保持されている単一のマシンである場合、他のマシンはクラスター化/分散されたWeb/アプリサーバーを持っている可能性があります。

于 2012-06-28T20:40:11.290 に答える