日常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){}
相关推荐
Half-up2 分钟前
C语言心型代码解析
c语言·开发语言
morris1316 分钟前
【SpringBoot】Xss的常见攻击方式与防御手段
java·spring boot·xss·csp
Source.Liu23 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng24 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马27 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng30 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
七星静香31 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员32 分钟前
java导出word文件(手绘)
java·开发语言·word
ZHOUPUYU32 分钟前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea
stewie636 分钟前
在IDEA中使用Git
java·git