第13篇:redis用作分布式session
流程
见第11篇依赖配置使用
2. 依赖
<dependency>
<groupId>org.springframework.session
</groupId>
<artifactId>spring-session-data-redis
</artifactId>
</dependency>
3. 配置
@Configuration
@EnableRedisHttpSession(maxInactiveIntervalInSeconds
= 30*24*3600)
public class SessionConfig {}
4. 使用
@RequestMapping("/uid")
String
uid(HttpSession session
) {
UUID uid
= (UUID
) session
.getAttribute("uid");
if (uid
== null
) {
uid
= UUID
.randomUUID();
}
session
.setAttribute("uid", uid
);
return session
.getId();
}
说明
按照上面的步骤在另一个项目中再次配置一次,启动后自动就进行了 Session 共享