spring boot 对模板类参数的校验

模板类参数

上面的请求参数是一个模板类BasicRequest<>,在做参数校验时需要对模板类中的具体类ParamsA做参数校验。需要在模板类的模板属性加上@Valid注解,这样data属性中校验才会生效,下面是实例代码:

public class BasicRequest<T> {

    private String message;

    @Valid
    private T data;

    //Set,Get
    //toString
}
    @PostMapping(value = "test")
    @ResponseBody
    public BasicResponse<JSONObject> conditionRequest(
            @Valid @RequestBody BasicRequest<ParamsA> request,
            BindingResult bindingResult) {
        CommonUtil.checkParams(bindingResult);
        return BasicResponse.NORMAL_RESP;;
    }

猜你喜欢

转载自blog.csdn.net/zpzkitt/article/details/84583521