(入门SpringBoot)SpringBoot后台验证(八)
程序员文章站
2022-07-05 10:31:18
后台验证的作用主要是防止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"; }