Spring Boot(13)redis用作分布式session

tech2026-01-05  16

第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 共享

最新回复(0)