Spring MVC-解析对象中包含Map的请求

时间:2018-11-29 15:17:55

标签: java spring spring-mvc

我有一个使用SpringMVC的控制器,该控制器接收主体的对象。该对象当前由字符串组成,我想添加一个地图作为请求对象的一部分吗?

示例

控制器

@RequestMapping(method=RequestMethod.POST, consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE})
public ModelAndView create(@Valid Car car)

汽车

public class Car{
    @NotNull
    private String name ;

    @NotNull
    private String model;

    private Map<String, String> parts; //Want to add this

    //getters and setters
}

如果可能的话,使用申请表(APPLICATION_FORM_URLENCODED_VALUE)时用于发送数据的格式是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

您的有效载荷应如下所示:

{
"name":"sample",
"model":"sample",
"parts":{
        "key":"value"
        }
}