
1. 如果用于校验 @RequestParam 修饰的参数,需要将 @Validated 修饰当前controller类
@RestController
@RequestMapping("valid")
@Validated
public class ValidTestController {
@GetMapping("test")
public String test(@RequestParam @Range(min = 0, max = 10)
Integer param) {
return "param";
}
}
2. 如果用于校验 @RequestBody 修饰的参数,需要将 @Validated 修改当前参数
@RestController
@RequestMapping("valid")
@Validated
public class ValidTestController {
@PostMapping("test")
public String test(@RequestBody @Validated Req req) {
return req.toString();
}
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Req {
@NotNull
private String name;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)