SpringSession 利用redis做session共享
添加pom依赖支持
<!--session-->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-core</artifactId>
</dependency>
在启动类上添加 redis和session的支持
maxInactiveIntervalInSeconds 设置session有效时长
@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
编写测试类
@GetMapping(value = "/hello")
public CommonReturn sayHello(userVO vo, HttpServletRequest request) {
HttpSession session =request.getSession();
if (session.getId().equals(session.getAttribute(session.getId()))){
return CommonReturn.create(session.getAttribute(session.getId()));
}else {
return CommonReturn.create("凭证过期,请重新登陆");
}
}