1、pom文件中引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
spring session 中默认加入了 security 不添加 security 依赖会抛异常:
java.lang.ClassNotFoundException: org.springframework.security.web.authentication.RememberMeServices
2、开启redis 配置
spring.session.store-type=redis spring.redis.host=localhost spring.redis.port=6379 spring.cache.type=redis
3、在启动类中开启 redis session
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
@EnableCaching
@EnableRedisHttpSession
public class AdminApplication extends SpringBootServletInitializer {
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class}) 去掉 security 权限认证自动装配
不去掉会引起权限不足
本文详细介绍了如何在Spring Boot项目中使用Spring Session结合Redis进行会话管理,包括依赖引入、配置参数设置及启动类注解的正确使用。通过具体代码示例,帮助读者理解并实践Redis作为会话存储的配置过程。
2303

被折叠的 条评论
为什么被折叠?



