Spring Boot

Spring Boot Auto-Configuration

Spring Boot otomatik yapılandırması, @SpringBootApplication, starter'lar, koşullu bean'ler, spring.factories

20 mülakat soruları·
Junior
1

Spring Boot'ta otomatik yapılandırma nedir?

Cevap

Otomatik yapılandırma, classpath'te bulunan bağımlılıklara göre Spring bean'lerini otomatik olarak yapılandırır. Örneğin, spring-boot-starter-data-jpa mevcutsa, Spring Boot otomatik olarak bir DataSource, EntityManagerFactory ve TransactionManager yapılandırır. Bu, gereken manuel yapılandırmayı önemli ölçüde azaltır.

2

Spring Boot'ta otomatik yapılandırmayı hangi anotasyon etkinleştirir?

Cevap

@EnableAutoConfiguration, Spring Boot otomatik yapılandırma mekanizmasını etkinleştirir. Bu anotasyon, @Configuration, @EnableAutoConfiguration ve @ComponentScan'i birleştiren @SpringBootApplication içinde yer alır. Otomatik yapılandırma sınıflarını algılamak için classpath'i tarar.

3

@SpringBootApplication anotasyonu neyi birleştirir?

Cevap

@SpringBootApplication, üç temel anotasyonu birleştiren bileşik bir anotasyondur: @Configuration (bir yapılandırma sınıfı tanımlar), @EnableAutoConfiguration (otomatik yapılandırmayı etkinleştirir) ve @ComponentScan (mevcut paketteki bileşenleri tarar). Bu, bu üç anotasyonu ayrı ayrı tanımlamayı önler.

4

Belirli bir otomatik yapılandırma nasıl hariç tutulur?

5

@ConditionalOnClass'ın amacı nedir?

+17 mülakat soruları

Bir sonraki mülakatın için Spring Boot'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla