Şuayb'in BloguŞuayb'in Blogu
Ana Sayfa
Kategoriler
Oyunlar
MediumHakkındaİletişim
Dil
Tema
    1. Blog
    2. Programlama
    3. Spring Boot - İlk Uygulama

Spring Boot - İlk Uygulama

İlk yayın10 Aralık 2024
Son güncelleme11 Aralık 2024
Okuma süresi3 dk okuma
JavaKotlinSpring BootBaşlangıç Rehberi
XLinkedInFacebook
Spring Boot - İlk Uygulama

Beğeni yükleniyor...

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.


Son güncelleme11 Aralık 2024

Toplam görüntülenmeGörüntülenme yükleniyor...

Sonraki makaleSpring Boot ile REST API Geliştirme
Şuayb Şimşek

Yazan

Şuayb Şimşek

Spring Boot, güvenlik, mikroservis ve cloud-native mimari konularında pratik teknik notlar paylaşan backend odaklı fullstack geliştirici.

Uzmanlık

  • Spring Boot
  • Go
  • Mikroservis
  • Next.js
  • Cloud Native

Bağlantılar

GitHubLinkedInMedium

Benzer yazılar

Gin - İlk Uygulama
Programlama

Gin - İlk Uygulama

Sıfırdan ilk Golang Gin uygulamanızı oluşturmanıza yardımcı olacak, yeni başlayanlar için rehber. Temelleri öğrenin ve Gin ile yolculuğunuza başlayın.

14 Aralık 20243 dk okuma
GoGinBaşlangıç Rehberi
Spring Boot Configuration Properties
Programlama

Spring Boot Configuration Properties

@ConfigurationProperties ile tip-güvenli yapılandırma tanımlamayı, @Validated ile ayarları doğrulamayı ve profile-specific application-{profile}.yml dosyalarıyla ortama göre değer yönetimini öğrenin.

4 Şubat 20263 dk okuma
JavaKotlinSpring BootYapılandırma
Spring Boot GraphQL JWE Kimlik Doğrulama
Programlama

Spring Boot GraphQL JWE Kimlik Doğrulama

Stateless şifreli JWT’ler (JWE) ile Spring Boot GraphQL API’lerinizi güvenli hale getirmeyi; kullanıcı kimliği ve rolleri JPA ile bir veritabanında saklamayı öğrenin.

17 Mayıs 20256 dk okuma
JavaKotlinSpring BootGüvenlikJWTJWEGraphQL

Hakkımda

Spring Boot, mikroservis, güvenlik ve daha fazlası hakkında yazılar.

İletişimYeni başladıysan

Son yazılar

  • Captain Tsubasa 2: World Fighters
  • Captain Tsubasa: Rise of New Champions
  • Spring Boot Configuration Properties
  • Spring Boot GraphQL JWE Kimlik Doğrulama
  • Spring Boot JPA ile JWE Kimlik Doğrulaması

Popüler konular

JavaKotlinSpring BootGüvenlikJWEJWT

Abone ol

Yeni yazılar yayınlandığında pratik backend ve fullstack notlarını al.

Sosyal

© 2024-2026 Şuayb'in Blogu. Tüm hakları saklıdır.

🌟 Bu yazıda ne öğreneceksin?

Bu bölümde Bu yazıda ne öğreneceksin? konusunu netleştirip uygulamada kullanacağınız temel noktaları özetliyoruz.

  • Java veya Kotlin ile temel bir Spring Boot projesi başlatmayı.
  • İlk HTTP endpoint’ini yazıp hızlıca doğrulamayı.
  • Uygulamayı lokalde çalıştırıp sonraki özellikler için temiz bir temel kurmayı.

📋 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:


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

Bu bölümde Adım 3: Uygulamayı Çalıştırma konusunu netleştirip uygulamada kullanacağınız temel noktaları özetliyoruz.

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

Yanıt:

FILENAME
Merhaba, Spring Boot!

🏁 Sonuç

Artık Spring Boot - İlk Uygulama için üretim odaklı bir Spring Boot temeliniz var. Sonraki adımda ayarları kendi domainine uyarlayıp test ve gözlemlenebilirlik katmanını ekleyerek gerçek trafik altında doğrulayın.

JAVADemoApplication.java
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!";
    }
}
KOTLINDemoApplication.kt
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!"
}