软件编程
位置:首页>> 软件编程>> java编程>> 使用@Validated 和 BindingResult 遇到的坑及解决

使用@Validated 和 BindingResult 遇到的坑及解决

作者:dolphin0516  发布时间:2022-12-18 20:36:28 

标签:@Validated,BindingResult

@Validated和BindingResult 使用遇到的坑

@Validated 与BindingResult 需要相邻,否则 变量result 不能接受错误信息

控制台输出

Field error in object 'entity' on field '变量': rejected value [null]; codes [NotNull.entity.变量,NotNull.变量,NotNull.java.lang.String,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes

正确的内容截图

使用@Validated 和 BindingResult 遇到的坑及解决

@Validated @Valid三种异常捕获处理

异常共三种

  • BindException:表单提交有效,对于以json格式提交将会失效

  • MethodArgumentNotValidException:前段以json格式有效

  • ConstraintViolationException:参数上加@RequestParam或参数加@NotBlank @NotNull等

来源:https://blog.csdn.net/weixin_43849519/article/details/103626739

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com