Типичное приложение 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 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?Что я скучаю ..