SpringMVC 数据验证
所属分类 spring
浏览量 947
JSR-303 数据验证规范
具体实现 Hibernate Validation
@Valid 需要验证的数据
处理方法一定要有 Errors 参数,Errors本身 或其子类 BindingResult
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
public class ValidBean {
@NotBlank(message="name blank")
@Size(min=3,max=9,message="name length 3~9")
private String name;
@Max(value=120, message="age max 120")
@Min(value=3, message="age min 3")
private Integer age;
org.springframework.validation.BindingResult;
org.springframework.validation.annotation.Validated;
@ResponseBody
public Map test1(@Validated ValidBean bean, BindingResult bindingResult) {
Map map = new HashMap<>();
map.put("data", bean);
map.put("errors", bindingResult.getAllErrors());
return map;
}
完整代码
https://gitee.com/dyyx/springboothello/blob/master/src/main/java/demo/controller/ValidController.java
上一篇
下一篇
yaml 和 properties 互相转换
springboot应用首次访问慢解决方法
SpringMVC consumes 和 produces 用法
AspectJ简介及实例
Jackson JSON的三种处理方式
Springboot监控端点Actuator实例