典型的Spring Boot应用程序。
我看到Jackson2CodeSupport.java
类中的所有类型都返回false
。
由于它不支持application/xml
,
仅application/json
(mimeTypes
不包含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?我想念什么..