Spring Boot Projesi Oluşturma

Spring Boot’un ne olduğunu öğrendiğimize göre artık ilk projemizi oluşturarak başlayalım.

İlk olarak https://start.spring.io/ adresine gidin. Bu site, Spring Boot tabanlı projeler için başlangıç şablonu oluşturmanıza yardımcı olan bir araçtır.

spring-boot-projesi-olusturma

Proje Seçimi

Maven veya Gradle: İkisi de bağımlılık yönetim ve proje otomasyon araçlarıdır. Ancak kullanımları ve yapılandırmaları farklıdır.

 Maven:  XML tabanlıdır (pom.xml). Pek çok kuruluşta standard olarak kullanılır ve yapılandırması daha basittir.

 Gradle:  Performansı artırmak için Groovy veya Kotlin tabanlı dsl’leri kullanır (build.gradle). Yapılandırması daha esnektir, ama başlangıç için biraz karmaşık gelebilir.

Seçiminizi yaparken, mevcut bilginize, öğrenme eğiliminize ve projenizin ihtiyaçlarına göre bir karar verin. Yeni başlıyorsanız, Maven daha basit bir seçenek olabilir.

Proje Metadata (Proje Meta Bilgisi)

 Group:  Projenizin organizasyonunu veya şirketinizi temsil eder. Genellikle ters domain yapısında yazılır: com.ornekfirmaadi

 Artifact:  Uygulamanızın adıdır. Bu, projenizin JAR veya WAR dosyasında görünen isim olacaktır.

 Name:  Projenizin okunabilir ismi. Bu genellikle Artifact ile aynı veya benzerdir.

 Description:  Uygulamanızın ne yaptığı hakkında kısa bir açıklama.

 Package Name:  Kaynak kodlarınızın organizasyonu için kök paket. Genellikle group ve artifact isimleriyle oluşturulur.

 Packaging:  JAR ve WAR olmak üzere iki seçeneğiniz vardır. JAR, standalone uygulamalar için daha uygundur. WAR, servlet konteynerlerde çalışacak web uygulamaları için kullanılır.

 Java:  Hangi Java sürümünü kullanacağınızı seçin. Yeni özellikler ve performans iyileştirmeleri için genellikle en son sürümü seçmelisiniz.

Dependencies (Bağımlılıklar)

Spring Boot, çok sayıda hazır modül ve entegrasyon sunar:

 Spring Web:  RESTful servisler oluşturmak için kullanılır.

 Thymeleaf:  Modern web uygulamaları için sunucu tarafında çalışan bir şablon motorudur.

 Spring Data JPA:  Java Persistence API üzerinde soyutlama sağlayarak, veritabanı işlemlerini kolaylaştırır.

İhtiyacınız olan bağımlılıkları seçerken, projenizin amacını göz önünde bulundurun. Başlangıçta sadece temel bağımlılıkları eklemek ve ihtiyaç doğdukça diğerlerini eklemek daha iyidir.

Proje Dosyasını İndir ve IntelliJ’de Aç

 ⇒  Yukarıdaki adımları tamamladıktan sonra “Generate” butonuna tıklayarak proje dosyasını ZIP formatında indirin.

 ⇒  İndirdiğiniz ZIP dosyasını çıkarın.

 ⇒  IntelliJ IDEA’yı açın ve “Open” veya “Import” seçeneği ile çıkardığınız klasörü seçin.

Hello World Yazma

 ⇒  Projedeki src/main/java altında bulunan ana paketinizi açın.

 ⇒  Ana uygulama dosyanızı bulacaksınız (Örneğin DemoApplication.java).

 ⇒  Yeni bir sınıf oluşturarak HelloWorldController adını verin ve aşağıdaki kodları ekleyin:

Projenizi Çalıştırın

 ⇒  IntelliJ’de ana uygulama dosyası (DemoApplication.java) üzerinde sağ tıklayın.

 ⇒ Run” seçeneğini seçin.

 ⇒  Uygulama başladığında, tarayıcınızda http://localhost:8080/hello adresine giderek “Hello, World!” mesajını görebilirsiniz.

Artık kendi Spring Boot projenizi başarıyla oluşturdunuz! Daha karmaşık uygulamalar yapmak için Spring’in sunduğu diğer modülleri ve özellikleri keşfedebilirsiniz.

Umarım “Spring Boot Projesi Oluşturma” başlıklı yazım sizin için faydalı olmuştur.

Şu yazılar da ilginizi çekebilir.

Spring Boot Nedir?

Yeni bir yazımda görüşmek üzere.

Happy coding!

Yorum Yazın