代码之家  ›  专栏  ›  技术社区  ›  Marcel Stör

使用JsonFactory在Spring Boot中配置Jackson ObjectMapper。功能设置

  •  0
  • Marcel Stör  · 技术社区  · 7 年前

    我知道如何配置Jackson ObjectMapper 在Spring引导中,通过应用程序属性,按照 https://docs.spring.io/spring-boot/docs/current/reference/html/howto-spring-mvc.html#howto-customize-the-jackson-objectmapper .

    我如何控制杰克逊 JsonFactory.Feature 那边呢?

    春天4.3.14 Jackson2ObjectMapperBuilder 实例化 对象映射器 通过其默认构造函数,即不传递 JsonFactory .此行为后来明显改变/修复: https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/converter/json/Jackson2ObjectMapperBuilder.java#L621

    0 回复  |  直到 7 年前
        1
  •  1
  •   Rami Del Toro    6 年前
    @Bean
    public ObjectMapper tolerantObjectMapper() {
        log.info("Creating Object mapper");
        final JsonFactory jsonFactory = new JsonFactory();
        jsonFactory.enable(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES);
        ObjectMapper objectMapper = new ObjectMapper(jsonFactory);
        return objectMapper;
    }