小编典典

映射到使用SpringBoot开发的REST API中的Java对象时,使JSON有效负载字段不区分大小写

spring-boot

我正在研究使用SpringBoot应用程序开发的REST
API。在这里,我想使有效负载(JSON)中的字段在映射到Java对象时不区分大小写。下面是我的代码。

有效负载 {“ 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对象映射到忽略大小写的字段。

问候,瑞克什


阅读 775

收藏
2020-05-30

共1个答案

小编典典

好吧,如果您使用的是Spring Boot应用程序,则可以在application.properties文件中添加它:
spring.jackson.mapper.accept_case_insensitive_properties=true

或者,如果您使用yaml:

spring:
  jackson:
    mapper:
      accept_case_insensitive_properties: true
2020-05-30