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