跳至主要內容
第八期 Stream 请求 ChatGPT/WebSocket 推送响应

本期内容

  1. 使用 Websocket Stomp 协议配合@MessageMapping@Payload 开放消息接口,和接收 JSON 请求体。
  2. 实现私有订阅,服务器将请求的结果响应给对应的用户,而不是广播给所有用户。
  3. 使用 Proxy 将请求转发给 OpenAI。
  4. 对代码进行逻辑分层,让代码更清晰。

代码实现

1. WebsocketController 接收消息

与 MVC 中的 Controller 不同,这边不能使用@RestController需要用@Controller@AllArgsConstructor是 lombok 提供的一个为类中的属性生成构成器的注解。这样我们可以方便的使用 Spring 推荐的构造器依赖注入。


起凡大约 8 分钟ChatGPTVue3Stream请求WebsocketStompProxy