参数验证
验证服务端接口请求数据
验证参数有两种方式:
- 功能号配置文件中验证
- 使用注解方式验证
功能号配置文件中验证
参考以下地址:/pz/function.html#验证类型列表
注解方式验证
使用java注解方式验证格式是否正确。
service中使用
接口中验证:
- 接口类中增加注解
@Validated
- 对于参数需要验证的增加注解
@Valid
@Validated
public interface DemoService {
/**
* 参数验证
* @author: fallsea
* @param demoPojo
*/
void valid(@Valid DemoPojo demoPojo);
}
参数类:
public class DemoPojo {
@NotBlank(message="名称不能为空")
@Size(max=10,message="最大长度不能超过10")
private String name;
@NotNull(message="年龄不能为空")
@Max(value=100,message="最大年龄不能超过100")
private Integer sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getSex() {
return sex;
}
public void setSex(Integer sex) {
this.sex = sex;
}
}