首页 新闻 会员 周边

@Validated的使用

0
悬赏园豆:10 [待解决问题]

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 [昵称不能为空]]

小学生一号的主页 小学生一号 | 初学一级 | 园豆:192
提问于:2023-09-20 21:08
< >
分享
所有回答(1)
0

你可以检查传入insert方法的参数是否正确,确保传入的UserPO对象的nickname属性不为空。另外,还可以检查UserPO类的其他部分,确保nickname属性正确地配置了@NotEmpty注解,并且能够通过校验框架正确地传递到insert方法中。

码一码ba | 园豆:152 (初学一级) | 2023-09-28 15:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册