情况说明:websocket在打成war包放到tomcat下面运行时可以连接成功,但是打成jar包放到服务器运行时就连接不上

错误提示 :Error during WebSocket handshake: Unexpected response code: 404

原因找了很久很久,终于找到了问题,是代码层面的问题

    //使用boot内置tomcat时需要注入此bean
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }

原先这个是被我注解注释掉的,因为用tomcat是可以不用到这个bean的,但是用jar包的时候是用的springboot的内置的tomcat

就需要加上这个bean

然后完美连接上了。。。。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐