二、用户中心项目笔记----笔记整理自鱼友炎

开发用户注销后端

从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:在调用方法前后进行额外的处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值