Java Spring で作成された Web アプリケーションがいくつかあり、 と を使用spring-data-redisして@EnableRedisHttpSessionいます。春のセッションの内部構造とは何だろうと思っていました。新しいセッションを作成する前に、redis データベースでセッション キーの重複をチェックしますか?
私は春のドキュメントを見て、グーグル検索もしましたが、決定的な答えを得ることができませんでした.
Java Spring で作成された Web アプリケーションがいくつかあり、 と を使用spring-data-redisして@EnableRedisHttpSessionいます。春のセッションの内部構造とは何だろうと思っていました。新しいセッションを作成する前に、redis データベースでセッション キーの重複をチェックしますか?
私は春のドキュメントを見て、グーグル検索もしましたが、決定的な答えを得ることができませんでした.
春のセッションプロジェクトのgithubの問題を解決した後、解決策を見つけました。クラスター構成ではredisがデータベースを提供せず、データベースが1つしかなく0、SELECTコマンドがサポートされていないため、@Avnishが提供する回答は機能しません。
spring-session@1.1.0.RELEASEセッション名前空間を提供することで、この問題を解決します。@EnableRedisHttpSessionアノテーションを使用している場合は、それにredisNamespaceプロパティを追加できます。または、またはファイルのspring.session.redis.namespaceプロパティにキーを追加できます。.properties.yml