Bir Spring projesi oluşturmak karmaşık bir görev olabilir; Neyse ki, Spring Initializr yardım etmek için burada!

Bir Spring Boot uygulamasını başlatmanın birçok yolu vardır. IDE'niz zaten Spring's Initializr'ı entegre edebilir veya dosya yapısını kendiniz manuel olarak oluşturabilirsiniz. Ancak en iyi yaklaşım, Spring'in web tabanlı Initializr aracı olabilir.

Initializr aracı, herhangi bir Spring uygulaması için temel dosya yapısını oluşturmanıza olanak tanır. Uygulamanızı özelleştirmenizi sağlayan çeşitli seçenekler sunar.

Initializr kullanarak herhangi bir Spring Boot uygulamasını nasıl oluşturacağınızı öğrenin.

Proje Tipi ve Programlama Dili Seçimi

Initializr aracının ilk durumu aşağıdaki gibidir:

Yapmanız gereken ilk şey, yeni bir proje türü seçmek. Bahar Başlatma burada üç seçenek sunar: Gradle-Groovy, Gradle-Kotlin ve Maven.

  • Gradle-Groovy: Bu seçenek, Groovy programlama dilini kullanarak Gradle kurallarına uyan projeler oluşturmanıza olanak tanır.
  • Gradle-Kotlin: Bu seçenek, Kotlin programlama dilini kullanarak Gradle kurallarına uyan projeler oluşturmanıza olanak tanır.
  • instagram viewer
  • Maven: Bu seçenek, Maven kurallarını izleyen projeler oluşturmanıza olanak tanır. Maven, öncelikle Java programlama dilini kullanarak projeler oluşturur.

Proje türünüzü seçtikten sonra, ilgili proje türünü seçmeniz gerekir. Programlama dili (Harika, Kotlin veya Java).

Farklı Yaylı Önyükleme Seçenekleri

Initializr, en son sürüm seçeneğini önceden belirleyerek, aralarından seçim yapabileceğiniz altı Spring Boot sürümü sağlar. Nisan 2023 itibarıyla en son Spring Boot sürümü 3.0.6'dır.

Önceden seçilmiş Spring Boot sürümü, önceden seçilmiş Java seçeneği meta veri bölümüyle ilgilidir, çünkü Java 17 ve üzeri sürümlere ihtiyacınız olacaktır. 3.x sürümünü kullanın. Ancak cihazınızdaki Java sürümü 17'nin altındaysa Spring Boot sürümünü seçebilirsiniz. 2 kere.

Maven pom.xml dosyasını veya Gradle build.gradle dosyasını (seçtiğiniz proje türüne bağlı olarak) oluşturmaya yardımcı olduğundan, proje meta verileriniz çok önemlidir. Bu dosyalar, uygulamanızı tanımlayan ve işlevini etkileyen verileri içerecektir.

  • Grup: bu alan paket adını ayarlar.
  • Artifact: bu alan uygulama adını ayarlar.
  • Ad: yapıt alanına uygulama adını girdiğinizde, bu alanı otomatik olarak aynı metinle doldurur.
  • Açıklama: Bu alan, uygulamanın ne yapacağını detaylandırır.
  • Paket Adı: Bu alan hem paket hem de uygulama adını içerir. Grup ve yapı alanları bu alanı otomatik olarak doldurur.

Bağımlılıkları Seçme

Spring Initializr, aralarından seçim yapabileceğiniz çok sayıda bağımlılık sağlayan bir bağımlılık bölümüne sahiptir. Bağımlılık ekle düğmesini tıklamanız yeterlidir ve Initializr size bir dizi farklı seçenek sunacaktır.

Uygulamanıza yeni bir bağımlılık eklemek için listede gezinebilir veya arama çubuğuna bağımlılık adını yazabilirsiniz. Bağımlılık, uygulamanıza ek işlevler ekleyen bir kitaplıktır. En popüler bağımlılıklardan bazıları şunlardır:

  • Spring Web: Bu kitaplık, Spring MVC (model görünümü denetleyici mimarisi). Spring Boot uygulamaları için temel bir bağımlılıktır.
  • Bahar Oturumu: Bu kitaplık, kullanıcı oturumu bilgilerini yönetmenizi sağlar.
  • Spring Security: Bu kitaplık, erişim kontrolü sağlayarak uygulamanızı güvence altına almanızı sağlar.
  • Spring Entegrasyonu: Bu kitaplık, Spring Boot uygulamanızı harici sistemlerle entegre etmenize olanak tanır. Ayrıca uygulamalarınız için hafif mesajlaşmayı kolaylaştırır.
  • Yay Verileri: Yay verileri, uygulamanızla kullanmayı planladığınız veritabanına bağlı olarak belirli biçimlerde bulunur. SQL veritabanları için Spring Data JPA, Spring Data JDBC, vb. NoSQL veritabanları için Spring Data MongoDB, Azure Cosmos DB vb.
  • Spring Boot DevTools: Bu kitaplık, uygulamanız için canlı yeniden yükleme sağlar ve ayrıca gerektiğinde hızlı uygulama yeniden başlatma sağlar.

Kolaylıkla Yeni Bir Spring Boot Uygulaması Oluşturun

Spring Boot uygulamanız için bir şablon oluşturmanın bir sonraki adımı, oluştur düğmesini tıklamaktır. Bu eylem, cihazınıza bir jar veya war dosyasının (önceden seçtiğiniz seçeneğe bağlı olarak) indirilmesine neden olur.

Artık indirdiğiniz jar veya war dosyasını istediğiniz IDE'ye aktarabilir ve Spring uygulamanızı geliştirmeye başlayabilirsiniz.