Spring Boot

Spring Boot Auto-Configuration

Auto-konfigurasi Spring Boot, @SpringBootApplication, starter, bean kondisional, spring.factories

20 pertanyaan wawancaraยท
Junior
1

Apa itu auto-konfigurasi di Spring Boot?

Jawaban

Auto-konfigurasi secara otomatis mengonfigurasi bean Spring berdasarkan dependensi yang ada di classpath. Misalnya, jika spring-boot-starter-data-jpa ada, Spring Boot secara otomatis mengonfigurasi DataSource, EntityManagerFactory, dan TransactionManager. Ini secara signifikan mengurangi konfigurasi manual yang diperlukan.

2

Anotasi mana yang mengaktifkan auto-konfigurasi di Spring Boot?

Jawaban

@EnableAutoConfiguration mengaktifkan mekanisme auto-konfigurasi Spring Boot. Anotasi ini disertakan dalam @SpringBootApplication yang menggabungkan @Configuration, @EnableAutoConfiguration, dan @ComponentScan. Ia memindai classpath untuk mendeteksi kelas auto-konfigurasi.

3

Apa yang digabungkan oleh anotasi @SpringBootApplication?

Jawaban

@SpringBootApplication adalah anotasi komposit yang menggabungkan tiga anotasi penting: @Configuration (mendeklarasikan kelas konfigurasi), @EnableAutoConfiguration (mengaktifkan auto-konfigurasi), dan @ComponentScan (memindai komponen di package saat ini). Ini menghindari pendeklarasian ketiga anotasi tersebut secara terpisah.

4

Bagaimana cara mengecualikan auto-konfigurasi tertentu?

5

Apa tujuan dari @ConditionalOnClass?

+17 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

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

Mulai gratis