从b站学习springcloud,现在进行总结,该总结除去了视频中出现的小错误,对有些易错的地方进行了提醒
b站链接:https://www.bilibili.com/video/av55993157
资料链接:
https://pan.baidu.com/s/1o0Aju3IydKA15Vo1pP4z5w
提取码: 21ru
上一节链接:https://blog.csdn.net/qq_40893824/article/details/104779625
下一节链接:https://blog.csdn.net/qq_40893824/article/details/106853969
下面的内容总结:
实现细节:
1 在工程 springboot/ entity 中新建实体类User,加入代码:
package com.southwind.entity;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
@Data
public class User {
@NotNull(message = "id不能为空")
private Long id;
@NotEmpty(message = "名字不能为空")
@Length(min = 2, message = "名字长度不能小于2位")
private String name;
@Min(value = 16, message = "年龄必须大于16岁")
private int age;
}
2 在 IndexHandler 中 加入方法代码:
@GetMapping("/validator")
public void validatorUser(@Valid User user, BindingResult bindingResult){
System.out.println(user);
if(bindingResult.hasErrors()){
List<ObjectError> list = bindingResult.getAllErrors();
for(ObjectError objectError:list){
System.out.println(objectError.getCode()+"-"+objectError.getDefaultMessage());
}
}
}
3 进入 http://localhost:9090/index/validator
对应 刚刚 IndexHandler 加入的代码
上一节链接:https://blog.csdn.net/qq_40893824/article/details/104779625
下一节链接:https://blog.csdn.net/qq_40893824/article/details/106853969