此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.0spring-doc.cadn.net.cn

好处

使用 STOMP 作为子协议可以让 Spring Framework 和 Spring Security 提供更丰富的编程模型,而不是使用原始 WebSockets。同一点可以是 介绍了 HTTP 与原始 TCP 以及它如何让 Spring MVC 和其他 Web 框架 提供丰富的功能。以下是好处列表:spring-doc.cadn.net.cn

  • 无需发明自定义消息协议和消息格式。spring-doc.cadn.net.cn

  • STOMP 客户端(包括 Spring Framework 中的 Java 客户端)可用。spring-doc.cadn.net.cn

  • 您可以(可选地)使用消息代理(例如 RabbitMQ、ActiveMQ 等)来 管理订阅和广播消息。spring-doc.cadn.net.cn

  • 应用程序逻辑可以组织成任意数量的@Controller实例和消息可以是 根据 STOMP 目标标头路由到它们,而不是处理原始 WebSocket 消息 使用单个WebSocketHandler对于给定连接。spring-doc.cadn.net.cn

  • 您可以使用 Spring Security 根据 STOMP 目标和消息类型保护消息。spring-doc.cadn.net.cn