【学习日志】@NotNull注解不生效问题
2024-10-20 21:08:54
后端API需要接受fe传过来的参数,就必然涉及到参数校验。
Spring提供了使用注解进行非法判断的引用(需要主动引入),继承自 spring-boot-starter-parent
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
此时比较坑的地方就来了
实际NotNull注解是 javax.validation.constraints 包下的,这个包的引用
来自于依赖引用:
即:
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
</dependency>
网络上也有好多介绍@NotNull是这个引用,但是如果你直接用了这个引用而未使用hibernate那个,那这个注解是不生效的。
当然接口参数上也需要加上@Valid注解,例如:
@PostMapping("/test")
public void (@Valid @RequestBody DemoRequest demoRequest) {
//do something...
}
最新文章
- GUI 下
- IOS开始对App Store大扫除:你的APP更新了吗?
- Newtonsoft.Json 序列化和反序列化 时间格式 [转]
- codeforces 334B - Eight Point Sets
- 1514:数值的整数次方 @jobdu
- 国外NET 空间免费申请使用
- Eclipse C/C++环境配置
- IOS--UIImageView的使用方法
- 通过intent启动Activity
- Java与算法之(5) - 老鼠走迷宫(深度优先算法)
- android sensor架构
- 程序员的视角:java 线程
- 线程池ThreadPoolTaskExecutor配置说明
- [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
- 五大常用算法之二:动态规划算法(DP)
- SpringBoot常用属性配置
- Restoring Numbers
- PHP权限控制(转)
- ALV tree DUMP 问题处理-20180328
- Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)
热门文章
- 2021-2022 ICPC, NERC, Northern Eurasia Onsite (Unrated, Online Mirror, ICPC Rules, Teams Preferred) J. Job Lookup
- nsenter命令简介
- vue 过滤器时间格式化
- 记一次node节点无法加入K8S集群
- hwlog--limiter.go
- xshell取消置顶
- 图扑 Web SCADA 零代码组态水泥生产工艺流程 HMI
- SpringCloud Alibaba(七) - JWT(JSON Web Token)
- JavaEE课程复习1--数据库相关操作
- Mybatis-Plus 对 json 的存储使用支持