参数校验无效

来源: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回答

甲蛙

2021-07-03

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

0
2
weixin_慕仔5035165
回复
慕虎1516689
你这个问题及解决没。我这也出现这个校验失败
2021-11-06
共2条回复

消逝的青春

2021-11-18

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

4
0

chicypaul

2021-09-06

重启服务一下试试

1
0

慕仔4470635

2021-08-05

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

@typescript-eslint/ban-types


1
1
树上的伯爵
请问这个是在哪个文件里面进行关闭呢?
2021-08-20
共1条回复

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2524 学习 · 1671 问题

查看课程