Spring Boot 中@@NotEmpty、@NotBlank、@NotNull 区别和使用
1、引入maven依赖
<dependency><groupId>jakarta.validation</groupId><artifactId>jakarta.validation-api</artifactId> </dependency>
2、@NotNull
适用于基本数据类型(Integer,Long,Double等等),当 @NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null(但是可以为 Empty)
@NotBlank
适用于 String 类型的数据上,加了@NotBlank 注解的参数不能为 Null 且 trim() 之后 size > 0
@NotEmpty
适用于 String、Collection集合、Map、数组等等,加了@NotEmpty 注解的参数不能为 Null 或者 长度为 0
3、
@RequestMapping("/get")public String test(@RequestBody @Validated ChannelCode channelCode){return channelCode.getList().toString();}
4、
@Data
public class ChannelCode {@NotBlank(message = "渠道code不能为空!")private String channelCode;@NotEmpty(message = "list不能为空!")List<String> list;
}
5、传入空值则报错!!!
Spring Boot 中@@NotEmpty、@NotBlank、@NotNull 区别和使用相关推荐
- Spring Boot中使用MongoDB的连接池配置
因为今天开发遇到了性能问题,可能与MongoDB的连接有关,所以稍稍深入看了一下,正好搜到原来有人写过这篇相关的内容,所以转载过来.回头有时间可以写个扩展到SpringForAll里,主体思路还是一样 ...
- Spring 和 Spring Boot 之间到底有啥区别?
概述 对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的积累.我慢慢理解了这两个框架到底有什么区别,相信对于用了 ...
- Spring Boot @EnableAutoConfiguration和 @Configuration的区别
Spring Boot @EnableAutoConfiguration和 @Configuration的区别 在Spring Boot中,我们会使用@SpringBootApplication来开启 ...
- springboot 读取配置文件_使用 @ConfigurationProperties 在 Spring Boot 中加载配置
本文地址: 使用 @ConfigurationProperties 在 Spring Boot 中加载配置 使用 Spring Boot 加载配置文件的配置非常便利,我们只需要使用一些注解配置一下就能 ...
- Spring Boot中带有CKEditor的AJAX
1.概述 在本文中,我们将介绍如何在Spring Boot中使用CKEditor . 在本教程中,我们将导入一个包含大量数据的XML文档,对使用GET请求将一组数据加载到CKEditor实例的能力进行 ...
- springboot异步注解_Spring Boot 2 :Spring Boot 中的响应式编程和 WebFlux 入门
[小宅按]Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕. WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可 ...
- spring揭秘_被问到了! Spring 和 Spring Boot 之间到底有啥区别?
相信很多小伙伴和我一样,常用Spring 和Spring Boot 但是就是没有研究二者之间到底有什么区别? 今天就来大揭秘 ↓ 概述 对于 Spring和 SpringBoot到底有什么区别,我听到 ...
- springboot mysql事物_在Spring Boot中使用数据库事务
关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到Spring Boot带给我们的巨大便利了,其实不用猜,我们也知道Spring Boot在数据库事务处理问题上也给我们带 ...
- Spring Boot中Thymeleaf的初步使用
目录 理论 演示 理论 使用TemplateEngine是Spring Boot中推荐的,他的作用是: 把模板(如html界面)和数据匹配好,然后输出,发给用户. 而不是传统的使用jsp进行操作 模版 ...
最新文章
- 皮一皮:谈恋爱一定要谨慎...
- UNIX 网络编程 chapter 4
- html中的盒子设置时间设置,CSS中的间距设置与盒子模型
- 基于JAVA+SpringMVC+Mybatis+MYSQL的音乐播放系统
- zookeeper集群搭建和API使用
- 人力资源管理教程 HR自学视频教程
- 华为手机隐藏代码大全!一秒查出你的手机使用记录
- 纯css3黑洞动画js特效
- 惊呆了,Java居然已经内卷成菜花啦。
- 让你的手机随时成为空号
- Hibernate简单配置
- DQN-[Playing Atari with Deep Reinforcement Learning]
- 统计学——线性回归公式推导
- 三国著名人物籍贯一览列表
- 软件实施工程师面试题
- 锤子手机获工信部入网许可:清晰照曝光
- 关于arrch64环境下bitnami/harbor-portal的安装部署
- HP网络打印机--如何添加打印机
- 解决出现线程未关闭 , 造成内存泄漏问题
- VAE逻辑整理及VAE在异常检测中的小实验(附代码)