日常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){}
相关推荐
番茄撒旦在上1 分钟前
Docker部署springboot项目
服务器·spring boot·docker·容器
m5655bj3 分钟前
如何通过 C# 将 Markdown 转换为 PDF 文档
开发语言·pdf·c#
3824278273 分钟前
python:yield用法
开发语言·python
wjs20246 分钟前
WSDL 总结
开发语言
YoungHong19927 分钟前
C++ 硬核基础:为什么函数重载不能只看返回值?
开发语言·c++
ohoy7 分钟前
Xxl-Job实现订单30分钟未支付自动取消
java
明洞日记8 分钟前
【设计模式手册022】抽象工厂模式 - 创建产品家族
java·设计模式·抽象工厂模式
用户8307196840828 分钟前
Spring Boot 多数据源与事务管理深度解析:从原理到实践
java·spring boot
Yiii_x9 分钟前
基于多线程机制的技术应用与性能优化
java·经验分享·笔记
uup9 分钟前
包装类的 “缓存陷阱”:Integer.valueOf (128) == 128 为何为 false?
java