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)
|