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


@RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @DocumentedSE @Import(MongoHttpSessionConfiguration.class) public @interface EnableMongoHttpSession
このアノテーションを @Configuration クラスに追加して、SessionRepositoryFilter を "springSessionRepositoryFilter" という名前の Bean として公開し、Mongo によってサポートされます。セッションの保存に使用されるコレクションのデフォルト名を変更するには、collectionName を使用します。
 
 @Configuration(proxyBeanMethods = false)
 @EnableMongoHttpSession
 public class MongoHttpSessionConfig {

     @Bean
     public MongoOperations mongoOperations() throws UnknownHostException {
         return new MongoTemplate(new MongoClient(), "databaseName");
     }

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

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

    • maxInactiveIntervalInSeconds

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

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