代码拉取完成,页面将自动刷新
同步操作将从 msimw/validation 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#关于spring.validation 通用数据校验工具的使用说明
###1.如何使用
1.再需要参数校验的工程引入classpath:validation/applicationContext-validation.xml
2.在需要校验的类或接口上加入@Validated
3.对于引用类型的校验,在参数上加@Validated(然后在类的属性上加校验注解)
1.默认有八种校验器(都是可继承的)
@NotEmpty 为空判断
@Length 长度校验
@Pattern 正则校验
@ChineseCharacters 中文校验
@ChineseIdCard 中国身份证校验
@Email 邮件校验
@EnglishCharacters 英文字母校验
@Number 数字
2.注解公共属性:messageCode,message,groups
1.messageCode:消息码(当messageCode有值的情况下,会读取classpath:validation/validation.properties文件,否则读取message(message有默认的提示消息)
2.message:消息
3.groups:校验分组
###2.关于扩展自定义校验规则 1.新建一个校验规则注解(必须要有上述公共属性) 2.继承AbstractValidationHandler或实现ValidationHandler类实现校验规则,使用ValidationHandlerExpand类来扩展新的校验规则(建议继承AbstractValidationHandler)
####Demo:
###3.建议 当系统某一校验规则多次出现的情况下建议扩展校验器。
###4.Demo
1.代码示例
@Validated
public class DemoServiceImpl implements IDemoService {
@Override
public void add(@NotEmpty String id) {
}
@Override
public void add1(@Validated Demo demo) {
}
}
2.配置文件
<import resource="classpath:validation/applicationContext-validation.xml"></import>
<bean id="demoService" class="com.msimw.demo.service.DemoServiceImpl"></bean>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。