Spring Initializr ile Spring Boot Projesi Oluşturma Rehberi
Yeni bir Spring Boot projesi oluşturmak için gerekli adımları kısaltmak ve zamandan tasarruf etmek istiyorsanız, Spring Initializr tam size göre. Bu yazıda, Spring Initializr’i web arayüzünden, IntelliJ IDEA ve Spring Tool Suite üzerinden ya da komut satırı (CLI) ile nasıl kullanabileceğinizi adım adım anlatıyoruz.
Spring Initializr Nedir?
Spring Initializr, yeni bir Spring Boot projesi başlatmak için kullanılan bir web aracıdır. start.spring.io adresinden erişilebilir. Kullanıcıya standart bir Java proje yapısı ve Maven ya da Gradle yapı dosyası (pom.xml veya build.gradle) sağlar.
- Hazır Spring Boot Starter bağımlılıklarını içerir.
- Web tabanlı arayüz, IntelliJ IDEA veya STS üzerinden kullanılabilir.
- Spring Boot CLI komutu ile terminalden de proje oluşturulabilir.
Web Arayüzüyle Spring Boot Projesi Oluşturma
Spring Initializr’i kullanmanın en kolay yolu, start.spring.io adresini ziyaret etmektir.
1. Proje Tipi ve Spring Boot Versiyonu Seçimi
Maven veya Gradle projesi oluşturabilir, Spring Boot sürümünü belirleyebilirsiniz.
2. Proje Metadatasını Belirleme
Minimum olarak şu bilgileri doldurmanız gerekir:
- Group: com.example
- Artifact: myapp
3. Bağımlılık (Dependency) Seçimi
Sağ taraftaki kutuda web, jpa, security gibi starter’ları seçebilirsiniz. Bu seçimler proje yapı dosyanıza otomatik eklenir.
4. Proje Dosyasını İndirme
Tüm alanları doldurduktan sonra Generate Project düğmesine tıklayın. myapp.zip isimli proje dosyası indirilecektir.
Oluşturulan Proje Yapısı
Spring Initializr tarafından oluşturulan proje aşağıdaki dosyaları içerir:
build.gradleveyapom.xmlApplication.java– uygulama başlangıç sınıfıApplicationTests.java– test sınıfıapplication.properties– konfigürasyon dosyasıstatic/– CSS, JS, görseller gibi statik dosyalartemplates/– Thymeleaf gibi template motorları için şablonlar
Spring Tool Suite (STS) ile Proje Oluşturma
Spring Tool Suite (STS), Spring projeleri geliştirmek için optimize edilmiş bir Eclipse sürümüdür. Spring Initializr ile entegredir.
Adımlar:
- File → New → Spring Starter Project seçeneğini tıklayın.
- Proje bilgilerini doldurun (Group, Artifact, Java versiyonu, Maven/Gradle seçimi).
- Bağımlılıkları seçin (örneğin Web, JPA, Security).
- Finish butonuna basın.
Proje tamamlandığında STS üzerinden Run As → Spring Boot App ile uygulamayı çalıştırabilirsiniz.
IntelliJ IDEA ile Proje Oluşturma
IntelliJ IDEA, Spring Initializr ile entegre olarak Spring Boot projelerini kolayca başlatmanızı sağlar.
Adımlar:
- File → New → Project menüsünü açın.
- Sol menüden Spring Initializr’ı seçin.
- JDK sürümünü ve Initializr URL’sini (https://start.spring.io) onaylayın.
- Proje adı, grup ve artifact bilgilerini girin.
- Bağımlılıkları seçin ve Finish butonuna basın.
Spring Boot CLI ile Proje Oluşturma
Spring Boot CLI’yı kullanarak terminal üzerinden Spring Initializr API’siyle iletişim kurabilir ve proje oluşturabilirsiniz.
Temel Komut
$ spring init
Bu komut, demo.zip adında temel bir proje indirir.
Bağımlılık Ekleme
$ spring init -dweb,jpa,security
Gradle Kullanma
$ spring init -dweb,jpa,security --build gradle
WAR Paketleme
$ spring init -dweb,jpa,security --build gradle -p war
Proje Klasörü Belirtme
$ spring init -dweb,jpa,security --build gradle myapp
Tüm Parametreleri Görme
$ spring help init
$ spring init -l
Sonuç
Spring Initializr, Spring Boot projelerini hızlı ve standart bir yapıda başlatmanın en pratik yoludur. Web arayüzü, STS, IntelliJ IDEA veya CLI fark etmeksizin, birkaç dakika içinde çalışmaya hazır bir proje elde edebilirsiniz.
Zamanınızı yapılandırma yerine, uygulama kodunu geliştirmeye ayırın.