日常BUG —— Java判空注解

  • 😜 是江迪呀
  • ✒️本文关键词日常BUGBUG问题分析
  • ☀️每日 一言存在错误说明你在进步!

一. 问题描述

问题一:

在使用Java自带的注解@NotNull@NotEmpty@NotBlank时报错,报错内容如下:

java 复制代码
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constrai

问题二:

上述的注解添加后并不生效。

二、问题原因

问题一原因:

使用上述注解加到了不正确的数据类型上

问题二原因:

Controller层入参中需要使用,@Valid注解

三、问题解决

问题一解决:

  • @NotEmpty用于修饰集合。
  • @NotBlank用于修饰String类型。
  • @NotNull用于修饰基本类型。

问题二解决:

java 复制代码
public ResponseMessage addWebsiteDetectionReport(@RequestBody @Valid WebsiteDetectionReportAddVO vo){}
相关推荐
雨落倾城夏未凉11 分钟前
5.通过拷贝构造函数复制一个对象,假如对象的成员中有个指针类型的变量,如何避免拷贝出来的副本中的该成员之下行同一块内存(等价于默认拷贝构造函数有没有缺点)
c++·后端
幼稚园的山代王12 分钟前
Kotlin-基础语法练习一
android·开发语言·kotlin
雨落倾城夏未凉13 分钟前
4.深拷贝VS浅拷贝
c++·后端
dl74316 分钟前
一文看懂spring配置原理
后端
拂晓银砾18 分钟前
Java数据结构-队列
java·数据结构
重生成为编程大王19 分钟前
Java ConcurrentHashMap 深度解析
java·开发语言
ERP老兵_冷溪虎山19 分钟前
IDEA 幽灵触手实锤!Python 文件一开,Anaconda 全局库让 JDK 编译慢 2-4 秒(附截图证据)
后端
阿华的代码王国27 分钟前
【Android】适配器与外部事件的交互
android·xml·java·前端·后端·交互
写bug写bug27 分钟前
分布式锁的使用场景和常见实现(下)
分布式·后端·面试
Postkarte不想说话28 分钟前
Debian13编译安装FreeSWITCH
后端