我正在研究使用 SpringBoot 应用程序开发的 REST API。在这里,我想在映射到 Java 对象时使有效负载 (JSON) 中的字段不区分大小写。下面是我的代码。
负载
{"limit":1,"name":"MATTHEW PHILLIPS"}
请求对象
private String limit;
private String name;
public String getLimit() {
return limit;
}
public void setLimit(String limit) {
this.limit = limit;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
我使用 @RequestBody
Spring 注释将 JSON 负载直接映射到 java 对象。我的问题是如何使 java 对象映射到忽略大小写的字段。
问候, 拉克什
请您参考如下方法:
好吧,如果它是 Spring Boot 应用程序,您可以在 application.properties
文件中包含它: spring.jackson.mapper.accept_case_insensitive_properties=true
或者如果你使用 yaml:
spring:
jackson:
mapper:
accept_case_insensitive_properties: true