(入门SpringBoot)SpringBoot后台验证(八)

  后台验证的作用主要是防止postman...等等工具的恶意提交,前后台都判断数据,双保险. 1.可以在SpringBoot传参数 加上NotNull.... //分组Default,分组的好处就是可重复使用. public i...

  后台验证的作用主要是防止postman...等等工具的恶意提交,前后台都判断数据,双保险.

1.可以在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;
2.在类上这么写:
@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";
}

    

  • 发表于 2019-05-28 00:20
  • 阅读 ( 184 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除