欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-08 23:09:13
后台验证的作用主要是防止postman...等等工具的恶意提交,前后台都判断数据,双保险. ......

  后台验证的作用主要是防止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";
}