如何使Jackson2CodeSupport支持XML

时间:2019-01-16 18:51:23

标签: java spring-boot jackson jackson-dataformat-xml

典型的Spring Boot应用程序。

我看到Jackson2CodeSupport.java类中的所有类型都返回false。 由于它不支持application/xml, 仅application/jsonmimeTypes不包含xml)

protected boolean supportsMimeType(@Nullable MimeType mimeType) {
    return (mimeType == null || this.mimeTypes.stream().anyMatch(m -> m.isCompatibleWith(mimeType)));
}

我确实有依赖性。

    com.fasterxml.jackson.dataformat     杰克逊数据格式XML     2.9.4

在我的代码中,它从构建webClient开始。

          val webClient = webClientBuilder
                    .baseUrl(endpoint.getUrl())
                    .defaultHeader(
                            HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_XML_VALUE,
                            HttpHeaders.CONTENT_ENCODING, "UTF-8"
                    )
                    .filter(logRequest())
                    //.exchangeStrategies(exchangeStrategies)
                    .build();

如何使Jackson2CodeSupport支持XML?我想念什么..

0 个答案:

没有答案