Springboot整合webSocket报错,java.lang.IllegalStateException: Failed to register @ServerEndpoint class

博客内容讲述了在使用WebSocket时,遇到打包出错的问题。WebSocketConfig中的ServerEndpointExporter配置仅适用于应用文件直接启动,打包后不需要此配置,否则会导致@ServerEndpoint注解的类无法注册,引发异常。解决方案是检查打包配置,避免在打包环境中包含该配置。
摘要由CSDN通过智能技术生成

遇到此问题,也是从网上搜了一个,然后使用过程中没啥问题,打包出错。
WebSocketConfig
此处需要注意,仅使用应用文件启动项目才使用此配置。如果打包无需进行此步配置,否则会产生java.lang.IllegalStateException:无法注册@ServerEndpoint类的错误。
//使用tomcat启动无需配置
@Component
public class WebSocketConfig {
    @Bean
    public ServerEndpointExporter serverEndpointExporter(){
        return new ServerEndpointExporter();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值