• 使用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这个注解显示的信息更详细
     

    春有百花秋有月,夏有凉风冬有雪!
  • 相关阅读:
    springmvc 处理静态资源
    springmvc jsp 获取 上下文
    springmvc 如何设置首页
    servlet-mapping url-pattern / 和 /*区别
    nginx支持php
    openresty 变量
    git tag用法
    python 导入模块,__init__.py 的作用
    python 转码问题
    python装饰器
  • 原文地址:https://www.cnblogs.com/wwwcf1982603555/p/14814552.html
Copyright © 2020-2023  润新知