Spring Boot

Spring Boot Auto-Configuration

Spring Boot 자동 구성, @SpringBootApplication, starter, 조건부 bean, spring.factories

20 면접 질문·
Junior
1

Spring Boot에서 자동 구성이란 무엇입니까?

답변

자동 구성은 classpath에 존재하는 의존성을 기반으로 Spring bean을 자동으로 구성합니다. 예를 들어 spring-boot-starter-data-jpa가 존재하면 Spring Boot는 DataSource, EntityManagerFactory, TransactionManager를 자동으로 구성합니다. 이를 통해 필요한 수동 구성이 크게 줄어듭니다.

2

Spring Boot에서 자동 구성을 활성화하는 어노테이션은 무엇입니까?

답변

@EnableAutoConfiguration은 Spring Boot의 자동 구성 메커니즘을 활성화합니다. 이 어노테이션은 @Configuration, @EnableAutoConfiguration, @ComponentScan을 결합한 @SpringBootApplication에 포함되어 있습니다. classpath를 스캔하여 자동 구성 클래스를 감지합니다.

3

@SpringBootApplication 어노테이션은 무엇을 결합합니까?

답변

@SpringBootApplication은 세 가지 필수 어노테이션을 결합하는 복합 어노테이션입니다: @Configuration(구성 클래스 선언), @EnableAutoConfiguration(자동 구성 활성화), @ComponentScan(현재 패키지의 컴포넌트 스캔). 이를 통해 이 세 어노테이션을 개별적으로 선언할 필요가 없습니다.

4

특정 자동 구성을 제외하려면 어떻게 합니까?

5

@ConditionalOnClass의 목적은 무엇입니까?

+17 면접 질문

다음 면접을 위해 Spring Boot을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기