栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

注解+分组校验在service方法中使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

注解+分组校验在service方法中使用

场景描述

之前在controller层中使用注解校验实体属性,现在因为是操作同一个实体类,但是需要在service中同样校验属性,同时还要区别某个属性,因为在这个service方法中并不是所有的属性都想着校验,部分属性是不需要校验的。

解决方法

1、现在实体类中把想要校验的属性分组,这个分组类可以是内部类

这个类之所以要继承Default是因为需要使用它自带的@NotNull或其他的常见注解
接着只要在实体类是使用就行
@NotNull(message = “是否含运费不能为空”,groups = Check.class)

2、在service中注入import javax.validation.Validator;
@Resource
private Validator validator;
3、在service中某个方法中使用
Set validate = validator.validate(vo, PlmQuotationOemMainDetailVO.Check.class);

这样就能获取错误信息了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/284627.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号