SpringMVC使用@Valid注解进行数据验证- 不生效

情景:

    做查询的时候 有个分页查询的泛型类; 当被校验的对象 是以泛型的形式传递; 导致校验失效!

大概就下面代码这么个样子; 

public class BaseQuery<QueryEntity>{
    List<String> orderBy;
    QueryEntity entity;
    int pageIndex;
    int pageSize;

}


public Class AQuery{

    @NotBlank(message="id null is not allowed")
    String id;

    String name;

    String age


}


@restController
public Class controller{

    @GetMapping(/abc)
    public String getXXX(@vaild @requestBody BaseQuery<AQuery> vo){
        
        return service.getXXX(vo);
    }
    
}

解决方式 比较懒 直接去掉了baseQuery  [由于不需要分页 直接传VO]  就OK了 
 

至于@Valid的具体用法 参加 下面的博客
https://blog.csdn.net/j3T9Z7H/article/details/111148120

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值