参数验证

验证服务端接口请求数据

验证参数有两种方式:

  • 功能号配置文件中验证
  • 使用注解方式验证

功能号配置文件中验证

参考以下地址:/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;
    }

}
Copyright © wueasy.com 2017-2020 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-11-18

results matching ""

    No results matching ""