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;;
    }

 

发布了34 篇原创文章 · 获赞 8 · 访问量 8万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 像素格子 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览