依赖
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.15.Final</version>
</dependency>
实体
@NotBlank(message = "用户名不能为空")
private String username;
Controller层
@PostMapping("/add")
public R add(@RequestBody @Valid User user, BindingResult result) {
if(result.hasErrors()){
for (ObjectError error : result.getAllErrors()) {
return R.error(400,error.getDefaultMessage());
}
}
userService.save(user);
return R.ok();
}
如果不加BindingResult 会看到一排英文。