服务器: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里面的请求的方法看报错信息。