SpringBoot中,如何使用Session共享实现分布式部署-

本文介绍了在SpringBoot应用中如何实现分布式部署下的Session共享。通过设置HttpSession,分别在不同端口启动应用并进行测试,证明了Session信息可以在多个实例间共享。接着,利用nginx配置转发实现分布式部署,通过权重分配请求到不同服务器,并成功从Session中获取数据,验证了Session共享的正确性。相较于传统的SSM架构,SpringBoot实现Session共享更为简便。
摘要由CSDN通过智能技术生成

} /**

  • 从session中获取信息
    */ @GetMapping(“get”)
    public String get(HttpSession session) {
    return session.getAttribute(“user”) + " : " + port;
    }
    }

我们写了一个 set,一个 get 方法,将信息存放在 session 中,从 session 中取出信息

四、打包测试

image

启动项目,分别启动在两个端口:

java -jar .\session-0.0.1-SNAPSHOT.jar --server.port=8080
java -jar .\session-0.0.1-SNAPSHOT.jar --server.port=8081

分别启动在 8080,8081端口

访问:http://localhost:8080/set

image.png

我们从 8080 端口,将信息保存在 session 中

我们访问:http://localhost:8081/get

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值