问题描述
使用 @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);
}
标签:Spring,req,校验,Valid,参数,失效,注解
From: https://www.cnblogs.com/shixuanliu/p/17684924.html