@Valid / BindingResult 那些微妙的坑

简介: @Valid / BindingResult 那些微妙的坑
ResponseData add(
@RequestParam String accessToken, 
@RequestBody @Valid entityVo vo, 
BindingResult bindingResult) {
// 或略源码
}

·@Valid 存在"就近原则",用@Valid 注解的参数,后需要 紧跟 BindingResult 参数,

如下是错误方式:@Valid 用其他参数进行隔开,不会正常返回 BindingResult

ResponseData add(
@RequestBody @Valid entityVo vo, 
@RequestParam String accessToken, 
BindingResult bindingResult) {
// 或略源码
}


image.png

正确的写法,应该:

ResponseData add(
@RequestParam String accessToken, 
@RequestBody @Valid entityVo vo, 
BindingResult bindingResult) {
// 或略源码
}
相关文章
yolov8在进行目标追踪时,model.track()中persist参数的含义
yolov8在进行目标追踪时,model.track()中persist参数的含义
|
11月前
|
前端开发 芯片
【芯片前端】所以说,一直以来我理解的set_multicycle_path -hold都是错的?
【芯片前端】所以说,一直以来我理解的set_multicycle_path -hold都是错的?
125 0
error • The parameter ‘name‘ can‘t have a value of ‘null‘ because of its type错误
error • The parameter ‘name‘ can‘t have a value of ‘null‘ because of its type错误
|
JavaScript
TS类型推论
TS类型推论
88 0
|
安全 数据库
2022小美赛D题Whether Wildlife Trade Should Be Banned for a Long Time野生动物贸易是否应该被长期禁止思路分享
2022小美赛D题Whether Wildlife Trade Should Be Banned for a Long Time野生动物贸易是否应该被长期禁止思路分享
2022小美赛D题Whether Wildlife Trade Should Be Banned for a Long Time野生动物贸易是否应该被长期禁止思路分享
ts重点学习83-unknown类型
ts重点学习83-unknown类型
97 0
ts重点学习83-unknown类型
|
人工智能 BI
CF761D Dasha and Very Difficult Problem(构造 思维)
CF761D Dasha and Very Difficult Problem(构造 思维)
75 0
ts重点学习84-unknown类型笔记
ts重点学习84-unknown类型笔记
124 0
|
JavaScript
TS之类型推论
今儿接着介绍类型推论。
174 0