微信小程序商城全栈开发 作业笔记 (十一)全局异常处理应用

微信小程序商城全栈开发 作业笔记 (十一)全局异常处理应用

对于服务器内部错误的返回JSON结构体,适合客户端,不适合后端调试
后端需要要一个具体的HTML网页(TP5默认的网页返回)

那么就可以设置一个开关,来进行控制
开关开的时候返回具体的包含错误信息的 html 页面
如果开关是关闭的我们就返回 json。

在 ExceptionHandler 类里加入开关:
在这里插入图片描述
因为还需要在config.php定义switch配置文件,最好是下面这样,直接读取配置文件(不要去写配置文件)

在这里插入图片描述
true返回
在这里插入图片描述
来编写这种具体原因
需要改原来的测试代码
在这里插入图片描述
新建一个ParameterException管理参数错误
在这里插入图片描述
测试一下,抛出异常
在这里插入图片描述
在这里插入图片描述
参数错误 还是不清楚 再改一下
输出错误信息
在这里插入图片描述
在这里插入图片描述
还可以进一步对errorcode覆盖赋值
在这里插入图片描述
其实最好的方法就是编写ParameterException构造函数进行初始化操作
再在基类里编写,让子类ParameterException继承
在这里插入图片描述

在这里插入图片描述
多个参数验证,加入:
在这里插入图片描述
还需要自定义一下错误信息
在这里插入图片描述
验证一下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43204040/article/details/86587609