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

简介: 我们在上篇文章中学习到了部分Validation组件内部的另外几个注解。分别是效验属性值的是否符合当前范围内的注解@Range;还有@AssertFalse和@AssertTrue两个可以效验当前布尔类型属性值的注解;今天学习@Email@DecimalMax和@DecimalMin的注解。

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


我们在上篇文章中学习到了部分Validation组件内部的另外几个注解。


分别是效验属性值的是否符合当前范围内的注解@Range;

还有@AssertFalse和@AssertTrue两个可以效验当前布尔类型属性值的注解;

当然我们也一起看了相关代码示例,是不是还没有学习过瘾,那么今天就接着来学习吧。


今天学习的知识点在这


@Email


规则:当前属性值需在注解所设定的有效范围区间内

注解内置参数

min:最小值

max:最大值

message:提示信息

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

如何使用

/**
 * 用户年龄
 */
@Email(regexp="*.*", message = "用户邮箱格式错误。", groups= {User01.class, User02.class})
private String email;


@DecimalMax


规则:属性值需比注解所设定的值小。

注解内置参数

value:参数值

message:提示信息

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

如何使用

/**
 * 用户资产
 */
@DecimalMax(value=100, message = "用户资产错误,最大只能录入100元", groups= {User01.class, User02.class})
private double zichan;


@DecimalMin


规则:属性值需比注解所设定的值大。

注解内置参数

value:参数值

message:提示信息

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

如何使用

/**
 * 用户资产
 */
@DecimalMax(value=100, message = "用户资产错误,最小只能录入1元", groups= {User01.class, User02.class})
private double zichan;

总结


到这里我们其实就已经大概将平时常用的注解都说完了,还是要多试试,加深一下记忆。

目录
相关文章
|
14天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
22天前
|
Java API Spring
SpringBoot项目调用HTTP接口5种方式你了解多少?
SpringBoot项目调用HTTP接口5种方式你了解多少?
71 2
|
22天前
|
前端开发 JavaScript Java
6个SpringBoot 项目拿来就可以学习项目经验接私活
6个SpringBoot 项目拿来就可以学习项目经验接私活
33 0
|
1月前
|
XML Java 数据库连接
spring boot 参数的过滤注解与实战
在Spring Boot应用中,对于入参的过滤,通常会涉及到对Web层的数据验证和处理。Spring Boot借助Spring框架提供了强大的验证框架支持,主要基于JSR-303/JSR-380(Bean Validation API)规范,以及Spring自身的@Valid或@Validated注解来实现请求参数的验证。以下是一些常见的使用案例来展示如何对参数进行过滤和验证。
28 1
|
1月前
|
前端开发 Java 关系型数据库
SpringBoot+MyBatis 天猫商城项目
SpringBoot+MyBatis 天猫商城项目
55 1
|
1月前
|
JSON JavaScript 前端开发
解决js中Long类型数据在请求与响应过程精度丢失问题(springboot项目中)
解决js中Long类型数据在请求与响应过程精度丢失问题(springboot项目中)
37 0
|
25天前
|
Java Maven 微服务
springboot项目开启远程调试-jar包
springboot项目开启远程调试-jar包
19 0
|
11天前
|
XML Java API
springboot 常用的注解标签的概念及用法RequiredArgsConstructor 、RestController、RequestMapping
【4月更文挑战第12天】在 Spring Boot 中,@RequiredArgsConstructor, @RestController, 和 @RequestMapping 是常用的注解,每个都有其特定的功能和用法,它们合起来极大地简化了 Spring 应用程序的开发过程。
18 2
|
12天前
|
JSON 前端开发 Java
统一异常处理:让Spring Boot项目异常更优雅
统一异常处理:让Spring Boot项目异常更优雅
23 1
|
14天前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)