Controller层代码就该这么写,简洁又优雅!
做好了这一切改动后,可以发现 Controller 的代码变得非常简洁,可以很清楚地知道每一个参数、每一个 DTO 的校验规则,可以很明确地看到每一个 Controller 方法返回的是什么数据,也可以方便每一个异常应该如何进行反馈。自动校验参数真的是一项非常必要、非常有意义的工作。而统一拦截异常的目的一个是为了可以与前面定义下来的统一包装返回结构能对应上,另一个是我们希望无论系统发生什么异常,Http 的状态码都要是 200 ,尽可能由业务来区分系统的异常。它的定位,我认为是「不可或缺的配角」。
原创
2024-05-07 16:57:25 ·
661 阅读 ·
0 评论