0Pricing
Java Academy · Pelajaran

Konfigurasi dan Profil

Kelola konfigurasi dengan application.properties dan gunakan profil untuk berbagai lingkungan.

Konfigurasi dan Profil adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Pengantar

Konfigurasi Spring menggunakan application.properties atau YAML untuk menetapkan nilai seperti porta dan URL basis data.

Profil

Profil memungkinkan Anda memuat konfigurasi yang berbeda untuk lingkungan pengembangan, pengujian, atau produksi.

Kode: membaca konfigurasi

Anda dapat membaca nilai konfigurasi dari berkas properti; Spring menyuntikkannya ke dalam bean.

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"));
  }
}

Kode: mengganti profil

Profil mengganti konfigurasi, misalnya H2 untuk pengembangan dan PostgreSQL untuk produksi.

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");
    }
  }
}

Manfaat

Manfaatnya: pemisahan konfigurasi yang lebih rapi, penerapan yang lebih mudah, dan lebih sedikit kesalahan saat mengganti lingkungan.

Kode: bean kondisional

Bean kondisional memungkinkan Anda memuat objek pengganti pengujian dalam profil pengujian dan bean nyata dalam produksi.

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");
    }
  }
}

Pemeriksaan profil

Pemeriksaan singkat: Apa tujuan profil Spring?

Rangkuman

Rangkuman: Menggunakan application.properties, mengganti konfigurasi dengan profil, dan menyimulasikan bean kondisional.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Konfigurasi dan Profil” gratis?

Ya — teks lengkap “Konfigurasi dan Profil” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Konfigurasi dan Profil”?

Kelola konfigurasi dengan application.properties dan gunakan profil untuk berbagai lingkungan. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “Konfigurasi dan Profil” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengujian Spring (WebTestClient/JUnit)
  2. Konfigurasi dan Profil
  3. Pengemasan dan Menjalankan
← Kembali ke Java Academy