Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 12028|Vastaus: 1

[Lähde] Spring jackson-dataformat-xml settings -rajapinta palauttaa oletuksena JSON-muodon

[Kopioi linkki]
Julkaistu 2022-1-11 klo 10:39:32 | | | |
Jackson-dataformat-xml-paketin esittelyn jälkeen kaikki selaimen kautta kulkevat GET-pyynnöt palauttavat alkuperäisen JSON-tiedoston tiedostotyypit XML-muotoon, kuten alla olevassa kuvassa on esitetty:



Accept in Request Headers lukee teksti/html,application/xhtml+xml,application/xml; q=0.9,image/avif,image/webp,image/apng,*/*; q=0.8, sovellus/allekirjoitettu vaihto; v=b3; q=0.9, vaikuttaa siltä, että kyse on sisällön neuvottelusta, selaimen pyyntöotsikkojärjestyksen mukaan, jos palvelin ottaa käyttöön MediaType-tuen XML:lle, sen pitäisi todellakin palauttaa ensin XML-dokumentteja.

Miten palautan oletus-JSON-muodon, kun käytän XML-riippuvuuksia?

Ratkaisu 1

Lisää seuraava kommentti ohjaimeen tai metodiin pakottaaksesi JSON-muodon palautuksen:


Vaikka tämä ratkaisu voi ratkaista ongelman, se vaatii paljon koodin muokkausta.

Ratkaisu 2


Aseta oletusarvo ContentType, ohita configureContentNegotiation -menetelmä implements WebMvcconfigurerin kautta ja jätä Accept-otsikko huomiotta seuraavalla koodilla:

Muokkauksen jälkeen renderöinnit ovat seuraavat:



(Loppu)




Edellinen:Spring Cloud Gateway -reitin yml ja json konfiguraatio
Seuraava:CentOS asentaa zlib-1.2.9-paketin
 Vuokraisäntä| Julkaistu 2022-2-11 klo 10:18:55 |
Spring Bootin asetusten käyttöliittymä palauttaa HTML-tiedot

Jos asetat, tuottaa = MediaType.TEXT_HTML_VALUE

Virhe on seuraava:

Ei löytynyt hyväksyttävää edustusta

Lopullinen ratkaisu:

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com