SpringBoot支持的部分功能和使用场景
数据校验
使用示例:
@RequestMapping("/saveUser")
public void saveUser(@Valid User user,BindingResult result) {
System.out.println("user:"+user);
if(result.hasErrors()) {
List<ObjectError> list = result.getAllErrors();
for (ObjectError error : list) {
System.out.println(error.getCode()+ "-" + error.getDefaultMessage());
}
}
}
@Valid 参数前⾯添加 @Valid 注解,代表此对象使⽤了参数校验;
BindingResult 参数校验的结果会存储在此对象中,可以根据属性判断是否校验通过,校验不通过可以将
错误信息打印出来.
public class User {
@NotEmpty(message=