小编典典

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

spring-boot

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设置还不够吗?


阅读 444

收藏
2020-05-30

共1个答案

小编典典

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

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

2020-05-30