SpringBoot WebSocket连接报no mapping for GET问题

 更新时间:2025年02月24日 09:45:54   作者:lijiabin417  
文章描述了一个在调试WebSocket连接时遇到的`nomappingforGET`异常问题,并提供了问题解决的方法,包括检查WebSocket注解和补充相关配置,此外,还特别提到了在使用Nginx转发WebSocket时所需的配置

一、问题描述

一次websocket连接调试中,触发了no mapping for GET异常,检查连接路径后未发现问题;

二、问题解决

2.1 检查websocket注解

@ServerEndpoint("/path")
@Component
public class WebsocketDemoServer {
}

2.2 websocket相关配置补充

@Configuration
public class WebsocketConfig {

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

三、tips

当需要使用nginx转发websocket的时候需要的做如下配置

	# Websocket 相关配置
		location /ws {
	        proxy_pass http://127.0.0.1:9999;
		    #协议版本。这儿必须写成这样
		    proxy_http_version 1.1;
		    proxy_set_header Upgrade $http_upgrade;
		    proxy_set_header Connection "upgrade";
		    #连接保持时常,600s内没有消息换发则连接断开
		    proxy_read_timeout 600s;
        }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java线程中的interrupt方法解读

    Java线程中的interrupt方法解读

    这篇文章主要介绍了Java线程中的interrupt方法解读,Java中的interrupt是一种线程间通信的机制,用于请求中断线程的执行。当一个线程调用另一个线程的interrupt()方法时,被调用线程会收到一个中断信号,可以根据需要做出相应的处理,需要的朋友可以参考下
    2023-10-10
  • SpringBoot实战之处理异常案例详解

    SpringBoot实战之处理异常案例详解

    这篇文章主要介绍了SpringBoot实战之处理异常案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • springboot连接不上redis的三种解决办法

    springboot连接不上redis的三种解决办法

    这篇文章主要介绍了springboot连接不上redis的三种解决办法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • OAuth2生成token代码备忘实现过程示例

    OAuth2生成token代码备忘实现过程示例

    这篇文章主要为大家介绍了OAuth2生成token代码备忘实现过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java8的常用时间api实用指南

    Java8的常用时间api实用指南

    这篇文章主要给大家介绍了关于Java8的常用时间api的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • JAVA布局管理器与面板组合代码实例

    JAVA布局管理器与面板组合代码实例

    这篇文章主要介绍了JAVA布局管理器与面板组合代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • JVM调优参数的设置

    JVM调优参数的设置

    Java虚拟机的调优是一个复杂而关键的任务,可以通过多种参数来实现,本文就来介绍一下JVM调优参数的设置,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • springboot实现启动直接访问项目地址

    springboot实现启动直接访问项目地址

    这篇文章主要介绍了springboot实现启动直接访问项目地址,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 用java实现冒泡排序算法

    用java实现冒泡排序算法

    两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止
    2013-01-01
  • 通过使用Byte Buddy便捷创建Java Agent

    通过使用Byte Buddy便捷创建Java Agent

    这篇文章主要为大家介绍了如何通过使用Byte Buddy便捷创建Java Agent的使用说明,有需要的朋友可以借鉴参考下希望能够有所帮助,祝大家多多进步
    2022-03-03

最新评论