遇到此问题,也是从网上搜了一个,然后使用过程中没啥问题,打包出错。
WebSocketConfig
此处需要注意,仅使用应用文件启动项目才使用此配置。如果打包无需进行此步配置,否则会产生java.lang.IllegalStateException:无法注册@ServerEndpoint类的错误。
//使用tomcat启动无需配置
@Component
public class WebSocketConfig {
@Bean
public ServerEndpointExporter serverEndpointExporter(){
return new ServerEndpointExporter();
}
}
Springboot整合webSocket报错,java.lang.IllegalStateException: Failed to register @ServerEndpoint class
最新推荐文章于 2024-05-16 11:56:48 发布
博客内容讲述了在使用WebSocket时,遇到打包出错的问题。WebSocketConfig中的ServerEndpointExporter配置仅适用于应用文件直接启动,打包后不需要此配置,否则会导致@ServerEndpoint注解的类无法注册,引发异常。解决方案是检查打包配置,避免在打包环境中包含该配置。
摘要由CSDN通过智能技术生成