Spring boot, 如何使用 @Valid 有名单
我正在尝试在项目中验证 Spring Boot. 所以我提出了注释
在实体领域。 在控制器中,我如下检查:
这项工作。 但是当我进入时
, 他不工作。
原则上,我想验证验证,如方法 add, 到列表中的每个状态对象 requestbody. 因此,发件人现在将知道哪些对象有错误,并且哪些对象不是。
如何简单快捷地做到这一点?
</status></dataresponse></status>
@NotNull
在实体领域。 在控制器中,我如下检查:
@RequestMapping/value="", method = RequestMethod.POST/
public DataResponse add/@RequestBody @Valid Status status, BindingResult bindingResult/ {
if/bindingResult.hasErrors/// {
return new DataResponse/false, bindingResult.toString///;
}
statusService.add/status/;
return new DataResponse/true, ""/;
}
这项工作。 但是当我进入时
List<status> statuses
, 他不工作。
@RequestMapping/value="/bulk", method = RequestMethod.POST/
public List<dataresponse> bulkAdd/@RequestBody @Valid List<status> statuses, BindingResult bindingResult/ {
// some code here
}
原则上,我想验证验证,如方法 add, 到列表中的每个状态对象 requestbody. 因此,发件人现在将知道哪些对象有错误,并且哪些对象不是。
如何简单快捷地做到这一点?
</status></dataresponse></status>
没有找到相关结果
已邀请:
3 个回复
小明明
赞同来自:
在你的例子中。
和 StatusList.java 将
但我没有尝试。
更新:
接受答案
https://coderoad.ru/17207766/
给出一个很好的解释为什么列表中不支持Bean检查。
</status></dataresponse>
郭文康
赞同来自:
他会扔掉
, 所以,你可能想要与它进行比较
:
</string></string></object>
窦买办
赞同来自:
</list<product>