第6章 AOP与全局异常处理6.1-6.4 慕课网微信小程序开发学习笔记
第6章 AOP与全局异常处理
6-1 正确理解异常处理流程 13:23
6-2 固有的处理异常的思维模式与流程 14:23
6-3 理清思路,总结异常的分类_ 06:33
6-4 实现自定义全局异常处理 上 17:04
6-5 实现自定义全局异常处理 下 16:04
6-6 ThinkPHP5中的日志系统 14:34
6-7 在全局异常处理中加入日志记录 09:13
6-8 全局异常处理的应用 上 25:23
6-9 全局异常处理的应用 中 12:04
6-10 全局异常处理的应用 下 04:16
6-11 本章小结与AOP思想 12:56
6-1 正确理解异常处理流程 13:23



- 记录日志
- 做出统一的异常处理
6-2 固有的处理异常的思维模式与流程 14:23
6-2-1 思路:
控制器里调用model层验证异常,model层如果抛出异常,catch就会捕捉到并抛出异常
 
 
运行结果

6-3 理清思路,总结异常的分类_ 06:33
 
6-4 实现自定义全局异常处理 上 17:04
调用model层

model里抛出异常

尝试所有的异常都抛出~~~~~~

配置里设置为自定义异常处理方法

运行结果

定义基础异常

 
error_code错误码
1 999 未知错误
2 1 开头为通用错误
3 2 商品类错误
4 3 主题类错误
5 4 Banner类错误
6 5 类目类错误
7 6 用户类错误
8 8 订单类错误
9
10 10000 通用参数错误
11 10001 资源未找到
12 10002 未授权(令牌不合法)
13 10003 尝试非法操作(自己的令牌操作其他人数据)
14 10004 授权失败(第三方应用账号登陆失败)
15 10005 授权失败(服务器缓存异常)
16
17
18 20000 请求商品不存在
19
20 30000 请求主题不存在
21
22 40000 Banner不存在
23
24 50000 类目不存在
25
26 60000 用户不存在
27 60001 用户地址不存在
28
29 80000 订单不存在
30 80001 订单中的商品不存在,可能已被删除
31 80002 订单还未支付,却尝试发货
32 80003 订单已支付过
第6章 AOP与全局异常处理6.1-6.4 慕课网微信小程序开发学习笔记的更多相关文章
- 第6章 AOP与全局异常处理6.5-6.11 慕课网微信小程序开发学习笔记
		https://coding.imooc.com/learn/list/97.html 目录: 第6章 AOP与全局异常处理6-1 正确理解异常处理流程 13:236-2 固有的处理异常的思维模式与流 ... 
- 第1-5章 慕课网微信小程序开发学习笔记
		第1章 前言:不同的时代,不同的Web --微信小程序商城构建全栈应用 http://note.youdao.com/noteshare?id=a0e9b058853dbccf886c1a890594 ... 
- 第7章 数据库访问与ORM 慕课网微信小程序开发学习笔记
		第7章 数据库访问与ORM https://coding.imooc.com/learn/list/97.html 目录: 7-1 数据库操作三种方式之原生SQL 19:09 7-2 从一个错误了解E ... 
- 【微信小程序开发】全局配置
		今天看看小程序全局配置. 上一篇[微信小程序开发]秒懂,架构及框架 配置,无非就是为了增加框架的灵活性,而定下的规则. 微信小程序的配置文件是一个树状结构,各个节点代表不同的配置项,小程序框架会解析这 ... 
- 微信小程序开发系列(二)小程序的全局文件
		其实你已经知道了小程序的文件结构 上一节讲到,小程序的页面由三部分组成: 视图(.wxml).逻辑(.js).样式(.wxss). 我们这次重新展开文件结构: 小程序用到的文件类型只有四种,正如你所看 ... 
- 微信小程序开发——全局配置详细介绍
		本文针对官方文档未说明清楚的进行详细探索研究,官方文档详见:全局配置 . pages: 删除页面,需要先删除app.json中pages对应页面的路径,再去删除页面相关的所有文件,不然会出现页面文件混 ... 
- 微信小程序开发——连续快速点击按钮调用小程序api返回后仍然自动重新调用的异常处理
		前言: 小程序开发中诸如获取用户手机号码.调起微信支付.领取卡券等api都是会有一定的延迟的.也就是说通过点击按钮调用这些api的时候,从点击按钮调用api,到支付页面或者领取卡券界面展示出来是需要一 ... 
- 微信小程序 如何定义全局函数?
		微信小程序 定义全局数据.函数复用.模版等 微信小程序定义全局数据.函数复用.模版等问题总结: 1.如何定义全局数据 在app.js的App({})中定义的数据或函数都是全局的,在页面中可以通过var ... 
- 微信小程序学习笔记(二)--框架-全局及页面配置
		描述和功能 框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑. 响应的数 ... 
随机推荐
- leetcode-longest palindromic substring-by 1337c0d3r
			Given a string S, find the longest palindromic substring in S. Note:This is Part II of the article: ... 
- 网络协议HTTP TCP/UDP  浏览器缓存 Restful(十)
			一 TCP网络协议 1 建立TCP连接:三次握手原则 客户端通过向服务器端发送一个SYN来创建一个主动打开,作为三次握手的一部分.客户端把这段连接的序号设定为随机数 A. 服务器端应当为一个合法的SY ... 
- java excel转pdf 工具类
			package com.elitel.hljhr.comm.web.main.controller; import java.io.File; import java.io.FileOutputStr ... 
- Angular开启两个项目方法
			Angular开启两个项目方法: ng server --port 80 
- Jsp Cookie的创建与读取                                                                                                         标签:               cookiejsp                                            2016-11-17 15:14             61人阅读              评论(0)
			Cookie.jsp <%@ page language="Java" import="java.util.*" pageEncoding="u ... 
- msvcr100.dll问题描述及修复方式
			出现问题的大部分原因是因该文件被木马病毒破坏导致系统找不到此文件,出现错误提示框,想要解决此问题只需找到专业的DLL文件下载网站,下载该文件,复制到相应目录.即可解决.msvcr100.dll为Vis ... 
- TP5:隐藏inde.php文件
			原文地址:https://www.cnblogs.com/wangjiayi/p/7943268.html 一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的 ... 
- 【深入理解JAVA虚拟机】第二部分.内存自动管理机制.4.JVM工具
			1.概述 工具作用:性能监控与故障处理 工作原理:分析数据 数据包含:运行日志. 异常堆栈. GC日志. 线程快照(threaddump/javacore文件). 堆转储快照(heapdump/hpr ... 
- SAP Customer Data Cloud(Gigya)的用户搜索实现
			我在Gigya前台根据email搜索,输入一个邮箱地址,回车,在Chrome开发者工具里观察到到后台的网络请求: 这是一个post请求: __RequestVerificationToken 请求体: ... 
- 利物浦VS热刺,我努力不去想,但利物浦真的在争冠
			用这张图作为开头吧,早餐的时候打开网易,苏神破门红军4-0登榜首的新闻,习惯性的点进去看看KOP的评论,有一句回复『利物浦该夺冠了,多少年了.喜欢利物浦比喜欢老婆还早,老婆都成黄脸婆了.现在带着女 ... 
