参数校验无效
来源:6-11 集成Validation做参数校验

慕虎1516689
2021-07-02
EbookController中
@RequestMapping("/list")
public CommonResp list(@Valid EbookQueryReq req){
CommonResp<PageResp<EbookQueryResp>> resp=new CommonResp<>();
PageResp<EbookQueryResp> list=ebookService.list(req);
resp.setContent(list);
return resp;
}
增加了注解@Valid
public class PageReq {
@NotNull(message = "【页码】不能为空")
private int page;
@NotNull(message = "【每页条数】不能为空")
@Max(value = 1000, message = "【每页条数】不能超过1000")
在PageReq也添加了注解
GET http://127.0.0.1:8880/ebook/list?page=1&size=100111
测试接口正常返回数据,没有报错提示
写回答
4回答
-
这两段代码看起来没问题,对比下课程其它代码看看,按课程来是没问题的
022021-11-06 -
消逝的青春
2021-11-18
重新启动服务就行了, 只是热部署不行
40 -
chicypaul
2021-09-06
重启服务一下试试
10 -
慕仔4470635
2021-08-05
把这个校验规则关闭试试,我的项目关闭后就可以正常校验了
@typescript-eslint/ban-types
112021-08-20