开发用户注销后端
从request中取出session,将用户登录态标识移除掉 (HttpServletRequest request)
request.getSession().removeAttribute(USER_LOGIN_STATE);
后端代码优化
通用返回对象
目的:给对象补充一些信息,告诉前端这个请求在业务层面上是成功还是失败
1、自定义错误码
2、返回类支持返回正常和错误
为什么前端http本来就有一些状态码,我们还要定义自己的错误码呢?
因为前端http状态码默认的值比较少而且不精确。
左上角->File->setting->Editor->Live Templates 定制快捷键
封装全局异常处理
a、定义业务异常类(exceotion
i、相对于java的异常类,支持更多字段
ii、自定义构造函数,更灵活的设置字段
b、编写全局异常处理器
i、捕获代码中所有的异常,内部消化,让前端得到更详细的业务报错
ii、同时屏蔽掉项目框架本身的异常(不暴露服务器内部状态)
iii、集中处理,比如记录日志
实现:
i、Spring AOP:在调用方法前后进行额外的处理