Spring-Boot 1.4.2参考声明:
spring.http.converters.preferred-json-mapper = jackson#用于HTTP消息转换的首选JSON映射器。设置为“ gson”以强制使用Gson
我们做到了。
但是仍然使用杰克逊。
最后,在排除了已经指出杰克逊的Maven中所有传递依赖项之后,我们设法迫使Spring-Boot使用Gson。
现在的问题是。是强迫Spring- Boot使用Gson而不是Jackson的唯一方法吗?我们真的需要排除所有指向Jackson的传递依赖吗?preferred-json- mapper设置还不够吗?
发生在我们的Spring Boot使用的旧* .xml配置的一部分中<mvc:annotation-driven/>。
<mvc:annotation-driven/>
这导致第二次使用不带GsonHttpMessageConverter的默认转换器创建RequestMappingHandlerAdapter。