SpringBoot如何实现异常处理及参数校验的详细方法?
- 内容介绍
- 相关推荐
本文共计2183个文字,预计阅读时间需要9分钟。
亲爱的们,这次我们来和老铁交流两个问题:异常和参数校验。在说参数校验之前,我们先来谈谈异常处理吧。因为后面的参数校验会涉及到异常处理的细节内容。
兄弟们好,这次来跟老铁交流两个问题,异常和参数校验,在说参数校验之前我们先来说异常处理吧,因为后面参数的校验会牵扯到异常处理这块的内容。
异常处理
说到异常处理,我不知道大家有没有写过或者遇到过如下的写法。
public void saveUser() { try { // 所有的业务内容,目测几百行 }catch (Exception e) { e.printStackTrace(); } }
如果出现上述的代码,里面包含了大量的业务代码,如果是你写的,赶紧改掉,不是你写的找写的,吐槽赶紧改掉。
存在的问题:
1、会遇到性能瓶颈;
2、很难定位问题;
3、try嵌套过多可读性很差;
不管什么原因出现了上述代码,那么最好还是改一下,如果非要在业务代码中try,那么也应该只在可能出现异常的地方使用try,而不是try整个业务代码。
本文共计2183个文字,预计阅读时间需要9分钟。
亲爱的们,这次我们来和老铁交流两个问题:异常和参数校验。在说参数校验之前,我们先来谈谈异常处理吧。因为后面的参数校验会涉及到异常处理的细节内容。
兄弟们好,这次来跟老铁交流两个问题,异常和参数校验,在说参数校验之前我们先来说异常处理吧,因为后面参数的校验会牵扯到异常处理这块的内容。
异常处理
说到异常处理,我不知道大家有没有写过或者遇到过如下的写法。
public void saveUser() { try { // 所有的业务内容,目测几百行 }catch (Exception e) { e.printStackTrace(); } }
如果出现上述的代码,里面包含了大量的业务代码,如果是你写的,赶紧改掉,不是你写的找写的,吐槽赶紧改掉。
存在的问题:
1、会遇到性能瓶颈;
2、很难定位问题;
3、try嵌套过多可读性很差;
不管什么原因出现了上述代码,那么最好还是改一下,如果非要在业务代码中try,那么也应该只在可能出现异常的地方使用try,而不是try整个业务代码。

