赞
踩
一、背景
自从参加了工作,才发现企业级研发中服务器端要做如此多的参数校验。无论是前段还是服务器端,都要写很多的if判断。后来就想偷懒,想自己写校验工具,再后来发现了用很多公用的jar包,这里介绍两个常用的(真的是,程序员学会偷懒也就学会了进阶呀)。
二、工具包
java官方jar包: validation.api
hibernate官方jar包: hibernate.validator
三、用法
1.接受前端传参的dto示例
- import org.hibernate.validator.constraints.Email;
- import org.hibernate.validator.constraints.NotBlank;
- import org.hibernate.validator.constraints.SafeHtml;
- import org.hibernate.validator.constraints.URL;
-
- import javax.validation.constraints.*;
- import java.math.BigDecimal;
-
- public class BusinessDTO {
-
- @NotNull(message = "id不能为空")
- private Integer id;
-
- @NotBlank(message = "账号不能为空!")
- private String account;
-
- @Email(message = "邮箱地址格式不对!")
- private String email;
-
- @URL(mes
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。