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