@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 @Valid三種異常捕獲處理
異常共三種
-
BindException
:表單提交有效,對于以json格式提交將會失效 -
MethodArgumentNotValidException
:前段以json格式有效 -
ConstraintViolationException
:參數上加@RequestParam或參數加@NotBlank @NotNull等
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/weixin_43849519/article/details/103626739