日常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){}
相关推荐
孔明click335 分钟前
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权
java·sa-token·springboot·权限·权限认证
吴声子夜歌8 分钟前
Java面试——设计模式(一)
java·设计模式·面试
Csvn17 分钟前
🐍 Day 5: Python 函数详解 — 参数、作用域与一等公民
人工智能·后端
半亩码田18 分钟前
C#转Python第3.6篇:Python 的 @property 比 C# 的 get/set 更灵活
java·python·c#
wno70424 分钟前
Spring Boot中使用Servlet
spring boot·后端·servlet
老郑聊AI业财智造31 分钟前
Spring AI 技术架构与源码分析
java·人工智能·后端·spring·架构·软件工程
程序员与背包客_CoderZ33 分钟前
高性能分布式KV存储引擎RocksDB入门与C/C++编码实战
c语言·开发语言·数据库·c++·分布式·分布式数据库·rocksdb
省长37 分钟前
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权
java·后端·开源
MetaLite39 分钟前
SpringBoot异常处理-到底该转换还是继续抛-入口层与调用层不能一刀切
java·spring boot·后端
钱栈up42 分钟前
Mac 开发机一键发版不用切环境:我这样改造了团队的后端部署脚本Maven编译卡住20分钟?我靠两步定位到2处隐蔽编译错误
开发语言·python·macos