我们经常会遇到传参导致的代码异常或数据格式不正确
所以一般需要在controller入参时加上格式校验
直接贴代码
实体类加注解```java
@Data
public class TerminalAuthorizationDeptVO {
@NotNull(message="部门id不能为空",groups={Groups_Add.class})
@NotEmpty(message="部门id不能为空",groups={Groups_Add.class})
private Long deptId;
@NotNull(message="消费设备列表不能为空",groups={Groups_Add.class})
@NotEmpty(message="消费设备列表不能为空",groups={Groups_Add.class})
private List<Long> terminalIds;
}
```
校验方法代码
```java
public static String validate(Object obj,Class<?>... groups){
logger.info("BeanValidatorUtil.validate start...");
logger.debug("BeanValidatorUtil.validate type={},param={}", obj.getClass(), JSON.toJSONString(obj));
//用户存储验证后的错误信息