首页 > 其他分享 >jsr303

jsr303

时间:2023-07-21 22:55:15浏览次数:31  
标签:检查 jsr303 字段 用于 是否 字符串 注解

Java Bean 的校验注解在实际开发中非常常见,它们可以确保数据的有效性和准确性,增强系统的健壮性和安全性。以下是一些常用的 Java Bean 校验注解及其含义:

1. @NotNull:用于检查字段是否为 null。

2. @NotBlank:用于检查字符串字段是否为空或包含空格。

3. @NotEmpty:用于检查字符串、集合或数组字段是否为空。

4. @Min:用于检查数字字段的最小值。

5. @Max:用于检查数字字段的最大值。

6. @Size:用于检查字符串、集合或数组字段的大小。

7. @Email:用于检查邮箱地址格式。

8. @Pattern:用于检查字符串字段是否符合指定的正则表达式。

9. @AssertTrue:用于检查布尔型字段是否为 true。

10. @AssertFalse:用于检查布尔型字段是否为 false。

11. @DecimalMin:用于检查 BigInteger 或 BigDecimal 字段的最小值。

12. @DecimalMax:用于检查 BigInteger 或 BigDecimal 字段的最大值。

13. @Digits:用于检查整数或小数字段的位数限制。

14. @Future:用于检查日期或时间字段是否为将来时间。

15. @Past:用于检查日期或时间字段是否为过去时间。

以上这些注解只是常用的一部分,实际使用过程中还有很多其它的注解,可根据业务需要自行选择。

标签:检查,jsr303,字段,用于,是否,字符串,注解
From: https://www.cnblogs.com/mengqianforliu/p/17572552.html

相关文章

  • SpringMVC-JSR303和拦截器
    1.JSR3031.1.什么是JSR303JSR是JavaSpecificationRequests的缩写,意思是Java规范提案。是指向JCP(JavaCommunityProcess)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。JSR-303是JAVAEE6......
  • 参数合法性校验JSR303
    JSR303校验前端请求后端接口传输参数,是在controller中校验还是在Service中校验?答案是都需要校验,只是分工不同。Contoller中校验请求参数的合法性,包括:必填项校验,数据格式......
  • SpringBoot(十):thymeleaf + JSR303实现表单验证
    一、Person类packagecom.jms.pojo;importlombok.Data;importjavax.validation.constraints.*;@DatapublicclassPerson{@NotBlank(message="姓名不......
  • 18.JSR303数据校验
    以新增品牌接口为例接口代码展示   添加校验注解前端送的json对应BrandEntity,比如我们需要品牌的名称不能为空:  NotBlank注解表示不允许为null为空为纯空......
  • JSR303字段校验规则(笔记)
    ###直接上示例代码引入依赖(如果项目中没有的话)<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId>......
  • SpringBoot-JSR303数据校验
    什么是JSR303?Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Componen......
  • 39、商品服务--品牌管理--JSR303自定义校验注解
    假若SpringMvc提供的校验注解不能满足我们的要求,我们就自己写一个1、编写一个自定义校验注解(即编写一个注解类--Annotation类)参考其他的注解,来编写我们自己的注解我......
  • 38、商品服务--品牌管理--JSR303分组检验
    比如我们的数据库中id是自增的,所以提交数据时不允许指定id,但是修改数据时必须指定id,所以在实体类上要进行校验分组1、在注解上添加分组其中groups是一个接受接口的数组,......
  • 36、商品服务--品牌管理--JSR303数据校验
    /***JSR303*1)、给Bean添加校验注解:javax.validation.constraints,并定义自己爹message提示*2)、开启校验功能@Valid*效果:校验错误以后会有默认的响应*......
  • JSR303校验 在实体类上的应用
    首先在实体类上添加注解@Validated在需要校验的字段上添加需要的注解可能出现的错误导入对应依赖可以解决<dependency><groupId>org.hibernate</groupId><ar......