Study
Spring Boot

application.properties/yml: Configuration

Penjelasan

Konfigurasi Spring Boot disimpan di src/main/resources/application.properties (format key=value) atau application.yml (format YAML, lebih terstruktur untuk konfigurasi bersarang) — dibaca lewat @Value("${key.name}") di properti class, atau lebih terstruktur lewat @ConfigurationProperties untuk binding ke class Java.

Contoh Konsep

# application.properties
server.port=8080
spring.datasource.url=jdbc:postgresql://localhost:5432/compiledaily
app.site-name=CompileDaily Study

// Dipakai di Service/Controller:
// @Value("${app.site-name}")
// private String siteName;

Praktikum

Tulis isi application.properties dengan key app.mail-host dan app.mail-port. Tulis contoh cara membaca kedua nilai itu lewat @Value di sebuah Service.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

application.yml (format YAML) LEBIH DIPILIH untuk konfigurasi yang BANYAK dan BERSARANG (mis. banyak setting di bawah spring.datasource) karena lebih ringkas dan tidak mengulang prefix di tiap baris seperti .properties — tapi keduanya FUNGSIONAL SAMA, cuma beda format penulisan, pilih salah satu secara konsisten per project.