Websocket @serverendpoint 404

Posted dengguangxue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Websocket @serverendpoint 404相关的知识,希望对你有一定的参考价值。

 

今天写一个前后端交互的websocket , 本来写着挺顺利的,但测试的时候蒙了,前端websocket发的连接请求竟然连接不上

返回状态Status 报了个404 ,然后看后台onError方法也没触发

只是报了下面几条警告信息

  WARN o.s.web.servlet.PageNotFound | No mapping for GET /websocket/***
  WARN o.s.web.servlet.PageNotFound | No mapping for GET /websocket/***
  WARN o.s.web.servlet.PageNotFound | No mapping for GET /websocket/***

 

没头绪,就上网找了一下,

  有说 需要配置Websocket 注入ServerEndpointExporter 的 ;

  有说 需要添加websocket jar包的 

但看这些操作的缘由,却和我的实际情况不太一样,

不过也照着做试了一下,依然没有变化。。。

 

不由地怀疑,我是在后端代码那边少写了什么???

于是又仔细看了几遍 几个相关的博客,忽然发现有的加了 @Component 注解,有的没加,有可能问题出现在这里

果然,在加了这个@Component 注解后,网页和后台的websocket 就连接成功了

所以,很怀疑那些博客上没加这个注解的,是不是也能连接成功?觉得还是看官方解释好,坑能少踩点!

 

 

共同学习,共同进步,若有补充,欢迎指出,谢谢!

以上是关于Websocket @serverendpoint 404的主要内容,如果未能解决你的问题,请参考以下文章

将变量注入到 websocket 注释 @ServerEndpoint("/myVar")

传统@ServerEndpoint方式开发WebSocket应用和SpringBoot构建WebSocket应用程序

如何以编程方式为 Tyrus WebSocket @ServerEndpoint 启用 WSS

SpringBoot使用@ServerEndpoint无法依赖注入问题解决(WebSocket)

SpringBoot+WebSocket问题:Failed to register @ServerEndpoint class

SpringBoot+WebSocket问题:Failed to register @ServerEndpoint class