==前后端项目 各种报错以及如何解决报错(前端网页无效果时)

一、如何排错?

前端的代码一般不会错,所以很大可能是我们后端代码出错了

解决方案:

先在前端网页F12开发者工具查询

先看此处是否有报错、再左键点击

常见报错:

1)400异常 接受的用户传过来的 参数类型不匹配(会直接在浏览器页面上显示400)

2)404 请求路径不匹配/找不到路径——可能是业务名或者请求路径字母打错了

3)500:后端服务器报错,需要去后端idea程序里控制台里的Cause后面看报错

注意:有时候此处不报错,也要看看后端服务器的控制台是否报错

4)405 前端ajax的请求类型axios.get/post与后端接收@…Mapping的请求类型不匹配.

(会直接在浏览器页面上显示405)

5)403+CORS error

              

6)空指针报错NullPointerException:对象调方法/对象调属性 时——对象为空/方法内部为空 时就是空指针异常 

解决方法:一般NullPointerException报错后面就会指明错误的行数,如图

 先看对象是否为空

一、为空:看依赖注入的对象是否注入正确,有时候名字写错了,或者不小心把@Autowired注解删了

二、不为空:看后面的方法是否有错误——按住Ctrl 点进方法里看

 1、

1)接收参数时不同风格要加的注解是否加了

 2)格式是否完整

1、检查请求路径问题

2、检查传过来的参数是否是我们期望的

或者是否传过来参数,未传过来参数可能是上一步错了,没有传过来参数

3、检查返回值问题

        若是返回值有问题,(本来业务成功返回的data有值,此处却没有)可能的原因:(必然是VO对象 给前端返回时出错了)

        VO对象中可能

        1)看VO对象 中的SysResult对象里面写的是否正确

             1>若是方法的参数列表里传进来了参数,在方法体里的对应位置要return回去,不能写null

        2)看业务层service   返回的数据没有return给VO对象中的SysResult对象括号里有没有传值,若是正确,是有值的,但返回到前端却没有值-按住ctrl点击return后面的方法,往下调(到SysResult对象层),一层层看

二、其他排错方法

报错后看哪一步代码写错的方法:

1、看代码结构

检测自己代码结构:——idea左上角点Structure——快捷键Alt+7

c——class,自己创的类

m——method,自己创的方法

f——属性,自己写的属性

2、在每个步骤的代码后面都添加一个打印语句,打印1到n,运行服务器和项目,看控制台,从哪一步未打印出来数字的,就是自己代码写错的位置

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值