@validated
SpringBoot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。
@PostMapping("/login")
public Result login(@Validated @RequestBody LoginDto loginDto, HttpServletResponse response) {
// @Validated注解开启校验
}
后期我们可以配置统一异常处理捕获 MethodArgumentNotValidException这个异常,通过调用getBindingResult().getFieldError().getDefaultMessage()方法获取我们配置的异常信息,将其反馈给前端。