springmvc 使用validation验证!
来源:互联网 发布:淘宝没有销量 编辑:程序博客网 时间:2024/05/29 09:30
首先需要使用maven导入jar包,如果没有使用maven的项目最下端会提供下载地址。
<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version></dependency><dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.2.Final</version></dependency>
pojo对象需要使用注解!
public class UserModel { @NotEmpty(message = "name不能为null") private String name; @NotNull(message = "年龄不能为null") private Integer age;}
最后是controller
@RestController@RequestMapping("/validate")public class ValidationController { @RequestMapping(value = "/test",method = RequestMethod.GET) public void test(@Valid UserModel userModel,BindingResult result) {//这里注意@valid注解 if(result.hasErrors()){ List<FieldError> fieldErrors = result.getFieldErrors(); for (FieldError o : fieldErrors) { System.out.println(o.getDefaultMessage()); } } }}
下面是访问链接:
http://localhost:8081/validate/test.form?name=
最后打印的结果:
name不能为null
年龄不能为null
总结:
在写对外暴露接口进行非空验证的时候非常好用!一旦非空验证参数过多,该框架将使代码变得简洁。
需要用到的jar包下载地址:
http://download.csdn.net/detail/j114sandh/9782662
0 0
- springmvc 使用validation验证!
- SpringMVC使用hibrenate validation进行验证
- SpringMVC数据验证--Validation
- SpringMVC 使用验证框架 Bean Validation(上)
- SpringMVC 使用验证框架 Bean Validation(下)
- 使用SpringMVC数据验证框架validation做数据校验
- SpringMVC验证框架Validation分组验证
- SpringMVC验证框架Validation特殊用法
- SpringMVC验证框架Validation特殊用法
- SpringMVC验证框架Validation特殊用法
- SpringMVC验证框架Validation特殊用法
- SpringMVC验证框架Validation特殊用法
- SpringMVC验证框架Validation特殊用法
- SpringMVC BindingResult验证框架Validation特殊用法
- SpringMVC学习(四)--前端验证Validation
- SpringMVC 之 Validation介绍—— 使用Validator接口进行验证
- springmvc 使用validation校验无法加载properties文件,及验证信息乱码的问题
- SpringMVC Validation
- 我的传智播客之javaweb_day07学习总结
- 操作系统原理
- jquery的trigger方法
- shell是什么
- Ionic从零单排(四)——Ionic程序分离不同controller
- springmvc 使用validation验证!
- Codeforces Round #258 (Div. 2)题解
- window.onload 与 $(document).ready()区别
- MySQL 命令
- Haskell语言学习笔记(16)Alternative
- JVAEEE之forward与redirect的区别
- CENTOS6 下 ChkrootKit 和rkhunter
- margin负值
- 依赖注入框架-dragger2