API接口入参校验

259 阅读1分钟

原始做法

业务层if语句判断

参数校验

改进一:Validator + BindResult进行校验

改进二:Validator + 自动抛出异常(异常信息庞大)

全局异常处理

针对参数校验 -> 改进二进行改进;

- @ControllerAdvice@RestControllerAdvice
- @ExceptionHandler

数据统一响应

实现ResponseBodyAdvice接口,自动对响应体进行包装

参考文章

juejin.cn/post/684490…