Spring Boot nedir?
Spring ekosistemi üzerine kurulmuş bir Frameworktur. Temel amacı spring ekosistemindeki butun teknolojilerle çalışmayı hızlandırmakdır.
Spring Boot bağımsız(stand-alone) Spring tabanlı uygulamalar geliştirmenizi kolaylaştırmaya yarar. Spring Boot‘u bu kadar popüler yapan şey ise otomatik konfigürasyon özelliği. Çok az Spring konfigürasyonu ile çoğu Spring Boot projesini hayata geçirebilirsiniz.
Spring Boot’un bazı temel özellikleri
Bağımsız(stand-alone) Spring uygulamaları oluşturabilmek.
Gömülü bir web sunucusu(Tomcat, Jetty, Undertow) ile gelmesi.
Build konfigürasyonunu kolaylaştırmak için sağladığı starter’lar.
Otomatik konfigürasyon.
Kod üretimi(code generation) ve XML konfigürasyona ihtiyaç duymaması.
Spring Boot un Sağladığı Temel Kabiliyetler
-Restfull ve microservice mimarisinde uygulamalar geliştirmeyi ve deploy etmeyi kolaylaştırır.
-Event Tabanlı habeleşme ile bileşen ve servislerin birbirlerinden bağımsız biçimde çalışmalarını ve haberleşmelerini kolaylaştırır.
-Spring ekosistemindeki Framework ve teknolojileri uygulama içerisinde kolayca dahil etmeyi ve kullanmayı sağlar.
-Diğer 3rd party çözümleri ve ihtiyac duyulan bağımlılıklarıda uygulamaya kolay biçimde dahil etmeyi sağlar.
-Kurumsal uygulamaların pek çoğunun ihtiyac duydugu log,statusInfo gibi pekçok servisleride kullanılabilir kalitede hazır biçimde sunmaktadır varsayılan ayarları yaptıktan sonra kullanıma başlanılabilir.
Last updated
Was this helpful?