SpringBoot常见的报错状态码&原因&解决思路

首先,介绍一下常见的HTTP返回码:

  ①200  ②302  ③400   405   ⑤415   ⑥500    502   ⑧503  ⑨504(有颜色是比较常见的)

200是属于方法执行成功的返回码。

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

400是前端传来的值的类型与后台传值类型不匹配,比如后端定义了一个Integer类型的参数接参,而前台却传来一个String类型的参数过来,此时导致400。

405是前后台请求方法不一致,如:后台定义的方法是POST类型,而前台用的是GET进行请求,此时导致405。

415属于前端的入参请求格式与后端的入参请求格式不一致导致
如:
1、后台入参是@RequestBody Form form , 但是前台没有写 contentType:'application/json;charset=utf-8';

2、后台定义了 @RequestParam String a , 但是前台写                                                     了 contentType:'application/json;charset=utf-8';

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

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

503一般为微服务与nacos连接配置有误,具体可见下面文章:SpringBoot中,启动A服务,naocs却注册B服务,解决思路。-CSDN博客

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

解决思路:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值