日常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){}
相关推荐
右耳朵猫AI几秒前
JavaScript技术周刊 2026年第20周
开发语言·javascript·ecmascript
Master_Azur2 分钟前
JavaEE之反射、注解、代理设计模式
后端
摇滚侠17 分钟前
浏览器调试工具 检查元素 谷歌模拟器 控制台 断点调试
java·html
算法印象派26 分钟前
Rokid AI 眼镜远程协作应用"一线互联"开发实践:设备发现与 BLE 扫描
后端
心之伊始31 分钟前
Spring Boot 接入 MCP 实战:用 Spring AI 调用本地工具的最小闭环
java·spring boot·agent·spring ai·mcp
basketball61633 分钟前
Go 语言从入门到进阶:5. 玩转Go函数
开发语言·后端·golang
Refrain_zc37 分钟前
无触摸屏场景下的蓝牙交互:Android 纯按键蓝牙扫描配对与 A2DP/Headset 连接
java·蓝牙
多彩电脑38 分钟前
Kivy如何自定义事件
开发语言·python
java_cj38 分钟前
LangChain初入门 - 简化LLM开发难度的利器
开发语言·python·langchain