Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12028|Atsakyti: 1

[Šaltinis] Spring jackson-dataformat-xml nustatymų sąsaja pagal numatytuosius nustatymus pateikia JSON formatą

[Kopijuoti nuorodą]
Paskelbta 2022-1-11 10:39:32 | | | |
Pristačius jackson-dataformat-xml paketą, visos GET užklausos per naršyklę grąžina duomenų tipus iš pradinio JSON į XML formatą, kaip parodyta paveikslėlyje žemiau:



Priimti užklausos antraštėse skaito tekstą/html,application/xhtml+xml,application/xml; q=0.9,vaizdas/avif,vaizdas/webp,vaizdas/apng,*/*; q=0.8,paraiška/pasirašytas keitimasis; v = b3; q=0.9, atrodo, kad tai yra turinio derybų klausimas, pagal naršyklės užklausos antraštės tvarką, jei serveris įveda MediaType palaikymą XML, jis iš tiesų pirmiausia turėtų grąžinti XML dokumentus.

Kaip grąžinti numatytąjį JSON formatą naudojant XML priklausomybes?

1 sprendimas

Pridėkite šį komentarą prie valdiklio arba metodo, kad priverstumėte grąžinti JSON formatą:


Nors šis sprendimas gali išspręsti problemą, jam reikia daug kodo modifikavimo.

2 sprendimas


Nustatykite numatytąjį ContentType, nepaisykite configureContentNegotiation metodo naudodami implements WebMvcconfigurer ir nepaisykite antraštės Priimti su šiuo kodu:

Po modifikavimo atvaizdai yra tokie:



(Pabaiga)




Ankstesnis:"Spring Cloud Gateway" maršruto yml ir json konfigūracija
Kitą:"CentOS" įdiegia zlib-1.2.9 paketą
 Savininkas| Publikuota: 2022-2-11 10:18:55 |
"Spring Boot" nustatymų sąsaja pateikia HTML informaciją

Jei nustatote gamina = MediaType.TEXT_HTML_VALUE

Klaida bus tokia:

Nepavyko rasti priimtino atvaizdavimo

Galutinis sprendimas:

Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com