springboot validation详解
首先,springboot新版本需要添加spring-boot-starter-validation依赖才可以使用
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>
常用注解
注解 | 解释 |
---|---|
@Null | 限制只能为null |
@NotNull | 限制必须不为null |
@AssertFalse | 限制必须为false |
@AssertTrue | 限制必须为true |
@DecimalMax(value) | 限制必须为一个不大于指定值的数字 |
@DecimalMin(value) | 限制必须为一个不小于指定值的数字 |
@Digits(integer, fraction) | 限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction |
@Future | 限制必须是一个将来的日期 |
@Max(value) | 限制必须为一个不大于指定值的数字 |
@Min(value) | 限制必须为一个不小于指定值的数字 |
@Past | 限制必须是一个过去的日期 |
@Pattern(value) | 限制必须符合指定的正则表达式字符串 |
@Size(max, min) | 限制字符长度必须为min到max之间(不是数字) |
@Past | 验证注解的元素值(日期类型)比当前时间早 |
@NotEmpty | 验证注解的元素值不为null且不为空 |
@NotBlank | 验证注解的元素值不为空,不同于@NotEmpty, @NotBlank只应用于字符串且在比较时会去除字符串的空格 |
验证注解的元素值是Email,也可以通过正则表达式和flag指定自定义的email格式 | |
@Length(min = 6, max = 16) | 指定传入的字符串长度 |
springboot validation详解相关推荐
- SpringBoot @ConfigurationProperties详解
文章目录 简介 添加依赖关系 一个简单的例子 属性嵌套 @ConfigurationProperties和@Bean 属性验证 属性转换 自定义Converter SpringBoot @Config ...
- spring-boot注解详解(一)
spring-boot注解详解(一) @SpringBootApplication @SpringBootApplication = (默认属性)@Configuration + @EnableAut ...
- 【SpringBoot 】SpringBoot注解详解
[SpringBoot ]SpringBoot注解详解 一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@Configura ...
- SpringBoot配置详解
SpringBoot配置详解 本文链接:http://blog.battcn.com/2018/04/22/springboot/v2-config-properties/ 上一篇介绍了SpringB ...
- SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项
SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项 原创 2017年04月16日 20:00:12 11289 YML读取注意事项 使用YML时遇到的坑: 最近在做项目 ...
- Springboot Condition 详解
Springboot Condition 详解 Condition 是spring boot 4.0增加的功能,它可以选择性的创建bean @Conditional 源码查看 //// Source ...
- SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...
- SpringBoot事务详解
文章目录 一.简介 1.介绍 2.事务特点 3.事务实现方式 3.1 MySql事务实现方式 3.2 SpringBoot实现机制 二.@Transactional详解 1.@Transactiona ...
- Mybatis-Plus+SpringBoot框架详解
一.SpringBoot 概述 1.SpringBoot 简介 SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的 ...
- Java - SpringBoot 框架详解(一)
1. SpringBoot框架 SpringBoot并不是一个全新的技术解决了新问题的框架!它更像是一个SpringMVC框架,但是,它极大程度的简化了相关的配置,它推荐使用"约定大于配置& ...
最新文章
- Image Super-Resolution Using Deep Convolutional Networks
- php压缩文件 不能二次开发,PHP 'ZipArchive library is not enabled'异常的解决方法
- Node.js与Sails~Model和ORM的持久化
- python单例模式继承_Python四种实现单例模式的方法
- hadoop服务快速部署
- .NET、.NET框架、ASP.NET和C#的关系(完成)
- python cmdb_python相关cmdb系统
- Webpack笔记(三)——一款破产版脚手架的开发
- 技术帝,教你认识海思芯片及ARM芯片技术科普
- 如何实现基于 RADIUS 协议的双因子认证 MFA?
- 佐治亚理工计算机科学录取,佐治亚理工学院计算机科学专业排名第8(2020年USNEWS美国排名)...
- java球球的表面积和体积代码_【编程1小时】球体表面积和体积计算
- Visual Studio 报错:未能加载工具箱项,将从项目中移除
- C# 串口接收的优化处理
- Unity开发VR项目——问题集锦
- j2ee开发的各种技术
- 10. 项目沟通管理与干系人管理
- ubuntu修改时区
- 战斗系统之属性设计(一)
- Lua中ipairs和pairs的区别