每个类都写大量的健壮性判断过于麻烦,我们可以使用validation 简化我们的代码
在pom.xml中添加validation依赖
<!-- validation组件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
自定义手机号码验证规则
package com.deng.seckill.vo;
import com.deng.seckill.utils.ValidatorUtil;
import com.deng.seckill.validator.isMobile;
import org.springframework.util.StringUtils;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
/**
* 手机号码验证规则
*
* @author dengzhan
* @since 1.0.0
*/
public class isMobileValidator implements ConstraintValidator<isMobile,String> {
//是否必填
private boolean required = false;
@Override
public void initialize(isMobile constraintAnnota