След въвеждането на пакета jackson-dataformat-xml, всички GET заявки през браузъра връщат типове данни от оригиналния JSON в XML формат, както е показано на фигурата по-долу:
Приемете в заглавията на заявката чете текст/html, application/xhtml+xml, application/xml; q=0.9,image/avif,image/webp,image/apng,*/*; q=0.8, приложение/подписана размяна; v=b3; q=0.9, изглежда, че става въпрос за договаряне на съдържание, според реда на заглавията на браузъра – ако сървърът въведе поддръжка на MediaType за XML, той наистина трябва първо да върне XML документи.
Как да върна стандартния JSON формат, докато използвам XML зависимости?
Решение 1
Добавете следния коментар към контролера или метода, за да принудите връщането на JSON формата:
Въпреки че това решение може да реши проблема, то изисква много модификации на кода.
Решение 2
Задайте стандартния ContentType, презапишете метода configureContentNegotiation чрез имплементации на WebMvcconfigurer и игнорирайте заглавието Accept, с следния код:
След модификация, визуализациите са както следва:
(Край)
|