Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12028|Отговор: 1

[Източник] Интерфейсът Spring jackson-dataformat-xml settings по подразбиране връща JSON формат

[Копирай линк]
Публикувано на 2022-1-11 10:39:32 | | | |
След въвеждането на пакета 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, с следния код:

След модификация, визуализациите са както следва:



(Край)




Предишен:Spring Cloud Gateway route yml и конфигурация на json
Следващ:CentOS инсталира пакета zlib-1.2.9
 Хазяин| Публикувано на 2022-2-11 10:18:55 |
Интерфейсът за настройки на Spring Boot връща HTML информация

Ако зададеш произвежда = MediaType.TEXT_HTML_VALUE

Грешката ще бъде следната:

Не успях да намеря приемливо представителство

Крайно решение:

Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com