Zamonaviy backend _ Spring Boot 4.0 haqida umumiy ma’lumot (4)

Zamonaviy backend _ Spring Boot 4.0 haqida umumiy ma’lumot (4)

Bu [Modern Backend] kursining 2-qismidagi 10-darsning to‘rtinchi mashg‘uloti: “Spring Boot 4.0 sharhi (4) — yangi funksiyalar va eskirgan imkoniyatlarning olib tashlanishi.”

Ushbu darsda Spring Boot 4.0’dagi asosiy arxitektura o‘zgarishlari qatoriga kiruvchi, dasturchilar samaradorligini sezilarli darajada oshiradigan yangi imkoniyatlarni, shuningdek, migratsiyadan oldin ko‘rib chiqishingiz kerak bo‘lgan va olib tashlanishi rejalashtirilgan texnologiyalarni batafsil ko‘rib chiqamiz.


📌 Asosiy mavzular:

  • 10.6 API versiyalash

  • API versiyalash strategiyalari rasmiy, freymvork standarti funksiyasi sifatida integratsiya qilingan

  • Versiyalashning to‘rtta usuli (yo‘l segmentlari, so‘rov parametrlari, so‘rov sarlavhalari va media turlari) uchun funksiyalar va sozlash usullari

  • 10.7 Deklarativ HTTP xizmat mijozlari va barqarorlik

  • Tashqi xizmatlarga (masalan, to‘lov API’iga) murojaat qilishda interfeysni e’lon qilishning o‘zi bilan amalga oshirilishi yaratiladigan HTTP mijoz, @HttpExchange-asosidagi HTTP mijoz

  • Taqsimlangan muhitlarda barqaror ishlash uchun qayta urinishlar va bir vaqtdagi so‘rovlar soniga cheklovlar kabi ichki imkoniyatlar hamda @EnableRetry sozlash usullari (mavjud tashqi kutubxonalarga bog‘liqliklarni bartaraf etish)

  • 10.8 Olib tashlanadigan va eskirgan deb belgilangan imkoniyatlarning batafsil sharhi

  • Ichki o‘rnatilgan Undertow serverini qo‘llab-quvvatlash to‘xtatiladi (Tomcat/Jetty’ga o‘tish talab qilinadi)

  • javax.annotation’dan jakarta.annotation’ga o‘tish

  • ListenableFuture olib tashlandi (o‘rniga CompletableFuture ishlatiladi) va Spring JCL’ga (Apache Commons Logging) o‘tiladi

  • RestTemplate qo‘llab-quvvatlash rejimiga o‘tadi (deklarativ mijozlar/WebClient tavsiya etiladi), DevTools LiveReload funksiyasi esa o‘chirib qo‘yiladi


11-darsdagi migratsiya bo‘yicha amaliy mashqlarga kirishishdan oldin, nimalardan voz kechish va nimalarni qabul qilish kerakligini tushunganingizga ishonch hosil qiling.

Site footer