控制器层如何@Valid启用验证?

Posted hzyhx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制器层如何@Valid启用验证?相关的知识,希望对你有一定的参考价值。

在controller(控制器)中的方法上面写有注解@Valid User的作用

技术图片

注意:

备注:这里一个@Valid的参数后必须紧挨着一个BindingResult 参数,否则spring会在校验不通过时直接抛出异常,BindingResult是springmvc的一个验证框架。

是对该User实体进行校验,在User类中的属性上使用spring的注解:

技术图片

以上是关于控制器层如何@Valid启用验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 REST Easy 和 Vertx 启用 @Valid 注释

@Valid 表单验证不适用于 Thymeleaf Spring Boot

spring rest @RequestBody 不使用 @Valid 验证

如何在 ASP.Net Web API 中为特定控制器启用 Windows 身份验证

控制器方法中 requestBody 上的 Spring Boot @Valid 不起作用

SpringWebMvcTest - 使用 @Valid 和自定义验证测试 Requestbody