Springboot集成WebSocket
WebSocket
以下是关于 @ServerEndpoint 在 Spring Boot 中实例管理机制的详细说明:
实例化管理机制
-
默认行为
- 非单例模式:每个 WebSocket 连接会创建新的
WebSocketServer实例 - 独立生命周期:实例由应用服务器(如 Tomcat)管理,不通过 Spring 容器
+-------------------+ +---------------------+ | Client Connection | ---> | New WebSocketServer | +-------------------+ +---------------------+ - 非单例模式:每个 WebSocket 连接会创建新的
-
与 Spring Bean 的差异
特征 Spring Bean @ServerEndpoint 实例 实例创建者 Spring IoC 容器 应用服务器(如 Tomcat) 生命周期管理 Spring 控制 应用服务器控制 依赖注入支持 完整支持 (@Autowired) 默认无注入能力 单例状态 可配置单例/多例 每个连接独立实例

浙公网安备 33010602011771号