任何方式在Spring控制器中接受bot json和常规对象

时间:2012-10-20 12:09:25

标签: spring spring-mvc spring-3

这有可能以任何方式实现吗?

@RequestMapping(value = "/test", method = RequestMethod.POST)
public String test(@RequestBody Person personJson , Person personRegular){
    Person person = personJson != null ? personJson : personRegular;
}

1 个答案:

答案 0 :(得分:0)

是的,如果您发送Person的json表示作为POST主体,它将绑定到personJson,并且请求参数将绑定到personRegular,另一种方式可能是发送id作为请求参数,通过执行数据库查找填充personRegular模块属性,并使用@ModelAttribute

注释personRegular