与Spring Websockets共享Spring REST API Spring会话

时间:2018-11-02 15:58:21

标签: java spring spring-boot websocket spring-session

我目前的情况如下:

我具有以下组成部分:

  • Spring REST API服务器
  • Angular 6前端
  • Spring Websocket服务器

每当用户在前端登录时,REST api都会创建一个会话并将其存储在Redis中。在我的REST控制器上,我可以使用主体来检索对API执行请求的用户的名称。

现在我想制作一个Spring websocket服务器。我在另一个项目中创建了它,因为它必须能够与我的API分开运行。

我的前端也必须与我的websocket服务器进行通信,但是我想使用与API相同的会话。因此,它是与API和websocket服务器的共享会话。

我的最终目标是,websocket服务器可以从会话ID中获取用户名,就像REST API目前所做的那样。

问题:如何在Websockets中重新使用存储在Redis中的Http会话(我的API用来标识用户)?

0 个答案:

没有答案