日常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){}
相关推荐
比昨天多敲两行14 分钟前
C++ 多态
开发语言·c++
、BeYourself18 分钟前
Scala 字面量
开发语言·后端·scala
Amumu1213820 分钟前
JS:ES6~ES11基础语法(二)
开发语言·前端·javascript
Amumu1213822 分钟前
Js:ES6~ES11基础语法(一)
开发语言·前端·javascript
m0_5698814723 分钟前
跨语言调用C++接口
开发语言·c++·算法
zdl68623 分钟前
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
开发语言·后端·golang
程序员buddha37 分钟前
Java面试八股文高级篇
java·jvm·面试
Memory_荒年41 分钟前
Gateway:微服务前台的“瑞士军刀”小姐姐
后端
yc_xym44 分钟前
SpringAI快速入门
java·springai·deepseek