使用 Redis 作为会话存储
Spring Session 提供了对 Redis 的支持,可以将用户的会话数据存储在 Redis 中,从而实现分布式会话管理。
添加依赖
在 pom.xml
中添加 spring-session-data-redis
依赖。
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
配置 Spring Session
在 application.yml
中配置 Spring Session 使用 Redis 作为会话存储。
spring:
session:
store-type: redis
redis:
namespace: spring:session
启用 Spring Session
在主类或配置类上添加 @EnableRedisHttpSession
注解,以启用 Redis 会话存储。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;
@SpringBootApplication
@EnableRedisHttpSession
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}