首页 > 其他分享 >Spring内置的字段校验注解

Spring内置的字段校验注解

时间:2022-08-29 10:47:41浏览次数:54  
标签:BigInteger 内置 BigDecimal Spring 校验 long 必须 注解 byte

注解 用法 适用类型
@Null 被注解的字段必须为空
@NotNull 被注解的字段必须不为空
@NotBlank 带注解的元素不能为null,并且必须至少包含一个非空白字符
@NotEmpty 带注解的元素不能为null也不能为空 String(长度)集合(大小)数组(长度)
@AssertTrue 检查该字段必须为True Boolean
@AssertFalse 检查该字段必须为False Boolean
@Min(value) 被注解的字段必须大于等于指定的最小值
@Max(value) 被注解的字段必须小于等于指定的最大值
@Negative 带注解的元素必须是严格的负数(0被认为是无效值) BigDecimal,BigInteger,byte,short,int,long及其包装类
@NegativeOrZero 带注解的元素必须是严格的负数或0 BigDecimal,BigInteger,byte,short,int,long及其包装类
@Positive 带注解的元素必须是严格的正数(0被认为是无效值) BigDecimal,BigInteger,byte,short,int,long及其包装类
@PositiveOrZero 带注解的元素必须是严格的正数或0 BigDecimal,BigInteger,byte,short,int,long及其包装类
@DecimalMin 被注解的字段必须大于等于指定的最小值 BigDecimal,BigInteger,byte,short,int,long及其包装类
@DecimalMax 被注解的字段必须小于等于指定的最大值 BigDecimal,BigInteger,byte,short,int,long及其包装类
@Size(min=,max=) 被注解的字段的size必须在min和max之间,不需要判空 字符串、数组、集合
@Digits(integer, fraction) 被注解的字段必须在指定范围内,整数部分长度小于integer,小数部分长度小于fraction 字符串、数组、集合
@Past 被注解的字段必须是一个过去的日期时间
@PastOrPresent 被注解的字段必须是过去的或现在的日期时间
@Future 被注解的字段必须是一个将来的日期时间
@FutureOrPresent 被注解的字段必须是现在的或将来的日期时间
@Email 字符串必须是格式正确的电子邮件地址 String
@Pattern(value) 被注解的字段必须符合指定的正则表达式

标签:BigInteger,内置,BigDecimal,Spring,校验,long,必须,注解,byte
From: https://www.cnblogs.com/jinzlblog/p/16635043.html

相关文章

  • Spring 搭建spring-web应用
    使用IDEA将一个简单的spring项目改造成一个spring-web项目的步骤。因为是以maven创建的spring项目为基础项目的改造过程,在此就不过多介绍创建spring项目的创建过程。运行......
  • pom.xml中导入 feign 启动Spring启动应用程序时Bean创建错误 可能版本不兼容 使用和s
    启动Spring启动应用程序时Bean创建错误当我尝试运行springboot应用程序时,我遇到了以下异常:组织。springframework。豆。工厂BeanCreationException:创建名为“configura......
  • 自学Spring总结(一)
    时间8.21~8.29:学习地址:https://www.bilibili.com/video/BV1Fi4y1S7ix?vd_source=4c28ca46991bee2f1a75ed5785edf2c4  黑马程序员2022最新SSM框架教程Spring系统架构......
  • springboot知识点总结
    原文地址:https://www.cnblogs.com/lidar/p/15913128.html一、springboot总结1、概述springboot是一种快速使用spring框架的简便方式,springboot简单来说相当于一个程序搭建......
  • SpringBoot整合mybatis
    9、SpringBoot整合mybatisMyBatis-Spring-Boot-Starter官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/maven仓库:https://mvnrepos......
  • Spring学习笔记(三)——Spring依赖注入
    1.SpringBean属性注入的几种方式1.1构造函数注入使用构造函数实现属性注入大致步骤如下:在Bean中添加一个有参构造函数,构造函数内的每一个参数代表一个需要注入的属......
  • 快速搭建 SpringCloud Alibaba Nacos 配置中心!
    SpringCloudAlibaba是阿里巴巴提供的一站式微服务开发解决方案,目前已被SpringCloud官方收录。而Nacos作为SpringCloudAlibaba的核心组件之一,提供了两个非常重......
  • Swagger2—整合SpringBoot
    一、Swagger用于生成服务器接口的规范文档的工具,并且能够对接口进行测试的工具1.1作用生成接口说明文档对接口进行测试1.2整合添加依赖(Swagger2、SwaggerUI)......
  • spring AOP
    springaop怎么用与实现原理:https://blog.csdn.net/u012098021/article/details/116802329 springaop:定义advisoradvisor:Pointcut与 Advice Advice:增强方法Poi......
  • Spring学习笔记(二)
    1.SpringIOC1.1控制反转IOC在传统的Java应用中,一个类想要调用另一个类中的属性或方法,通常会先在其代码中通过newObject()的方式将后者的对象创建出来,然后才能实现......