Öncelike merhabalar, Spring Boot 3 frameworkünü öğrenmek için gerekli olan yazılımlar
- En az JDK 17 versiyonu yada üstü.
- Java IDE (Netbeans,Eclipse,Intellij Idea)
Öncelikle Spring Boot frameworkünün çıkarılmasında ki ana sebep Spring uygulamalarının (eski) geliştirmek hakikaten zordu çünkü hangi JAR bağımlılıklarına ihtiyacım var, configuration dosyalarını xml mi yoksa java mı yapıcam yada server'a ben nasıl bu Spring uygulamasını yükleyeceğim gibi problemler vardı.
Tabi Spring boot ile bu süreçler daha kolay oldu artık Spring uygulamaları daha basit bir şekilde geliştiriliyor mesela manul configuration miktarı azaldı yani application.properties yada application.yaml gibi dosyalarda direkt olarak auto-configuration yapılabilir ve kendi içerisinde otomatik olarak HTTP server barındırıyor bu sayede uygulamayı direkt çalıştırabiliriz.
Spring Boot vs Spring
- Spring boot arka planda Spring'i kullanır.
- Spring boot Spring'i kullanmayı daha da basitleştirmek için çıkmış bir frameworktür.
Spring Initializr
Şimdi bizim Spring Boot'u kullanabilmemiz için öncelikle bir proje oluşturmamız lazım bunu da tabii ki Spring initalizr dediğimiz yerden oluşturup projemizi indirebiliriz.
Tabi spring büyük bir alt yapı olduğu için kendi içerisinde birden fazla projesi bulunur bunlar;
Spring Cloud, Spring Data, Spring Security, Spring AI gibi konulardır tabi ihtiyaç dahilinde kullanılırlar.
Daha kapsamlı: