Spring REST多个@RequestBody参数,可能吗?
我已经实现了一个Spring RESTful Web服务。 使用Jackson JSON进行对象映射。 我有一个接受两个参数的方法。
public Person createPerson( @RequestBody UserContext userContext, @RequestBody Person person)
客户端如何在多个JSON对象在主体中传递的地方构造一个请求?
这可能吗?
– 斯里兰卡
我很确定这是行不通的。 可能有一个解决方法,但更简单的方法是引入一个包装对象,并更改您的签名:
public class PersonContext{ private UserContext userContext; private Person person; // getters and setters } public Person createPerson(@RequestBody PersonContext personContext)
- 为什么当一个构造函数用@JsonCreator注解时,它的参数必须用@JsonProperty注解?
- jackson – 使用generics类反序列化
- 使用Jackson将JSON反序列化为带有重载方法的对象
- 我如何从jackson的一个自定义反序列化器中调用默认的反序列化器
- 如何使用Gradle将Boon或Jackson JSONparsing器添加到Android Studio?
- 将JSONstring转换为使用Jackson的漂亮打印JSON输出
- 如何使用jackson反序列JSdate?
- jacksonJSON自定义序列化的某些领域
- 如何自定义由Spring Boot隐式使用的Jackson JSON映射器?