Uygulama geliştirme sürecinde test, geliştirme ve üretim gibi farklı ortamlar için farklı IP adresleri veya endpoint’lerin yönetilmesi gereklidir. Her ortamın kendine özgü ayarları ve endpoint bilgileri olabilir. Kuika platformunda, bu yönetimi konfigürasyon dosyaları aracılığıyla otomatik hale getirebilirsiniz. Bu eğitim içeriğinde, farklı ortamlar için konfigürasyon yönetimini ve appsettings.json dosyasından veri okuma süreçlerini öğreneceksiniz.
Adım 1: Ortamlarınızı Tanımlayın
Adım 2: Appsetting.json Dosyasını Yapılandırın
"MySettings": { "TestVar": "Test Environment", "DevVar": "Development Environment", "ProdVar": "Production Environment" }
Adım 3: Ortam Bilgisine Göre Veri Okuma
Custom C# Kod Örneği:
using Kuika.Common.Attributes;using Kuika.Common.Enums;using Newtonsoft.Json;using System;using System.Text.Json.Serialization;namespace Kuika.ThirdPartyApisCollection{ public class GetVariableClass { public static string GetVariable() { var variable = ConfigurationHelper.GetEnvinronmentOrAppSettings<MySettings>("testVar"); return variable.TestVar; } } [KSettingSectionName("MySettings")] public class MySettings { [JsonProperty("testVar")] [JsonPropertyName("testVar")] public string TestVar { get; set; } }}
Adım 4: Ortam Bilgisine Göre Otomatik Veri Kullanımı
Adım 5: Yayınlama Sürecinde Kolaylık
Bu eğitim içeriğinde, Kuika platformunda farklı ortamlar için konfigürasyon yönetimini ve appsettings.json dosyasından veri okuma süreçlerini öğrendiniz.