文档章节

Spring--验证器

橙子666
 橙子666
发布于 2017/08/17 21:32
字数 208
阅读 9
收藏 0


/**
 * Created by orange on 2017/8/17.
 */
@Data
public class Apple {


    @Min(0)
    private int id; //大于或等于0

    @Max(150)
    private int age; //小于或等于150

    @AssertFalse
    private boolean hashChildren;  //必须为false

    @AssertTrue
    private boolean isEmpty;  //必须为true

    @DecimalMax("1.1")
    private BigDecimal price;  //必须小于或等于指定值的小数

    @DecimalMin("0.04")
    private BigDecimal oldPrice; //必须大于或等于指定值的小数

    @Digits(integer = 5,fraction = 2)
    private BigDecimal newPrice; //必须在指定范围内,integer定义数值的最大整数部分,fraction定义数值的最大小数部分

    @Future
    private Date futureDate; //必须是未来的一个日期

    @Past
    private  Date birthDate;  //必须是过去的一个日期

    @NotNull
    private String name;  //不能为null

    @Null
    private String firstName;  //必须为null

    @Pattern(regexp = "\\d{3}")
    private String areaCode;  //必须与指定的正则表达式匹配

    @Size(min = 2,max = 140)
    private String decription;  //长度在指定范围


}

 

© 著作权归作者所有

上一篇: 常见问题汇总
下一篇: h2数据库
橙子666
粉丝 1
博文 72
码字总数 46552
作品 0
杭州
程序员
私信 提问
让Spring Controller 的方法基本数据类型参数支持Bean Validation

让Spring Controller 的方法基本数据类型参数支持Bean Validation Spring中的Bean Validation 我们知道Spring MVC层是默认可以支持Bean Validation的,尝试使用了一下感觉很不方便,只支持对...

ForEleven
2014/04/18
9K
31
Spring MVC测试框架详解——服务端测试

随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2...

铂金小猪4号
2014/01/17
361
3
SpringBoot(三)之web开发

一、web基础配置 1、访问静态资源 1)进入规则为 / 时 如果进入SpringMVC的规则为/时,Spring Boot的默认静态资源的路径为: 也就是说,在默认的Spring MVC进入规则下,classpath下的META-IN...

郑加威
2018/12/23
79
0
springboot视频教程

一共八节课从零开始教会你如何使用springboot开发一个springMVC框架的web工程,学完这八节课就能保证你完全掌握springMVC的开发过程,虽然不能使你成为java高手,但是做个web开发或者面试个程...

kain80817
2016/05/28
42
0
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性...

咖啡杯
2014/02/18
284
0

没有更多内容

加载失败,请刷新页面

加载更多

Android面试常客之Handler全解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fnhfire_7030/article/details/79518819 前言:又到了一年...

shzwork
22分钟前
4
0
position sticky 定位

本文转载于:专业的前端网站➫position sticky 定位 1、兼容性 https://caniuse.com/#search=sticky chrome、ios和firefox兼容性良好。 2、使用场景 sticky:粘性。粘性布局。 在屏幕范围内时...

前端老手
29分钟前
4
0
CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/ 1、首先安装 EPEL 源: yum install epel-release 安装 REMI 源: yum install http://rpms.remirepo.net/enterprise/remi-release......

dragon_tech
44分钟前
4
0
Linux物理网卡聚合及桥接

Linux内部实现的bridge可以把一台机器上的多张网卡桥接起来,从而把自己作为一台交换机。同时,LInux bridge还支持虚拟端口,即桥接的不一定都是物理网卡接口,还可以是虚拟接口。目前主要表...

xiangyunyan
44分钟前
4
0
一起来学Java8(一)——函数式编程

在这篇文章中,我们将了解到在Java8下如何进行函数式编程。 函数式编程 所谓的函数式编程就是把函数名字当做值进行传递,然后接收方拿到这个函数名进行调用。 首先来看下JavaScript如何进行函...

猿敲月下码
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部