Jackson-dataformat-xml paketi tanıtıldıktan sonra, tarayıcı üzerinden geçen tüm GET talepleri, aşağıdaki şekilde gösterildiği gibi orijinal JSON'dan XML formatına veri türlerini döndürür:
Accept in Request Headers metin/html,application/xhtml+xml,application/xml okur; q=0.9,image/avif,image/webp,image/apng,*/*; q=0.8,uygulama/imzalanan değişim; v=b3; q=0.9, içerik müzakere meselesi gibi görünüyor, tarayıcının istek başlığı sırasına göre, sunucu XML için MediaType desteği başlatırsa, önce XML belgelerini döndürmelidir.
XML bağımlılıkları kullanırken varsayılan JSON formatını nasıl döndürebilirim?
Çözüm 1
JSON formatının geri dönüşünü zorunlu kılmak için kontrolcüye veya yönteme aşağıdaki yorumu ekleyin:
Bu çözüm sorunu çözebilse de, çok fazla kod değişikliği gerektiriyor.
Çözüm 2
Varsayılan ContentType'ı ayarlayın, implements WebMvcconfigurer ile configureContentNegotiation yöntemini geçersiz kılın ve aşağıdaki kodla Accept başlığını görmezden gelin:
Modifikasyondan sonra renderasyonlar aşağıdaki gibidir:
(Son)
|