spring boot 对模板类参数的校验

本文介绍了一种在使用模板类进行参数校验的方法,通过在模板属性上添加@Valid注解,实现对模板类中具体类的数据校验。示例展示了如何在Spring框架下,对BasicRequest模板类中的ParamsA类进行参数有效性检查。

模板类参数

上面的请求参数是一个模板类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;;
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值