Yeni büyük sürüm Spring Shell 4.0 bir dönüm noktasına işaret ediyor

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Spring ekibi Spring Shell 4.0.0'ın yeni ana sürümünü yayınladı. Merkezi Maven deposu Maven Central'da mevcuttur, Spring Shell için önemli bir kilometre taşı olması amaçlanmaktadır ve mevcut Spring Framework ve Spring Boot sürümleriyle uyumludur. Diğer şeylerin yanı sıra mimari, boş güvenlik ve komut oluşturmayla ilgili güncellemeler var.

Duyurudan sonra devamını okuyun

Spring Shell sürüm 4.0, Kasım 2025'te yayımlanan Spring Framework 7'yi temel alır. Açık kaynak Java çerçevesi, yeni bir boş güvenlik konsepti getirdi: Tıpkı çerçeve gibi, Spring Shell de artık boş değer güvenliği için boş işaretçilerin işlenmesinden kaynaklanan hataları önlemeyi amaçlayan açık kaynaklı JSpecify projesini kullanıyor.

Spring Shell'in yeni sürümü ayrıca komut oluşturmayı ve yönetmeyi kolaylaştırmak için revize edilmiş bir komut modeli sunuyor. Daha modüler bir mimari, kabuğun kişiselleştirilmesini ve genişletilmesini teşvik etmeyi amaçlamaktadır. Belgeler ve örnekler de özellikle Spring Shell ile çalışmaya başlamanıza yardımcı olmak amacıyla güncellendi.

Proje wiki'sinde bir geçiş kılavuzu var. Spring Shell 4'e geçmeden önce uygulamaların en son 3.4.x sürümüne güncellenmesi gerektiğini unutmamak önemlidir.

Modül değişiklikleri bunu içerir spring-shell-coremodül artık Spring Boot ve JLine'ı temel almıyor. Modüller spring-shell-standard VE spring-shell-standard-commands onlar bunun içindeydi spring-shell-coreentegre modül.

Duyurudan sonra devamını okuyun

Spring Shell 3'te kullanımdan kaldırıldı olarak işaretlenen API'ler ve ek açıklamalar, aşağıdaki gibi eski ek açıklamalar da dahil olmak üzere kaldırıldı. ShellComponent VE ShellMethod.

Spring Shell ile geliştiriciler Spring tabanlı bir kabuk uygulaması oluşturabilirler. Spring ekibinin açıkladığı gibi, böyle bir komut satırı uygulaması, bir projenin REST API'si ile etkileşimde bulunmak veya yerel veri içeriğiyle çalışmak için yararlı olabilir. Örnek uygulamalar ve eğitimler dahil daha fazla bilgiyi GitHub deposunda bulabilirsiniz.


(Mayıs)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir