强制Spring-Boot使用Gson而不是Jackson

Spring-Boot 1.4.2参考声明:

spring.http.converters.preferred-json-mapper =

jackson#用于HTTP消息转换的首选JSON映射器。设置为“ gson”以强制使用Gson

我们做到了。

  • 我们将gson设置为preferred-json-mapper。
  • 我们添加了Gson作为我们项目的依赖项。

但是仍然使用杰克逊。

最后,在排除了已经指出杰克逊的Maven中所有传递依赖项之后,我们设法迫使Spring-Boot使用Gson。

现在的问题是。是强迫Spring-

Boot使用Gson而不是Jackson的唯一方法吗?我们真的需要排除所有指向Jackson的传递依赖吗?preferred-json-

mapper设置还不够吗?

回答:

发生在我们的Spring Boot使用的旧* .xml配置的一部分中<mvc:annotation-driven/>

这导致第二次使用不带GsonHttpMessageConverter的默认转换器创建RequestMappingHandlerAdapter。

以上是 强制Spring-Boot使用Gson而不是Jackson 的全部内容, 来源链接: utcz.com/qa/408140.html

回到顶部