当前位置: 移动技术网 > IT编程>开发语言>Java > (入门SpringBoot)SpringBoot后台验证(八)

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

2019年05月28日  | 移动技术网IT编程  | 我要评论

苦夏吃什么,林智慧整容,yytvo

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

 

 

 

    

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网