(入门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"; }
推荐阅读
-
SpringBoot发送邮箱验证码
-
Spring Boot入门系列八(SpringBoot 整合Mybatis)
-
Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务
-
SpringBoot使用AOP+注解实现简单的权限验证的方法
-
微项目:一步一步带你使用SpringBoot入门(二)
-
SpringBoot使用Captcha生成验证码
-
基于SpringBoot实现用户身份验证工具
-
SpringBoot2 整合Nacos组件,环境搭建和入门案例详解
-
SpringBoot无废话入门04:MyBatis整合
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识