アノテーションインターフェース 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使用するコレクション名。- 戻り値:
- セッションを保存するコレクションの名前
- デフォルト:
- 「セッション」