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

Gin - İlk Uygulama

İlk yayın14 Aralık 2024
Son güncelleme15 Aralık 2024
Okuma süresi3 dk okuma
GoGinBaşlangıç Rehberi
XLinkedInFacebook
Gin - İlk Uygulama

Beğeni yükleniyor...

Gin, Golang ile yüksek performanslı web uygulamaları oluşturma sürecini basitleştirir. Bu rehberde, adım adım ilk Gin uygulamanızı nasıl oluşturacağınızı göstereceğiz.


Son güncelleme15 Aralık 2024

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

Önceki makaleSpring Boot ile REST API GeliştirmeSonraki makaleSpring GraphQL ile API Oluşturma
Ş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

Object-Relational Mapping
Programlama

Object-Relational Mapping

Spring Boot kullanarak Java, Kotlin ve Go (Gin) ile PostgreSQL entegrasyonu ve temel CRUD işlemlerini içeren bir ORM tabanlı uygulamanın nasıl kurulacağını öğrenin.

16 Aralık 20243 dk okuma
JavaKotlinGoSpring BootGinORM
REST API’lerde Girdi Doğrulama
Programlama

REST API’lerde Girdi Doğrulama

Spring Boot ve Gin ile Java, Kotlin ve Go’da REST API girdi doğrulamasını uygulamayı öğrenin. Anotasyon, özel doğrulama ve hata yönetimi örnekleri içerir.

15 Aralık 20243 dk okuma
JavaKotlinGoSpring BootGinDoğrulama
Spring Boot - İlk Uygulama
Programlama

Spring Boot - İlk Uygulama

Spring Boot ile ilk uygulamanızı sıfırdan oluşturmak için başlangıç seviyesinde bir rehber. Temel bilgileri öğrenin ve Spring Boot ile yolculuğunuza başlayın.

10 Aralık 20243 dk okuma
JavaKotlinSpring BootBaşlangıç Rehberi

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.

  • Minimal bir Gin proje yapısını sıfırdan kurmayı.
  • İlk JSON endpoint’ini yazıp dışarı açmayı.
  • Servisi lokalde çalıştırıp temel doğrulamayı yapmayı.

📋 Gereksinimler

📋 Başlamadan önce aşağıdaki gereksinimlere sahip olduğunuzdan emin olun:

  • 🔧 Golang 1.17+ kurulu
  • 🗍 Bir metin editörü veya IDE (ör. Visual Studio Code, GoLand veya Vim)

🛠️ Adım 1: Gin Projenizi Oluşturma

İlk Gin projenizi aşağıdaki adımları izleyerek ayarlayabilirsiniz:

  1. Bir Go Modülü Başlatın
BASH
mkdir gin-first-app
cd gin-first-app
go mod init gin-first-app
  1. Gin Kurulumu
BASH
go get -u github.com/gin-gonic/gin

🛠️ Adım 2: İlk Endpoint’inizi Yazma

Basit bir "hello" mesajı gönderen bir endpoint yazalım:

main.go adında bir dosya oluşturun ve aşağıdaki içeriği ekleyin:

GOmain.go
package main

import (
	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()

	r.GET("/hello", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "Merhaba, Gin!",
		})
	})

	r.Run() // 0.0.0.0:8080 üzerinde dinler ve hizmet verir
}

▶️ 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ünüzde bir terminal açın.
  2. Uygulamanızı çalıştırmak için aşağıdaki komutu çalıştırın:
BASH
go run main.go
  1. Endpoint'e şu adresten erişin:
    FILENAME
    http://localhost:8080/hello

Yanıt:

JSONconfig.json
{
  "message": "Merhaba, Gin!"
}

🏁 Sonuç

Artık Gin - İlk Uygulama için üretim odaklı bir 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.