在使用SpringBoot开发的REST API中映射到Java Object时,使JSON有效内容字段不区分大小写

Rak*_*eni 8 java rest spring json spring-boot

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

有效载荷 {"限制":1,"名称":"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;
    }
Run Code Online (Sandbox Code Playgroud)

我使用@RequestBody Spring注释直接将JSON有效负载映射到java Object.我的问题是如何使java Object映射到忽略大小写的字段.

此致,拉克什

Vik*_*sad 17

好吧,如果它的Spring Boot应用程序你可以在你的application.properties文件中有这个: spring.jackson.mapper.accept_case_insensitive_properties=true

或者如果你使用yaml:

spring:
  jackson:
    mapper:
      accept_case_insensitive_properties: true
Run Code Online (Sandbox Code Playgroud)

  • 我需要使用连字符:`spring.jackson.mapper.accept-case-insensitive-properties=true` (4认同)