所以决定还是将SpringBoot参数校验的各种正确使用方式系统的总结一下, 以供后续自己和他人使用.
介绍
SpringBoot参数校验网上已经有很多了, 我这里不详细说明了....分组
请求实体
这里一定要对嵌套实体的属性加上@Valid, 用于对被嵌套的实体类进行校验
可以加@NotNull, 用于嵌套实体为null时的提示, 否则不会提示
@TableName(value..., 传入指定参数, 但传入不合规的值
传入嵌套实体, 传入指定参数, 传入合规的值
不分组
请求实体
这里一定要对嵌套实体对应属性加上@Valid, 用于对被嵌套的实体类进行校验
建议可以追加...@NotNull注解, 用于嵌套属性为null时的消息提示,
否则嵌套属性不传时, 则不会对嵌套属性和其对应的嵌套实体内的属性进行校验....*/
@Valid
@NotNull(message = "demoDto不能为空")
private DemoDto demoDto;
}
嵌套实体
可以加入需要进行校验的属性