最新の安定バージョンについては、Spring Session 3.3.1 を使用してください!

Spring Session

Spring Session は、ユーザーのセッション情報を管理するための API と実装を提供します。

Spring Session は、ユーザーのセッション情報を管理するための API と実装を提供すると同時に、アプリケーションコンテナー固有のソリューションに縛られることなくクラスター化されたセッションをサポートすることを簡単にします。また、以下との透過的な統合も提供します。

  • HttpSession : アプリケーションコンテナーに依存しない方法で HttpSession を置き換えることができ、RESTful API と連携するためにヘッダーでセッション ID を提供するためのサポートがあります。

  • WebSocket : WebSocket メッセージを受信したときに HttpSession を存続させる機能を提供します

  • WebSession : Spring WebFlux の WebSession を、アプリケーションコンテナーに依存しない方法で置き換えることができます。

Spring Session コミュニティ

あなたを私たちのコミュニティの一員と見なしてうれしいです。次のセクションでは、Spring Session コミュニティと対話する方法についてさらに説明します。

サポート

spring-session タグを使用したスタックオーバーフロー (英語) で質問することで助けを得ることができます。同様に、StackOverflow に関する質問に答えて他の人を手助けすることをお勧めします。

ソースコード

ソースコードは GitHub の github.com/spring-projects/spring-session/ (英語) にあります

課題追跡

github.com/spring-projects/spring-session/issues (英語) で GitHub の課題を追跡します

コントリビュートする

ライセンス

Spring Session は、Apache 2.0 ライセンス (英語) でリリースされたオープンソースソフトウェアです。

コミュニティ拡張

名前 ロケーション

Spring Session Infinispan

infinispan.org/infinispan-spring-boot/master/spring_boot_starter.html#_enabling_spring_session_support (英語)

最小要件

Spring Session の最小要件は次のとおりです。

  • Java 8+.

  • サーブレットコンテナー(必須ではありません)で実行する場合、Servlet 3.1+.

  • 他の Spring ライブラリ(必須ではありません)を使用する場合、最低限必要なバージョンは Spring 5.0.x です。

  • @EnableRedisHttpSession には Redis 2.8+ が必要です。これはセッションの有効期限をサポートするために必要です

  • @EnableHazelcastHttpSession には Hazelcast 3.6+ が必要です。これは FindByIndexNameSessionRepository をサポートするために必要です

基本的に、Spring Session は spring-jcl にのみ依存する必要があります。他の Spring 依存関係なしで Spring Session を使用する例については、hazelcast サンプルアプリケーションを参照してください。