2021
09-10
09-10
java实现统一异常处理的示例
对于Dao层和Service产生的异常要一直网上抛,直至Controller层,但是对于controller层不能处理的异常也不能直接抛给前端。为什么不能在service处理异常?答:Service层往往涉及数据库事务,出现异常同样不适合捕获,否则事务无法自动回滚。此外Service层涉及业务逻辑,有些业务逻辑执行中遇到业务异常,可能需要在异常后转入分支业务流程。如果业务异常都被框架捕获了,业务功能就会不正常。【引用:极客时间的Java业务开发常...
继续阅读 >