0Pricing
Java Academy · Ders

Yapılandırma ve Profiller

Yapılandırmayı application.properties ile yönetin ve ortamlar için profilleri kullanın.

Yapılandırma ve Profiller, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.

Giriş

Spring yapılandırması, bağlantı noktaları ve veritabanı URL'leri gibi değerleri ayarlamak için application.properties veya YAML kullanır.

Profiller

Profiller, geliştirme, sınama veya üretim ortamları için farklı yapılandırmaları yüklemenizi sağlar.

Kod: yapılandırmayı okuma

Yapılandırma değerlerini özellik dosyalarından okuyabilirsiniz; Spring bunları bileşenlere ekler.

import java.util.*;public class Main {
  public static void main(String[] args) {
    Properties props = new Properties();
    props.setProperty("server.port", "8080"); // pretend from application.properties
    System.out.println("Server will run on port: " + props.getProperty("server.port"));
  }
}

Kod: profil değiştirme

Profiller yapılandırmalar arasında geçiş yapar; örneğin geliştirme için H2, üretim için PostgreSQL kullanılır.

public class Main {
  public static void main(String[] args) {
    String profile = "dev"; // pretend active profile
    if ("dev".equals(profile)) {
      System.out.println("Using H2 in-memory DB for development");
    } else if ("prod".equals(profile)) {
      System.out.println("Using PostgreSQL DB for production");
    }
  }
}

Avantajlar

Avantajlar: yapılandırmaların daha temiz ayrılması, daha kolay dağıtım ve ortamlar arasında geçiş yaparken daha az hata.

Kod: koşullu bileşen

Koşullu bileşenler, sınama profilinde sahte bileşenleri, üretimde ise gerçek bileşenleri yüklemenizi sağlar.

public class Main {
  public static void main(String[] args) {
    String profile = "test"; // pretend active profile
    if ("test".equals(profile)) {
      System.out.println("Loading fake email sender for testing");
    } else {
      System.out.println("Loading real email sender");
    }
  }
}

Profil kontrolü

Kısa kontrol: Spring profillerinin amacı nedir?

Özet

Özet: application.properties kullandınız, profillerle yapılandırmalar arasında geçiş yaptınız ve koşullu bileşenleri taklit ettiniz.

Sıkça Sorulan Sorular

“Yapılandırma ve Profiller” dersi ücretsiz mi?

Evet — “Yapılandırma ve Profiller” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.

“Yapılandırma ve Profiller” dersinde ne öğreneceğim?

Yapılandırmayı application.properties ile yönetin ve ortamlar için profilleri kullanın. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.

“Yapılandırma ve Profiller” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Spring'te Test (WebTestClient/JUnit)
  2. Yapılandırma ve Profiller
  3. Paketleme ve Çalıştırma
← Java Academy Sayfasına Dön