课程
/后端开发
/Java
/Spring Boot进阶之Web进阶
因为我在以前看过一本书说 不建议用异常来处理流程,但是看老师统一处理异常 是用来处理流程 有点疑惑 望老师帮忙解答
2018-05-04
源自:Spring Boot进阶之Web进阶 2-6
正在回答
课程里老师用统一处理异常的方式来处理的不是流程,是异常。主要是老师举得例子以及操作的流程不是很恰当,容易让人疑惑,老师做的假设是年龄不能小于18岁,所以小于18岁的输入都是异常情况但是老师是直接从数据库修改age小于18岁,然后取值,针对这些异常情况做了不同的处理。重新举个例子你就明白了,如果换成针对前端传入的age只能是0-100的整数,其他输入都是异常情况,对不同的异常情况定义不同的提示信息,101:输入的值不在0-100范围,102:输入的值不是整数,当前端传入异常值则显示异常提示信息,不入库。
举报
《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧
4 回答用异常做流程控制这样好吗
3 回答为什么要手动抛出异常
1 回答为啥我把异常抛出了,网页端没显示任何数据,控制台也不显示
2 回答关于在service里面操作数据库抛出异常
5 回答完全复制老师代码,利用postman删除一条数据时,抛出异常 空针,直接忽略还是需要处理?