Spring Session implementation is deprecated now

pull/3140/head
Nikita Koksharov 4 years ago
parent c4369d73bf
commit d4e73cfef6

@ -23,10 +23,12 @@ import org.springframework.session.ReactiveSessionRepository;
import reactor.core.publisher.Mono;
/**
*
* Deprecated. Use spring-session implementation based on Redisson Redis Data module
*
* @author Nikita Koksharov
*
*/
@Deprecated
public class ReactiveRedissonSessionRepository implements ReactiveSessionRepository<RedissonSession> {
private final RedissonSessionRepository repository;

@ -51,10 +51,12 @@ import org.springframework.session.events.SessionExpiredEvent;
import org.springframework.util.StringUtils;
/**
*
* Deprecated. Use spring-session implementation based on Redisson Redis Data module
*
* @author Nikita Koksharov
*
*/
@Deprecated
public class RedissonSessionRepository implements FindByIndexNameSessionRepository<RedissonSessionRepository.RedissonSession>,
PatternMessageListener<String> {

@ -26,26 +26,8 @@ import org.springframework.session.MapSession;
import org.springframework.session.web.http.SessionRepositoryFilter;
/**
* Enables Redisson's Spring Session implementation backed by Redis and
* exposes {@link SessionRepositoryFilter} as a bean named "springSessionRepositoryFilter".
* <p>
* Redisson instance should be registered as bean in application context.
* Usage example:
* <pre>
* <code>
* {@literal @Configuration}
* {@literal EnableRedissonHttpSession}
* public class RedissonHttpSessionConfig {
*
* {@literal @Bean}
* public RedissonClient redisson() {
* return Redisson.create();
* }
*
* }
* </code>
* </pre>
*
* Deprecated. Use spring-session implementation based on Redisson Redis Data module
*
* @author Nikita Koksharov
*
*/
@ -53,6 +35,7 @@ import org.springframework.session.web.http.SessionRepositoryFilter;
@Target(ElementType.TYPE)
@Import(RedissonHttpSessionConfiguration.class)
@Configuration
@Deprecated
public @interface EnableRedissonHttpSession {
int maxInactiveIntervalInSeconds() default MapSession.DEFAULT_MAX_INACTIVE_INTERVAL_SECONDS;

@ -26,25 +26,7 @@ import org.springframework.session.MapSession;
import org.springframework.web.server.session.WebSessionManager;
/**
* Enables Redisson's Spring Session implementation backed by Redis and
* exposes {@link WebSessionManager} as a bean named "webSessionManager".
* <p>
* Redisson instance should be registered as bean in application context.
* Usage example:
* <pre>
* <code>
* {@literal @Configuration}
* {@literal EnableRedissonHttpSession}
* public class RedissonHttpSessionConfig {
*
* {@literal @Bean}
* public RedissonClient redisson() {
* return Redisson.create();
* }
*
* }
* </code>
* </pre>
* Deprecated. Use spring-session implementation based on Redisson Redis Data module
*
* @author Nikita Koksharov
*
@ -53,6 +35,7 @@ import org.springframework.web.server.session.WebSessionManager;
@Target(ElementType.TYPE)
@Import(RedissonWebSessionConfiguration.class)
@Configuration
@Deprecated
public @interface EnableRedissonWebSession {
int maxInactiveIntervalInSeconds() default MapSession.DEFAULT_MAX_INACTIVE_INTERVAL_SECONDS;

@ -29,16 +29,13 @@ import org.springframework.session.config.annotation.web.http.SpringHttpSessionC
import org.springframework.session.web.http.SessionRepositoryFilter;
/**
* Exposes the {@link SessionRepositoryFilter} as the bean
* named "springSessionRepositoryFilter".
* <p>
* Redisson instance should be registered as bean
* in application context.
* Deprecated. Use spring-session implementation based on Redisson Redis Data module
*
* @author Nikita Koksharov
*
*/
@Configuration
@Deprecated
public class RedissonHttpSessionConfiguration extends SpringHttpSessionConfiguration implements ImportAware {
private Integer maxInactiveIntervalInSeconds;

@ -29,16 +29,13 @@ import org.springframework.session.config.annotation.web.server.SpringWebSession
import org.springframework.web.server.session.WebSessionManager;
/**
* Exposes the {@link WebSessionManager} as the bean
* named "webSessionManager".
* <p>
* Redisson instance should be registered as bean
* in application context.
* Deprecated. Use spring-session implementation based on Redisson Redis Data module
*
* @author Nikita Koksharov
*
*/
@Configuration
@Deprecated
public class RedissonWebSessionConfiguration extends SpringWebSessionConfiguration implements ImportAware {
private Integer maxInactiveIntervalInSeconds;

Loading…
Cancel
Save