Profiles dan Environment
Profiles Spring (@Profile), application-{profile}.properties, aktivasi profile, variabel environment
1Apa yang dimungkinkan oleh anotasi @Profile di Spring?
Apa yang dimungkinkan oleh anotasi @Profile di Spring?
Jawaban
Anotasi @Profile memungkinkan untuk mengondisikan aktivasi sebuah bean atau konfigurasi berdasarkan profile yang aktif. Ketika sebuah profile aktif (melalui spring.profiles.active), hanya bean yang dianotasi dengan profile tersebut yang dimuat ke dalam konteks Spring. Hal ini memungkinkan adanya konfigurasi berbeda untuk dev, test, dan production tanpa menduplikasi kode. Misalnya, menggunakan database H2 di dev dan PostgreSQL di production.
2Properti mana yang mengaktifkan profile Spring Boot saat aplikasi dimulai?
Properti mana yang mengaktifkan profile Spring Boot saat aplikasi dimulai?
Jawaban
Properti spring.profiles.active mengaktifkan satu atau beberapa profile saat startup. Properti ini dapat didefinisikan di application.yml, melalui command line (--spring.profiles.active=prod), atau melalui variabel environment. Properti ini adalah metode standar untuk memilih environment eksekusi (dev, test, prod).
3Bagaimana cara menamai file konfigurasi khusus untuk profile 'production'?
Bagaimana cara menamai file konfigurasi khusus untuk profile 'production'?
Jawaban
File konfigurasi khusus profile mengikuti pola application-{profile}.yml atau application-{profile}.properties. Untuk profile 'production', filenya adalah application-production.yml. File-file ini menimpa properti dari file application.yml utama ketika profile yang sesuai aktif.
Apa perbedaan antara spring.profiles.active dan spring.profiles.include?
Apa itu antarmuka Environment di Spring?
+17 pertanyaan wawancara
Topik wawancara Spring Boot lainnya
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging dengan SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Penanganan Eksepsi
Bean Validation
Dasar-Dasar Spring Data JPA
Entitas JPA & Relasi
Kueri JPA
Spring Data Repositories
Dasar-Dasar Spring Security
Spring Boot Actuator
Unit Testing dengan JUnit & Mockito
Pengujian Spring Boot
RestTemplate & WebClient
Async & Scheduling
Caching dengan Spring
Spring WebFlux (Reactive)
Transaksi Spring
Autentikasi & otorisasi tingkat lanjut
JWT & Keamanan Stateless
OAuth2 & Authorization Server
Spring Boot & Docker
Microservices dengan Spring
Spring Cloud Config
Optimasi Performa
GraalVM Native Images
Kuasai Spring Boot untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis