アノテーションインターフェース EnableMongoWebSession


このアノテーションを @Configuration クラスに追加して、WebFlux アプリケーション用に MongoDB ベースの WebSessionManager を構成します。このアノテーションは、ReactorMongoOperations がアプリケーションコンテキストのどこかに定義されていることを前提としています。そうでない場合は、明確なエラーメッセージが表示されて失敗します。例:
 
 @Configuration(proxyBeanMethods = false)
 @EnableMongoWebSession
 public class SpringWebFluxConfig {

     @Bean
     public ReactorMongoOperations operations() {
         return new MaReactorMongoOperations(...);
     }

 }
  
導入:
2.0
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    使用するコレクション名。
    int
    非アクティブなセッションが保持される最大時間。
  • 要素の詳細

    • maxInactiveIntervalInSeconds

      int maxInactiveIntervalInSeconds
      非アクティブなセッションが保持される最大時間。
      戻り値:
      デフォルトの最大非アクティブ間隔 (秒)
      デフォルト:
      1800
    • collectionName

      StringSE collectionName
      使用するコレクション名。
      戻り値:
      セッションを保存するコレクションの名前
      デフォルト:
      「セッション」