SpringMVC使用validation参数校验

Maven引入依赖

xml 复制代码
<!-- validation依赖 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-validation</artifactId>
    </dependency>

常用参数和正则表达式
spring boot-@Validated参数校验 @Pattern 利用正则自定义注解

1 @Validated

声明某个controller接收参数使用Validation校验, 同时还可确定其使用的分组

BindingResult

在@Validated标记的参数后, 紧跟着声明一个BindingResult result 参数,result中获取校验结果的实体对象

2 @Pattern(regexp = "")

使用正则表达式

3 @URL

是否是URL地址的校验

4 非空判断

@NotBlank

字符串 不能为 NULL和 空字符串""

@NotNull

字符串 不能为NULL

@NotEmpty

不能为NULL, 且如果是字符串, 内容不能为空(仅含空格也不行)

集合类型 集合长度不能为零

相关推荐
树码小子1 分钟前
SpringIoC & DI (4)DI详解(三种注入方式)
java·后端·spring·ioc
落羽的落羽2 分钟前
【Linux系统】从零实现一个简易的shell!
android·java·linux·服务器·c++·人工智能·机器学习
独断万古他化3 分钟前
【SSM开发实战:博客系统】(二)JWT 登录流程、拦截器实现和用户信息接口落地
spring boot·spring·mybatis·博客系统·项目
1104.北光c°7 分钟前
【黑马点评项目笔记 | 优惠券秒杀篇】构建高并发秒杀系统
java·开发语言·数据库·redis·笔记·spring·nosql
ruleslol9 分钟前
普通流(Stream<T>)和原始类型特化流(IntStream, LongStream, DoubleStream)的区别
java
隐退山林9 分钟前
JavaEE初阶:文件操作和IO
java·java-ee
2501_9071368210 分钟前
PDF增效工具 Quite imposing plus6
java·开发语言
Jaxson Lin14 分钟前
Java编程进阶:智能仿真无人机项目3.0
java·笔记·无人机
是阿楷啊15 分钟前
Java求职面试实录:互联网大厂场景技术点解析
java·redis·websocket·spring·互联网·大厂面试·支付系统
_周游24 分钟前
Java8 API文档搜索引擎_3.搜索模块(实现细节)
java·搜索引擎·intellij-idea