Spring Boot

Profiles dan Environment

Profiles Spring (@Profile), application-{profile}.properties, aktivasi profile, variabel environment

20 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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).

3

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.

4

Apa perbedaan antara spring.profiles.active dan spring.profiles.include?

5

Apa itu antarmuka Environment di Spring?

+17 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis