首页 > Web开发 > 详细

使用hibernate-validator对接口请求参数的校验

时间:2021-05-26 21:32:05      阅读:41      评论:0      收藏:0      [点我收藏+]
一、添加pom架包
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.4.1.Final</version> </dependency>

二、在请求类上添加注解@Validated

@RestController
@RequestMapping("/api/getxxx")
@Validated
public class xxxxxController   extends BaseController
{

}

三、在请求的具体方法上添加注解和参数 @Valid ,BindingResult bindingResult

 public AjaxResult savexxxx( @RequestBody @Valid  TestDemo  demo,BindingResult bindingResult,HttpServletRequest  request){

    if(bindingResult.hasErrors()){
      System.out.println(bindingResult.getFieldError().getDefaultMessage());
      return AjaxResult.error(bindingResult.getFieldError().getDefaultMessage());
    }

}

@Validated这个注解可以不加,加上之后会比
@Valid这个注解显示的信息更详细
 

技术分享图片

使用hibernate-validator对接口请求参数的校验

原文:https://www.cnblogs.com/wwwcf1982603555/p/14814552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!