美文网首页
Spring boot 参数集合类型校验

Spring boot 参数集合类型校验

作者: FakeCoooode | 来源:发表于2017-10-09 10:06 被阅读0次

[spring boot, spring mvc, @valid, Spring boot]

然后直接可以在controller里面用ListValidateWrapper<Example>来校验接收集合类型的参数了,而对应的传入json参数的格式不用进行更改


import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.Valid;
import java.util.List;

/**
 * Created by beck on 2017/9/13.
 * for validate list param
 */
public class ListValidateWrapper<T> {
    @Valid
    @NotEmpty
    private List<T> list;

    @JsonCreator
    public ListValidateWrapper(List<T> list){
        this.list = list;
    }
    @JsonValue
    public List<T> getList() {
        return list;
    }

    public void setList(List<T> list) {
        this.list = list;
    }
}

相关文章

网友评论

      本文标题:Spring boot 参数集合类型校验

      本文链接:https://www.haomeiwen.com/subject/jnuuyxtx.html