logo

스프링부트-자동구성(AutoConfig)

language-logoSpring
language-logoSpringBoot

• 스프링 부트의 자동 구성(Auto Configuration) 기능은 자주 사용하는 빈들을 자동으로 등록해주는 기능으로, @AutoConfiguration, @ConditionOnClass, @ConditionalOnMissingBean 등의 애노테이션을 사용하여 특정 조건에서만 빈을 등록하거나 무효화할 수 있다.
• 라이브러리를 만들 때는 코드 작성 후 빌드하여 jar 파일을 추출하고, 이를 프로젝트에 추가한 후 의존성을 설정하고 빈을 등록해야 하며, 스프링 부트의 자동 구성 기능을 통해 이러한 과정을 간소화할 수 있다.
• 스프링 부트에서 자동으로 빈을 등록하기 위해 `src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports` 파일을 생성하고, 이를 통해 다른 프로젝트에서도 자동으로 빈을 등록할 수 있다.
• `@Import`를 통해 설정 정보를 추가하는 방법에는 정적 방법과 동적 방법이 있으며, 동적 방법은 `ImportSelector` 인터페이스를 구현하여 설정 정보를 동적으로 추가할 수 있다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 181
profile-imageminjaekim-11
일 년 전
Copyright © 2025. Codenary All Rights Reserved.