1、对 @RequestBody 类型的传参对象,进行参数校验
@ApiOperation("测试参数校验")
@RequestMapping(value = "/saveTest", method = {RequestMethod.POST}, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public void saveTest(
@Valid @RequestBody TestRequestPojo testRequestPojo) {
}
然后在TestRequestPojo实体中,对属性进行相应的注释
@Data
public class TestRequestPojo{
@ApiModelProperty("userID")
@NotBlank(message = "userID不能为空")
private String userId;
}
2、对 @RequestParam 类型的传参,进行参数校验
@ApiOperation("单个参数校验")
@RequestMapping(value = "/testRequest", method = {RequestMethod.GET}, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public void testRequest(
@NotBlank(message = "str不能为空") @RequestParam String str) {
}