springboot项目如何正确使用Validation组件注解(三)

简介: 我们在上篇文章中学习到了部分Validation组件内部的另外几个注解,有的可以效验日期,有的可以效验正则,也看了相关代码示例,今天学习@Size @Max @Min的注解。

复盘一下上篇所学的知识点


我们在上篇文章中学习到了部分Validation组件内部的另外几个注解,有的可以效验日期,有的可以效验正则,也看了相关代码示例,是不是还没有学习过瘾,那么今天就接着来学习吧。


今天学习的知识点在这


@Size


规则:当前属性值必须是String、集合或数组中的其中一种,并且长度要在设置的范围之内。

注解内置参数

min:最小值

max:最大值

message:提示信息

groups:所属组,数组类型,可设置多个组

如何使用

/**
 * 用户地址
 */
@Size(min=1, max=10, message = "用户地址长度不符合要求!",groups= {User01.class, User02.class})
private String address;


@Max


规则:首先保证当前属性值是数字类型,然后其值要小于等于注解中设置的值

注解内置参数

value:设置值

message:提示信息

groups:所属组,数组类型,可设置多个组

如何使用

/**
 * 用户年龄
 */
@Pattern(value=100, message = "用户年龄错误,最多一百岁!", groups= {User01.class, User02.class})
private int age;


@Min


规则:首先保证当前属性值是数字类型,然后其值要大于等于注解中设置的值

注解内置参数

value:设置值

message:提示信息

groups:所属组,数组类型,可设置多个组

如何使用

/**
 * 用户年龄
 */
@Min(value= 1,message = "用户年龄错误,最少一岁!",groups= {User01.class, User02.class})
private int age;

小结


总结一下今天我们学到的这些知识,还是那句话,实践里面出真知,多验证,多尝试。

目录
相关文章
|
3天前
|
前端开发 Java 开发者
SpringBoot(五)之新增注解
用于 Spring MVC 测试,仅加载 Web 层。
25 10
|
3天前
|
Java Maven 容器
springBoot项目导入外部jar包
springBoot项目导入外部jar包
10 4
|
1天前
|
NoSQL 前端开发 Java
技术笔记:springboot分布式锁组件spring
技术笔记:springboot分布式锁组件spring
|
2天前
|
Java API 数据格式
Spring三兄弟:Spring、Spring Boot、Spring Cloud的100个常用注解大盘点
Spring三兄弟:Spring、Spring Boot、Spring Cloud的100个常用注解大盘点
|
1天前
|
Java Spring 容器
Spring5系列学习文章分享---第六篇(框架新功能系列+整合日志+ @Nullable注解 + JUnit5整合)
Spring5系列学习文章分享---第六篇(框架新功能系列+整合日志+ @Nullable注解 + JUnit5整合)
5 0
|
1天前
|
XML Java 数据库
Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
5 0
|
1天前
|
XML Java 数据格式
Spring5系列学习文章分享---第三篇(AOP概念+原理+动态代理+术语+Aspect+操作案例(注解与配置方式))
Spring5系列学习文章分享---第三篇(AOP概念+原理+动态代理+术语+Aspect+操作案例(注解与配置方式))
4 0
|
1天前
|
XML druid Java
Spring5系列学习文章分享---第二篇(IOC的bean管理factory+Bean作用域与生命周期+自动装配+基于注解管理+外部属性管理之druid)
Spring5系列学习文章分享---第二篇(IOC的bean管理factory+Bean作用域与生命周期+自动装配+基于注解管理+外部属性管理之druid)
6 0
|
1天前
|
前端开发 Java Spring
蓝易云 - 详解SpringBoot的常用注解
以上就是SpringBoot中常用的一些注解,正确理解和使用这些注解,可以帮助我们更好地使用SpringBoot框架进行开发。
3 0
|
1天前
|
Java 机器人 测试技术
Spring Boot中的自定义注解应用
Spring Boot中的自定义注解应用