.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.
Etiketler