Loading

Springboot集成WebSocket

WebSocket

以下是关于 @ServerEndpoint 在 Spring Boot 中实例管理机制的详细说明:


实例化管理机制

  1. 默认行为

    • 非单例模式:每个 WebSocket 连接会创建新的 WebSocketServer 实例
    • 独立生命周期:实例由应用服务器(如 Tomcat)管理,不通过 Spring 容器
    +-------------------+      +---------------------+
    | Client Connection | ---> | New WebSocketServer |
    +-------------------+      +---------------------+
    
  2. 与 Spring Bean 的差异

    特征 Spring Bean @ServerEndpoint 实例
    实例创建者 Spring IoC 容器 应用服务器(如 Tomcat)
    生命周期管理 Spring 控制 应用服务器控制
    依赖注入支持 完整支持 (@Autowired) 默认无注入能力
    单例状态 可配置单例/多例 每个连接独立实例

posted @ 2025-06-03 17:50  我不想学编丿程  阅读(17)  评论(0)    收藏  举报