PUT请求体的字段映射是如何发生的



我陷入了一个基本的困惑,我无法测试,也无法找到一个简单的答案。

我有一个端点PUT,它期望在主体中有一个对象RequestObject。它仅由1个字段组成。

class RequestObject {
String name;
}

现在,从我到达这个端点的服务中,我应该用来在请求中发送的对象有2个字段。

class Test {
String firstname;
String age;
}

如果我提出请求,年龄为null

  1. 这样行吗
  2. 由于CCD_ 3和CCD_;拼写";,映射会自动发生吗

我假设两者都是No,但我不确定如何确认。

如果有人能为我指明正确的方向,我将不胜感激。

感谢

@JsonIgnoreProperties(ignoreUnknown = true)
class RequestObject {
@JsonProperty("firstname")
String name;
}

默认情况下,Spring Boot使用Jackson库转换为对象。您可以使用注释对其进行自定义。看见https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations

最新更新