请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于抛自定义异常还是返回resulterror的问题

老师好,遇到业务流程不通过时,比如像这一章节的短信验证码获取太频繁。还有像通过图书id获取该书本的记录信息,但是获取不到这种问题。应该抛一个自定义异常比如NotFoundExcepiton,还是通过Result.error(msg="")这种方式给前端返回信息呢?
因为之前学其他语言其他web框架都有这类似的问题,既提供各种业务异常,同时也可以通过return各种状态码,但是最终感觉效果差不多。
所以不知道这两种用法边界是什么?

正在回答

1回答

额,没有懂你的意思啊。

这里是自定义统一异常,有问题直接抛出,可以更加优雅的直观的看到,其他语言的用法和java应该类似有点区别吧。

0 回复 有任何疑惑可以回复我~
  • 提问者 邱晨100 #1
    我的意思通过return GraceJSONresult.error(msg="")这种方式也能返回给前端错误,然后通过抛出自定义异常,也能返回给前端提示信息。这两种用法各自用在什么地方呢?
    回复 有任何疑惑可以回复我~ 2023-03-07 14:25:33
  • 提问者 邱晨100 #2
    就比如说我通过ID号查询一条记录信息,发现没有这条记录信息,那应该是throw一个自定义的异常比如NotFoundException 还是说在结尾处return一个GraceJSONresult.error(msg="查无记录")这种呢?
    回复 有任何疑惑可以回复我~ 2023-03-07 14:27:03
  • 风间影月 回复 提问者 邱晨100 #3
    没有就是没有,直接返回空,java里没有这样报错的。如果你要自己改成其他语言的,也行,但是没必要
    回复 有任何疑惑可以回复我~ 2023-03-07 14:47:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信