Spring MVC嵌套对象验证

Arjuncc

我的控制器中有以下代码

@RequestMapping(value = "employee/update", method = RequestMethod.POST, headers = "Accept=application/json")
    public UpdateEmployeeResponse updateEmployee(@RequestBody @Valid @ModelAttribute("updateEmployeeRequest") UpdateEmployeeRequest updateEmployeeRequest, BindingResult result) {

我的请求对象如下

public class UpdateEmployeeRequest {
@Valid
@NotNull
private Employee employee;
.
.

public class Employee {
@NotNull
protected String id;
@NotNull
protected String name;
.
.

当我发送JSON请求时(缺少ID)

{employee:{name:"cc",phone:"9876543210",dept:"dpt"}}

我的请求未通过spring验证(即使缺少字段也不显示任何错误)。我经历了以下话题,但没有运气。

有人可以帮忙吗?

尼迪什·克里希南

要毫无例外地忽略JSON输入中的任何未知属性,请尝试使用@JsonIgnoreProperties(ignoreUnknown=true)

试试看

Employee.java

@JsonIgnoreProperties(ignoreUnknown = true)
public class Employee
{
 @NotNull
 protected String id;
 @NotNull
 protected String name;
 .
 .

UpdateEmployeeRequest.java

@JsonIgnoreProperties(ignoreUnknown = true)
public class UpdateEmployeeRequest {
 @Valid
 @NotNull
 private Employee employee;
 .
 .

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Spring MVC中保存嵌套的JSON对象

来自分类Dev

Spring MVC接收的JSON嵌套对象的SpringBoot JACKSON配置

来自分类Dev

如何在Spring MVC中保存嵌套的JSON对象

来自分类Dev

Spring MVC验证被忽略

来自分类Dev

Spring MVC验证错误

来自分类Dev

嵌套类列表的Spring验证

来自分类Dev

Spring MVC绑定嵌套类

来自分类Dev

Spring MVC bean验证问题

来自分类Dev

Spring MVC并显示验证过程

来自分类Dev

以Spring MVC形式验证整数

来自分类Dev

Spring MVC验证继承的类

来自分类Dev

Spring MVC文件上传-验证

来自分类Dev

带ModelAndView的Spring MVC验证

来自分类Dev

Spring MVC验证状态400

来自分类Dev

Spring MVC并显示验证过程

来自分类Dev

在Spring MVC Rest中处理JSon时如何处理POJO嵌套对象

来自分类Dev

杰克逊与Spring MVC复制嵌套对象不反序列化

来自分类Dev

获取验证失败的对象Spring Batch验证

来自分类Dev

Spring MVC-验证错误后未在视图中获取对象

来自分类Dev

Spring MVC @RequestParam对象列表

来自分类Dev

复杂的 Json 到嵌套的 POJO spring MVC

来自分类Dev

Spring Data JPA:查找嵌套对象

来自分类Dev

嵌套对象的Spring Data Elasticsearch查询数组

来自分类Dev

嵌套对象查询spring数据剩余

来自分类Dev

Spring Boot JSON返回无限的嵌套对象

来自分类Dev

嵌套对象的Spring Data Elasticsearch查询数组

来自分类Dev

Java Spring 4嵌套对象InvalidPropertyException

来自分类Dev

Mongodb java spring 更新嵌套对象

来自分类Dev

Spring MVC表单验证日期字段