Este conteúdo não está disponível no idioma selecionado.
Chapter 2. Externalizing sessions with Spring Session
Store session data for Spring applications in Data Grid caches and independently of the container.
2.1. Externalizing Sessions with Spring Session Copiar o linkLink copiado para a área de transferência!
Use the Spring Session API to externalize session data to Data Grid.
Procedure
Add dependencies to your
pom.xml.-
Embedded caches:
infinispan-spring6-embedded Remote caches:
infinispan-spring6-remoteThe following example is for remote caches:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
Embedded caches:
Specify the appropriate
FactoryBeanto expose aCacheManagerinstance.-
Embedded caches:
SpringEmbeddedCacheManagerFactoryBean -
Remote caches:
SpringRemoteCacheManagerFactoryBean
-
Embedded caches:
Enable Spring Session with the appropriate annotation.
-
Embedded caches:
@EnableInfinispanEmbeddedHttpSession Remote caches:
@EnableInfinispanRemoteHttpSessionThese annotations have optional parameters:
-
maxInactiveIntervalInSecondssets session expiration time in seconds. The default is1800. -
cacheNamespecifies the name of the cache that stores sessions. The default issessions.
-
-
Embedded caches:
The following example shows a complete, annotation-based configuration: