JAVA:SpringBoot中使用websocket出现404问题

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

问题:

在Springboot中使用websocket时,本地开发环境可以正常运行,但部署到服务器环境出现404问题。

解决方案:

分析后发现,服务器环境与本地环境的主要区别是服务器上使用了nginx代理中转,需要进行以下配置,否则会报404错误。

server
    {
        listen       80;
        server_name api.xxx.com;
        location / {
                proxy_pass   http://127.0.0.1:8088;  #项目运行地址
                #websocket 主要配置
                proxy_connect_timeout 4s;
                proxy_read_timeout 7200s; #超过7200秒内没通讯则断开
                proxy_send_timeout 12s;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
        }
    }
 

配置完重启ngnix服务,运行正常了。以上完毕。文章来源地址https://www.toymoban.com/news/detail-766770.html

到了这里,关于JAVA:SpringBoot中使用websocket出现404问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Vue3中使用History模式引发刷新页面出现404的问题

    在vue3中的路由中,路由间的跳转是不刷新浏览器的,也就是用ajax来请求后端接口对组件进行增量更新,hash模式中#后面的路径都不会直接发送给后端,都是前端自己在玩,但是路径中有\\\'#\\\'不利于seo优化而且也不美观,一旦在history模式下刷新浏览器,就会相当于直接请求后端中对应uri的

    2024年02月17日
    浏览(44)
  • wordpress在安装使用中出现404、403、500及502问题的分析与解决方法

    前言 最近在使用WordPress的时候遇到了一些错误提示,相信大家在使用wordpress建立网站的时候,都会遇到一些问题,一般来说分为2种情况。 第一种情况是程序报错:程序报错一般会直接在网站顶部或者网站其他部分显示错误或者警告提示,如error:… 、Notice:….、 warning:…

    2024年02月01日
    浏览(33)
  • Django后台和微信小程序之间使用session方法,出现小程序访问404,Django后台找不到指定的URL问题解决

    在Django后台开启session中间件,小程序端请求Django后台的session属性,在Django中执行session会话操作,并响应应答给小程序,在小程序端执行cookie的缓存和读取操作。 在上述的功能完成后,小程序端访问时出现404错误,Django后台找不到指定的URL路径。 1、排查Django后台的URL路径是

    2024年02月06日
    浏览(46)
  • 记录SpringBoot2.7.5升级SpringBoot3.0.0问题

    依赖配置好后,项目启动报错 报错内容如下: 发现是因为swagger版本问题,由于swagger需要springfox依赖,但是springfox版本过低 参考连接:How to run with spring boot 3.0.0-snapshot? 替换swagger为springdoc 相关配置 参考SpringBoot结合SpringDoc 问题一解决后继续报错 mybatis和mybatis-plus现在仍然不支持Sp

    2024年02月12日
    浏览(46)
  • gateway+nacos整合后访问接口出现404问题

    首先保证maven坐标和配置文件没有问题 1、maven坐标 2、配置文件 3、启动gateway服务器以及test和media服务器,并注册到nacos 4、在以上全部保证正确的前提下通过gateway访问其他端口 访问media端口 访问test端口 5、这个原因是因为nacos服务名必须为“xx-xx”,不能为单独的单词,必须

    2024年02月13日
    浏览(45)
  • SpringBoot整合Websocket(Java websocket怎么使用)

    WebSocket 是一种基于 TCP 协议的全双工通信协议,可以在浏览器和服务器之间建立 实时、双向的数据通信 。可以用于在线聊天、在线游戏、实时数据展示等场景。与传统的 HTTP 协议不同,WebSocket 可以保持 长连接 ,实时传输数据,避免了频繁的 HTTP 请求和响应,节省了网络带

    2024年02月10日
    浏览(40)
  • Servlet出现“HTTP状态 404 - 未找到”问题解决方案(特例)

    在使用新版本的IDEA时,使用Jakarta EE创建模板Web应用程序后,在访问Hello Servlet时出现404 Not found。 这里我使用的是Tomcat 9.0.x的应用服务器,在代码逻辑完全没有问题的情况下,依然出现404 Not found。 在与之前的代码对比之后,发现在使用以下依赖会导致这样的情况。 修改为以

    2024年02月04日
    浏览(39)
  • java springboot2.7 写一个本地 pdf 预览的接口

    依赖方面 创建的是 接口web项目就好了 然后包管理工具打开需要这些 然后 例如这里我要预览 本地 E盘下的 ydzxmgf下的git分支管理规范.pdf文件 就可以这样写 然后在浏览器上访问接口 就达到这个预览的效果了

    2024年02月08日
    浏览(38)
  • Java websocket在SpringBoot中使用

    导入坐标 配置websocket 新建 config 包,取名 WebSocketConfiguration ,并加入 @Configuration 注解。 设置接受和发送路径 使用注解 @ServerEndpoint(\\\"/bunnyWs/{sid}\\\") 填入前端的路径。里面有几个不同方法。 连接建立成功 @OnOpen 关闭连接 @OnClose 发送消息 @OnMessage 发送消息 调用定时任务发送 使用

    2024年03月28日
    浏览(38)
  • nginx 部署vue项目,页面白屏或者页面刷新出现404问题

    将vue项目打包部署到nginx上面运行 问题一: 运行时页面白屏。 问题二: 页面可以正常显示,当刷新页面的时候页面报404 错误。 页面白屏分析: 我们可以先查看一下nginx下的 logs/error.log 日志文件,确定我的问题是因为项目打包时候路劲配置问题。 页面404分析 :我们在将

    2024年02月15日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包