@Valid注解的使用

来源:互联网 发布:安装ubuntu没有win引导 编辑:程序博客网 时间:2024/06/01 18:54

http://blog.csdn.net/xzmeasy/article/details/76098188


@Valid注解用于校验,所属包为:javax.validation.Valid。

① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):

[java] view plain copy
  1. @Min(value = 18,message = "未成年禁止入内")  
  2. private Integer age;  
② 其次在controller层的方法的要校验的参数上添加@Valid注解,并且需要传入BindingResult对象,用于获取校验失败情况下的反馈信息,如下代码:

[java] view plain copy
  1. @PostMapping("/girls")  
  2. public Girl addGirl(@Valid Girl girl, BindingResult bindingResult) {  
  3.     if(bindingResult.hasErrors()){  
  4.         System.out.println(bindingResult.getFieldError().getDefaultMessage());  
  5.         return null;  
  6.     }  
  7.     return girlResposity.save(girl);  
  8. }  
bindingResult.getFieldError.getDefaultMessage()用于获取相应字段上添加的message中的内容,如:@Min注解中message属性的内容
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 查运费 市内运费 代理运费 补运费 运费多少钱 运费标准 出口运费 宠物运费 运费到付 到付运费 运费图片 关于运费险 运费险什么意思 淘宝运费险怎么用 运费险一般退多少钱 淘宝退货运费谁出 淘宝退货运费 拼多多运费险 换货能用运费险吗 2018淘宝运费险新规定 淘宝运费险被拉黑多久能恢复 淘宝运费险换货能用吗 运费险是什么 订单险和运费险有什么区别 淘宝运费险什么意思 京东退货运费怎么算 邮政运费查询 全国物流运费价格 货车运费怎么计算 铁路货运运费报价 物流运费怎么算 国内物流运费查询 寄东西运费怎么算 物流运费多少钱一公斤 物流公司运费怎么算 吨公里运费怎么计算 空运运费计算 长途货运运费 货运运费计算 货车运费怎么算 铁路货物运费查询