强制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