zoukankan      html  css  js  c++  java
  • 使用hibernate-validator对接口请求参数的校验

    一、添加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这个注解显示的信息更详细
     

    春有百花秋有月,夏有凉风冬有雪!
  • 相关阅读:
    后台向前台输出 换行“ ”
    Razor视图引擎输出没有编码的 Html 字符串
    C#之delegate
    C#之Action
    What's New in C# 6.0
    Git 放弃修改
    Spring.Net+Nhibernate
    nmap扫描ip段
    nginx多个if条件并且查询
    查看哪些redis命令拖慢了redis
  • 原文地址:https://www.cnblogs.com/wwwcf1982603555/p/14814552.html
Copyright © 2011-2022 走看看