public ResultBody insert(@Validated UserPO entity)
@NotEmpty(message = "昵称不能为空")
@ApiModelProperty(value = "昵称")
@TableField(value = "nickname")
private String nickname;
控制台显示,没有报错
2023-09-20 21:08:03.000 [http-nio-9000-exec-7] WARN o.s.w.s.m.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'userPO' on field 'nickname': rejected value []; codes [NotEmpty.userPO.nickname,NotEmpty.nickname,NotEmpty.java.lang.String,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userPO.nickname,nickname]; arguments []; default message [nickname]]; default message [昵称不能为空]]
你可以检查传入insert
方法的参数是否正确,确保传入的UserPO
对象的nickname
属性不为空。另外,还可以检查UserPO
类的其他部分,确保nickname
属性正确地配置了@NotEmpty
注解,并且能够通过校验框架正确地传递到insert
方法中。