springboot项目使用websocket一直连不上

这篇具有很好参考价值的文章主要介绍了springboot项目使用websocket一直连不上。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近想给自己手里的springboot项目加上使用websocket的功能,于是查网上的教程发现引入下面的依赖。

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>

引入后加上WebSocketConfig配置类文件就算是完成了,配置类内容如下:

@Configuration
public class WebSocketConfig {

    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
}

然后写websocket的服务类,网上一大堆这里不啰嗦了。
然而遇到一个问题就是前端建立websocket连接死活连不上,于是继续上网搜攻略,有说在启动类加上@EnableWebSocket的,有说把服务类上的@Component去掉的,如图:
springboot项目使用websocket一直连不上
还有的说是springboot内置tomcat版本问题,必须用tomcat7以上的,或者把内置tomcat去掉用外部tomcat的,我挨个试过了都解决不了我的问题,无奈。
后来搜到一篇文章说是自定义的aop切面类导致注入为null,建议把自己写的切面类去掉,或者不要切到websocket服务类,我跟着挣扎了一圈发现依然解决不了我的问题,不过文中提到的一个思路点醒了我,就是重新创建一个新的springboot项目只放入websocket相关的依赖和配置启动试试是否能连上,然后我试了一下确实没问题,那就排除了是springboot对websocket不支持或者不兼容的可能,问题一定出在了原项目的配置中,于是我回去排查原来项目的配置,发现一个很尴尬的问题,我的websocket请求被shiro拦截了,拦截了,截了,了……于是修改shiro配置把websocket的路径拦截放开再试,果然连上了o(╥﹏╥)o。
废了九牛二虎之力一天时间各种查资料结果困住我的竟然只是一个小小的shiro配置,差点哭晕在厕所,尴尬的要死,所以这个故事告诉我们一个道理,那就是要对项目了解细致,不然什么地方出个问题把自己焊死都不知道(/ω\)~~文章来源地址https://www.toymoban.com/news/detail-513737.html

到了这里,关于springboot项目使用websocket一直连不上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么手机连不上wifi 2015手机连不上wifi解决办法

    手机连不上wifi是一个经常会出现的问题,造成原因有多个,那么对于我们的小白朋友来说如何解决手机连不上wifi的问题了,小编为您整理了一些常见问题和解决办法! 手机连不上wifi是怎么回事? 路由器故障 这是最普遍存在的问题,有可能只是一时连接陷入死循环,最简单

    2024年02月08日
    浏览(51)
  • idea 链接mysql连不上

    打开文件 修改内容 搜索:jdk.tls.disabledAlgorithms 修改 链接地址 在链接后面添加 ?useSSL=false

    2024年02月09日
    浏览(30)
  • 关于mobax连不上虚拟机

    当时仅主机模式配置虚拟机,已经vi ifconfig-ens33设置了IP地址以及static之类的配置了,也ci /etc/resolv.conf修改了dns了,但就是连不上mobax,结果后来发现是因为我没有重启! 需要service network restart才能生效的嘛我去,唉心累

    2024年02月08日
    浏览(34)
  • 微软浏览器连不上网络

    针对微软浏览器连不上网络,但其他浏览器仍能连上网络 控制面板 - 网络和Internet - Internet 选项 - 连接 - 局域网设置 - 取消代理服务器

    2024年02月17日
    浏览(35)
  • Springboot项目使用原生Websocket

    2024年02月11日
    浏览(32)
  • 电脑连不上5GWiFi解决办法:更新驱动

    首先我先按照电脑连不上5GWiFi怎么办,修改了首选频带,没用 查看自己电脑是否支持5G:WiFi处的网络和Internet设置 - 更改适配器选项 - WLAN - 右键 - 属性 - 配置 无线工作频带802.11a (5GHz) 802.11b (2.4GHz)802.11g (2.4GHz ) 802.11n (2.4/5GHz) 802.11ac (2.4/5GHz),有上述5GHz的就支持

    2024年02月11日
    浏览(85)
  • ssh连接没问题,今天竟然连不上了

    之前虚拟机ssh连接没问题,今天竟然连不上了。 打开虚拟机 ip a 网卡ens33没有ip root@ubuntu:/home/ww# ip addr 1: lo: LOOPBACK,UP,LOWER_UP mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/

    2024年02月08日
    浏览(33)
  • 解决Mac电脑连不上wifi的问题

    现象如下: 能读到可以连接的wifi,当你输入密码时,如下所示。 (1)连接wifi,报Wi-Fi网络xxxx(网络名称)需要WPA2密码。 (2)连iphone 个人热点,报无法在xxxx(设备名称)启用个人热点。 连的wifi 是 2.4GHz,5GHz的wifi无问题。 解决:检查电脑是否插入拓展坞,拔掉拓展坞试

    2024年02月11日
    浏览(30)
  • 家里的WiFi连不上?我们可以自行修复么?

    一般情况下,家里的WIFI连不上,首先确认路由器是否工作正常:检查路由器的电源灯是否开启,检查网络连接灯是否闪烁。 确认无线设备是否正常:检查无线设备(如手机)的WiFi功能是否开启,检查无线设备的WiFi信号强度是否正常,检查无线设备的连接是否锁定在正确的无

    2024年02月09日
    浏览(39)
  • 台式电脑连不上wifi怎么办

    简介:有些网友想给自己的台式电脑连接无线wifi上网,但是发现自己的电脑上没有相应的无线上网设置,不知道台式电脑连不上wifi怎么办?下面小编就教下大家台式电脑无法连接wifi的原因和解决方法。 更多 一键重装系统 教程在这里 工具/原料 系统版本:windows7系统 品牌型号

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包