Java报错一些解决问题的方法

本文详细解释了HTTP不同返回码的含义,包括200、302、4XX和5XX系列,以及如何根据前端和后端错误定位问题,特别强调了400、405、415和500、502、504的区别和解决策略。
摘要由CSDN通过智能技术生成

服务器:tomcat 或者是 springboot项目自带的tomcat

首先:给大家说一下咱们的http返回code:

200

302

400 405 415

500 502 504

其中:

200 是属于正常返回成功的code

302 属于重定向到同一个页面(刷新操作) 服务器认为没有更改,就不在受理

400 属于是前端传值类型与后台传值类型不匹配,好比后端定义了个Integer类型的数据前端传了一个String类型的字符串(“hsdajfhdas”)就会导致出现400

405 属于是前端和后端的请求方法不一致导致报错 好比后台定义的是get请求前端使用post请求进行请求就会导致出现405
415 属于前端的入参请求格式和后台的入参请求格式不一致导致出现的问题,好比后台入参(@RequestBody User user) 前端没有写 contentType:’application-json;charset=utf-8’;或者是后台定义了(@RequestParam String str) 前端写了 contentType:’application-json;charset=utf-8而导致出现415

500 出现500的错误就去后端控制台找自己认识的报错信息 比如 空指针异常 数组越界 sql异常

502 badGateway 需要查看服务器上面的环境 服务是否正常

504 gateway超时 找后端服务超时的请求路径找服务查看是否正常返回,是否需要增加网关的超时时间。

定位问题&解决方案:

前端浏览器里面network(网络)里面出现500然后client(客户端)控制台出现以4开头的错误,找fegin接口里面的方法是否和server(服务端)中的方法一致。

前端浏览器里面network(网络)里面出现500然后client(客户端)控制台出现以5开头的错误,不用管client(客户端)控制台的错误,直接去server(服务端)控制台看报错信息。

总结:

前端浏览器network(网络)里面以4开头的错误,先找前端,路径、参数、请求格式(contentType)、请求方式(get、post)的问题

前端浏览器network(网络)里面以5开头的错误,不用管前端问题debug后端network里面的请求的方法看报错信息。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值