请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

参数校验无效

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回答

这两段代码看起来没问题,对比下课程其它代码看看,按课程来是没问题的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕虎1516689 #1
    会有其他地方影响到这段代码的效果吗
    回复 有任何疑惑可以回复我~ 2021-07-03 15:04:55
  • weixin_慕仔5035165 回复 提问者 慕虎1516689 #2
    你这个问题及解决没。我这也出现这个校验失败
    回复 有任何疑惑可以回复我~ 2021-11-06 11:20:09
消逝的青春 2021-11-18 16:24:49

重新启动服务就行了, 只是热部署不行

4 回复 有任何疑惑可以回复我~
chicypaul 2021-09-06 18:56:59

重启服务一下试试

1 回复 有任何疑惑可以回复我~
慕仔4470635 2021-08-05 20:45:16

把这个校验规则关闭试试,我的项目关闭后就可以正常校验了

@typescript-eslint/ban-types


1 回复 有任何疑惑可以回复我~
  • 请问这个是在哪个文件里面进行关闭呢?
    回复 有任何疑惑可以回复我~ 2021-08-20 19:21:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信