正文
(入门SpringBoot)SpringBoot后台验证(八)
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
后台验证的作用主要是防止postman...等等工具的恶意提交,前后台都判断数据,双保险.
.可以在SpringBoot传参数 加上NotNull....
//分组Default,分组的好处就是可重复使用.
public interface Default{}
//Update
public interface Update{}
/**
* 编号.
*/
@NotNull(message = "id不能为空",groups = Update.class)
private Integer id;/**
* 状态码
*/
@NotBlank(message = "请输入状态码",groups = Default.class)
private String type_code;
/**
* 状态的值
*/
@NotBlank(message = "请输入状态值",groups = Default.class)
private String type_key;
/**
* 状态值,前台展示的值
*/
@NotBlank(message = "请输入字典表显示值",groups = Default.class)
private String type_value;
/**
* 备注
*/
private String remark;
.在类上这么写:
@RequestMapping("/index")
public String index(@RequestBody @Validated(value = Testform.Default.class) Testform wordbookform, BindingResult bindingResult){
if(bindingResult.hasErrors()){//错误:
return bindingResult.getFieldError().getDefaultMessage();
} return "index";
}@RequestMapping("/index02")
public String index02(@RequestBody @Validated(value = Testform.Update.class) Testform wordbookform, BindingResult bindingResult){
if(bindingResult.hasErrors()){
return bindingResult.getFieldError().getDefaultMessage();
}
return "index";
}