为 spring 引导 websocket 应用程序中的用户生成唯一的 URL 后缀

Generating unique URL postfix for users in spring boot websocket application

当网络上的群聊应用程序为聊天室 (www.myGroupChat.com/xyroom34) 分配 URL 时,link 可以共享给其他人邀请,服务器必须确保每个 URL 后缀 (xyroom34) 从来没有 generated/assigned 作为一个组,为了解决这个问题,我有 2 个问题需要解决:

  1. 如何生成唯一的 URLs(是否需要为此构建另一个微服务?)
  2. 在Spring websocket controller中,一旦生成唯一的link,如何将动态控制器请求映射映射到具有相同后缀的客户端,使得结果url类似至 www.myGroupChat.com/xyroom34.

1:第一个问题可以最小化为生成唯一的 UUID。为此存在大量的解决方案。一旦这样的解决方案使用 UUID class。如果您的要求是根据某种模式生成它,那么最好为它创建一个单独的微服务。您还可以做的一项性能优化是提前生成 10000 个 UUID 并将其保存在缓存或数据库中。

2:您可以在 spring 中使用 PathVariables