Spring 参数校验注解失效

问题描述

使用 @Notnull@Max@Min 等参数校验注解时失效。

解决

在 Controller 层请求参数前加入 @Valid 注解

// 查询用 Get
    @GetMapping("/query-list")
    // @Valid 让 req 中的验证注解生效
    public CommonResp<List<PassengerQueryResp>> queryList(@Valid PassengerQueryReq req){
        req.setMemberId(LoginMemberContext.getId());
        List<PassengerQueryResp> passengerQueryRespList = passengerService.queryList(req);

        return new CommonResp<>(passengerQueryRespList);
    }
posted @ 2023-09-07 14:49  Frodo1124  阅读(17)  评论(0编辑  收藏  举报