@Configuration(proxyBeanMethods=false) public class ReactiveMongoWebSessionConfiguration extends org.springframework.session.config.annotation.web.server.SpringWebSessionConfiguration implements BeanClassLoaderAware, EmbeddedValueResolverAware, ImportAware
ReactiveMongoSessionRepository using a provided ReactiveMongoOperations.| Constructor and Description |
|---|
ReactiveMongoWebSessionConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
String |
getCollectionName() |
Integer |
getMaxInactiveIntervalInSeconds() |
ReactiveMongoSessionRepository |
reactiveMongoSessionRepository(org.springframework.data.mongodb.core.ReactiveMongoOperations operations) |
void |
setBeanClassLoader(ClassLoader classLoader) |
void |
setCollectionName(String collectionName) |
void |
setEmbeddedValueResolver(StringValueResolver embeddedValueResolver) |
void |
setImportMetadata(AnnotationMetadata importMetadata) |
void |
setIndexResolver(org.springframework.session.IndexResolver<MongoSession> indexResolver) |
void |
setMaxInactiveIntervalInSeconds(Integer maxInactiveIntervalInSeconds) |
void |
setMongoSessionConverter(AbstractMongoSessionConverter mongoSessionConverter) |
void |
setSessionRepositoryCustomizers(ObjectProvider<org.springframework.session.config.ReactiveSessionRepositoryCustomizer<ReactiveMongoSessionRepository>> sessionRepositoryCustomizers) |
public ReactiveMongoWebSessionConfiguration()
@Bean public ReactiveMongoSessionRepository reactiveMongoSessionRepository(org.springframework.data.mongodb.core.ReactiveMongoOperations operations)
@Autowired(required=false) public void setMongoSessionConverter(AbstractMongoSessionConverter mongoSessionConverter)
public void setImportMetadata(AnnotationMetadata importMetadata)
setImportMetadata in interface ImportAwarepublic void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface BeanClassLoaderAwarepublic void setEmbeddedValueResolver(StringValueResolver embeddedValueResolver)
setEmbeddedValueResolver in interface EmbeddedValueResolverAwarepublic Integer getMaxInactiveIntervalInSeconds()
public void setMaxInactiveIntervalInSeconds(Integer maxInactiveIntervalInSeconds)
public String getCollectionName()
public void setCollectionName(String collectionName)
@Autowired(required=false) public void setSessionRepositoryCustomizers(ObjectProvider<org.springframework.session.config.ReactiveSessionRepositoryCustomizer<ReactiveMongoSessionRepository>> sessionRepositoryCustomizers)
@Autowired(required=false) public void setIndexResolver(org.springframework.session.IndexResolver<MongoSession> indexResolver)
Copyright © 2014-2019–2020 Pivotal, Inc.. All rights reserved.