公司以前的代码判断参数为空直接返回了一个code码或者某个if不通过也返回了个code码,现在有人写成了扔异常,这样可以吗。

这是代码的图片,麻烦大家给看看吧,我看spring源码里面有各种各样的抛异常就是这样写不知道能不能行

img

img

可以的,跟return一个错误码类似,但是可以更清楚的表明这是个异常导致产生的code

可以使用异常处理器来处理异常,对于不同的异常返回不同的code,效果其实是一样的

需要有一个handle全局异常捕获类