美文网首页
SpringBoot-Redis共享HttpSession

SpringBoot-Redis共享HttpSession

作者: 33d31a1032df | 来源:发表于2016-12-11 23:53 被阅读151次

SpringBoot集成Redis、SpringSession

1. pom.xml添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-redis</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session</artifactId>
</dependency>

2. application.properties配置

spring.redis.host=localhost
spring.redis.port=6379

3. HelloRestController添加/uuid接口,返回UUID

@RequestMapping("/uuid")
public String uuid(HttpSession session) {
    UUID uuid = (UUID) session.getAttribute("uuid");
    if (uuid == null) {
        uuid = UUID.randomUUID();
        session.setAttribute("uuid", uuid);
    }
    return uuid.toString();
}

4. 进入项目打包,并以7070,7071端口启动

mvn clean install -Dmaven.test.skip=true
java -jar target/spring-boot-example-session-redis-0.0.1.jar --server.port=7070
java -jar target/spring-boot-example-session-redis-0.0.1.jar --server.port=7071

5. 在浏览器中分别访问/uuid接口,比较UUID的异同

http://localhost:7070/uuid 返回 a1f17b46-fb10-4e5c-94ab-709511304e36
http://localhost:7071/uuid 返回 a1f17b46-fb10-4e5c-94ab-709511304e36

完整示例:GitHub
PS:本文使用的是spring-boot-1.4.4.RELEASE、redis-3.2.100

相关文章

网友评论

      本文标题:SpringBoot-Redis共享HttpSession

      本文链接:https://www.haomeiwen.com/subject/fxopmttx.html