Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12028|Atbildi: 1

[Avots] Spring jackson-dataformat-xml iestatījumu interfeiss pēc noklusējuma atgriež JSON formātu

[Kopēt saiti]
Publicēts 2022-1-11 10:39:32 | | | |
Pēc jackson-dataformat-xml pakotnes ieviešanas visi GET pieprasījumi, izmantojot pārlūkprogrammu, atgriež datu tipus no sākotnējā JSON uz XML formātu, kā parādīts zemāk redzamajā attēlā:



Akceptēt pieprasījuma galvenēs lasa tekstu/html,application/xhtml+xml,application/xml; q=0.9,attēls/avif,attēls/webp,attēls/apng,*/*; q=0.8,lietojumprogramma/parakstīta apmaiņa; v=b3; q=0.9, šķiet, ka tas ir satura sarunu jautājums, saskaņā ar pārlūkprogrammas pieprasījuma galvenes secību, ja serveris ievieš MediaType atbalstu XML, tam patiešām vispirms jāatgriež XML dokumenti.

Kā atgriezt noklusējuma JSON formātu, izmantojot XML atkarības?

1. risinājums

Pievienojiet šādu komentāru kontrolierim vai metodei, lai piespiestu JSON formāta atgriešanu:


Lai gan šis risinājums var atrisināt problēmu, tas prasa daudz koda modifikācijas.

2. risinājums


Iestatiet noklusējuma ContentType, ignorējiet configureContentNegotiation metodi, izmantojot implements WebMvcconfigurer, un ignorējiet galveni Accept ar šādu kodu:

Pēc pārveidošanas atveidojumi ir šādi:



(Beigas)




Iepriekšējo:Spring Cloud Gateway maršruta yml un json konfigurācija
Nākamo:CentOS instalē zlib-1.2.9 pakotni
 Saimnieks| Publicēts 2022-2-11 10:18:55 |
Spring Boot iestatījumu interfeiss atgriež HTML informāciju

Ja jūs iestatāt ražo = MediaType.TEXT_HTML_VALUE

Kļūda būs šāda:

Nevarēja atrast pieņemamu attēlojumu

Galīgais risinājums:

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com