重置密码的相关问题

来源:11-2 密码的加密传输与加密存储

无情慕

2020-05-15

图片描述
图片描述
老师,你好
问题一:请问重置密码这种业务操作,如果插入数据库失败,用哪种方式抛出去给前端更好?
我这里第一种想法是直接返回相关错误,第二种想法是抛出异常,然后拦截再抛出去。

问题二:什么时候应该直接抛出异常?什么时候应该直接返回错误?

写回答

1回答

甲蛙

2020-05-15

都可以的。如果你把ResponseVo,传到了service层,那么出错时就可以直接构造ResponseVo返回值,不需要抛异常。

反之,比如登录功能,我在service层的返回值是当前登录的用户,即返回LoginUserDto,这种情况,出错时没法返回ResponseVo,只能抛异常,然后由统一异常处理成ResponseVo,再返回给前端

0
1
无情慕
非常感谢!
2020-05-15
共1条回复

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1743 学习 · 1697 问题

查看课程