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 权限认证自动装配
不去掉会引起权限不足