为了账号安全,请及时绑定邮箱和手机立即绑定

一般来说,service需要把异常抛到Controller来处理吗?

一般来说,service需要把异常抛到Controller来处理吗?

HUWWW 2019-03-01 10:53:29
我一般在项目里,业务层的方法报错都会直接往上抛到控制层来做统一的处理,一般来说,有经验的开发者会选择这样的异常处理方法吗? 如果不这样做,那么一般怎样做?
查看完整描述

4 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

为什么要抛到控制层,不同的一场类型会影响你的业务走向,所以我一般都是在service这一层统一收敛异常。

查看完整回答
反对 回复 2019-03-01
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

在有事务的情况下,我是会将异常抛出到控制层做处理的,不然可能会影响事务的回滚

查看完整回答
反对 回复 2019-03-01
?
心有法竹

TA贡献1866条经验 获得超5个赞

一般在service就直接处理了

查看完整回答
反对 回复 2019-03-01
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

如果存在事务,基本都是抛到控制层做处理,如果不存在事务,则基本都是service层处理,这样方便一些

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 4519 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信