Spring Boot - İlk Uygulama

10 Aralık 20242 dk okuma

Spring Boot - İlk Uygulama

Spring Boot, Spring Framework ile üretim için hazır uygulamalar oluşturmayı kolaylaştırır. Bu rehberde, adım adım ilk Spring Boot uygulamanızı oluşturmayı öğreneceksiniz.


🌟 Gereksinimler

📋 Başlamadan önce aşağıdaki araçların kurulu olduğundan emin olun:

  • Java Geliştirme Kiti (JDK) 17+
  • 📦 Maven veya Gradle
  • 🖥️ Bir Java IDE'si (Örneğin IntelliJ IDEA, Eclipse veya Visual Studio Code)

🛠️ Adım 1: Spring Boot Projesi Oluşturma

İlk Spring Boot projenizi iki şekilde oluşturabilirsiniz:

  1. Spring Initializr Kullanarak 🖱️
  • Spring Initializr adresini ziyaret edin.
  • Aşağıdaki gibi yapılandırın:
    • 📂 Proje: Maven
    • 👨‍💻 Dil: Java veya Kotlin
    • 🔄 Spring Boot Sürümü: 3.0.0 (veya en güncel sürüm).
    • 📜 Bağımlılıklar: Spring Web
  • Generate düğmesine tıklayarak proje dosyalarını indirin.
  1. IntelliJ IDEA Kullanarak 💻
  • IntelliJ IDEA’yı açın.
  • New Project > Spring Initializr bölümüne gidin.
  • Yukarıda belirtilen parametrelerle benzer şekilde yapılandırın.

📖 Adım 2: İlk Endpoint’inizi Yazma

Bir "hello" mesajı dönen basit bir endpoint yazalım:

package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @RestController public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @GetMapping("/hello") public String sayHello() { return "Merhaba, Spring Boot!"; } }
package com.example.demo import org.springframework.boot.autoconfigure.SpringBootApplication import org.springframework.boot.runApplication import org.springframework.web.bind.annotation.GetMapping import org.springframework.web.bind.annotation.RestController @SpringBootApplication @RestController class DemoApplication fun main(args: Array<String>) { runApplication<DemoApplication>(*args) } @GetMapping("/hello") fun sayHello(): String { return "Merhaba, Spring Boot!" }

▶️ Adım 3: Uygulamayı Çalıştırma

  1. Proje klasöründe bir terminal açın.
  2. Uygulamanızı çalıştırmak için şu komutu yürütün:
./mvnw spring-boot:run
  1. Endpoint’e şu adresten erişebilirsiniz:
    http://localhost:8080/hello
    

Yanıt:

Merhaba, Spring Boot!

Bu yazı, bir Spring Boot projesi oluşturmayı, bir endpoint yazmayı ve başarıyla çalıştırmayı kapsar.