@Valid / BindingResult 那些微妙的坑

简介: @Valid / BindingResult 那些微妙的坑
ResponseData add(
@RequestParam String accessToken, 
@RequestBody @Valid entityVo vo, 
BindingResult bindingResult) {
// 或略源码
}

·@Valid 存在"就近原则",用@Valid 注解的参数,后需要 紧跟 BindingResult 参数,

如下是错误方式:@Valid 用其他参数进行隔开,不会正常返回 BindingResult

ResponseData add(
@RequestBody @Valid entityVo vo, 
@RequestParam String accessToken, 
BindingResult bindingResult) {
// 或略源码
}


image.png

正确的写法,应该:

ResponseData add(
@RequestParam String accessToken, 
@RequestBody @Valid entityVo vo, 
BindingResult bindingResult) {
// 或略源码
}
相关文章
|
Java API 数据库
Java一分钟之-JPA注解:@Entity, @Table, @Id等
【6月更文挑战第14天】Java Persistence API (JPA) 是Java开发中的ORM框架,通过注解简化数据访问层。本文介绍了三个核心注解:`@Entity`标识实体类,`@Table`自定义表名,`@Id`定义主键。易错点包括忘记添加`@Entity`、未正确设置主键。建议使用`@GeneratedValue`和`@Column`细化主键策略和字段映射。正确理解和应用这些注解能提高开发效率和代码质量。
1412 3
|
Java Linux iOS开发
Linux下安装并配置Gradle
Linux下安装并配置Gradle
971 1
|
7月前
|
人工智能 自然语言处理 Java
面向 Java 开发者:2024 最新技术栈下 Java 与 AI/ML 融合的实操详尽指南
Java与AI/ML融合实践指南:2024技术栈实战 本文提供了Java与AI/ML融合的实操指南,基于2024年最新技术栈(Java 21、DJL 0.27.0、Spring Boot 3.2等)。主要内容包括: 环境配置:详细说明Java 21、Maven依赖和核心技术组件的安装步骤 图像分类服务:通过Spring Boot集成ResNet-50模型,实现REST接口图像分类功能 智能问答系统:展示基于RAG架构的文档处理与向量检索实现 性能优化:利用虚拟线程、GraalVM等新技术提升AI服务性能 文
728 0
|
关系型数据库 MySQL PostgreSQL
postgresql和mysql中的limit使用方法
postgresql和mysql中的limit使用方法
619 1
|
Java 编译器 程序员
Java异常处理和最佳实践(含案例分析)
如何处理Java异常?作者查看了一些异常处理的规范,对 Java 异常处理机制有更深入的了解,并将自己的学习内容记录下来,希望对有同样困惑的同学提供一些帮助。
13851 3
Java异常处理和最佳实践(含案例分析)
|
Java 索引
Java“ArrayIndexOutOfBoundsException”解决
Java中的“ArrayIndexOutOfBoundsException”异常通常发生在尝试访问数组的无效索引时。解决方法包括:检查数组边界,确保索引值在有效范围内;使用循环时注意终止条件;对用户输入进行验证。通过这些措施可以有效避免该异常。
3001 2
|
Oracle Java 关系型数据库
使用DataGrip链接达梦数据库
使用DataGrip链接达梦数据库
1880 0
|
SQL Oracle 关系型数据库
关系型数据库Oracle 数据库启动失败
【7月更文挑战第17天】
548 2
|
XML Java 数据库连接
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
15003 2
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
|
存储 算法 网络协议
数据结构与算法--位掩码
数据结构与算法--位掩码
775 0

热门文章

最新文章