Mert Özen Her Satırda Daha İleri
Anasayfa Videolar .NET Core Web API: Configuration ve Options Pattern
.NET Core Web API

.NET Core Web API: Configuration ve Options Pattern

1 Kas 2025 29:20
YouTube'da izle
Açıklama

Bu video, ASP.NET Core uygulamalarında konfigürasyon yönetimi ve Options Pattern kullanımını kapsamlı bir şekilde ele almaktadır. Videoda öne çıkan temel konular şunlardır:

  • IConfiguration Temel Mantığı: Uygulamanın başlatılma sürecinde appsettings.json, environment variables ve command-line arguments gibi kaynaklardan gelen ayarların nasıl tek bir merkezde toplandığı anlatılır (1:00-3:00).
  • Ortam Bazlı Konfigürasyon: Uygulamanın çalıştığı ortama (development, production vb.) göre farklı yapılandırma dosyalarının nasıl otomatik yüklendiği ve değerlerin birbirini nasıl ezdiği (override mekanizması) detaylandırılır (3:00-5:25).
  • POCO Binding: Konfigürasyon değerlerinin tip güvenli (strongly typed) bir şekilde bir sınıfa (POCO) nasıl bağlanacağı gösterilir (5:25-6:11).
  • IOptions Ailesi:
    • IOptions: Uygulama boyunca sabit kalan konfigürasyonlar için (6:12-6:30).
    • IOptionsSnapshot: Her HTTP isteğinde güncel konfigürasyonu almak için (6:30-6:47).
    • IOptionsMonitor: Konfigürasyon dosyalarındaki değişiklikleri runtime anında izleyip tepki vermek için (6:47-7:13).
  • Uygulama Örnekleri: Videonun geri kalanında (10:45-29:20), bu kavramların pratik kod örnekleri, servis katmanlarında kullanımı, controller içindeki injection işlemleri ve değişikliklerin anlık izlenmesi adım adım uygulanarak gösterilmiştir.