spring / / 2025. 10. 9. 20:13

[Spring Boot 번역] Configuration Classes

중요: 이 버전은 아직 개발 중이며 안정적이지 않습니다. 최신 안정 버전은 Spring Boot 3.5.6을 사용하세요!

목차


Spring Boot는 Java 기반 configuration을 선호합니다.
XML 소스와 함께 SpringApplication을 사용하는 것이 가능하지만, 일반적으로 단일 @Configuration 클래스를 primary source로 사용할 것을 권장합니다.
보통 main 메서드를 정의하는 클래스가 primary @Configuration으로 적합한 후보입니다.

Tip: 인터넷에는 XML configuration을 사용하는 많은 Spring configuration 예제들이 게시되어 있습니다.
가능하다면 항상 동등한 Java 기반 configuration을 사용하도록 노력하세요.
Enable* 애노테이션을 검색하는 것이 좋은 시작점이 될 수 있습니다.

추가 Configuration 클래스 임포트하기

모든 @Configuration을 단일 클래스에 넣을 필요는 없습니다.
@Import 애노테이션을 사용하여 추가 configuration 클래스들을 임포트할 수 있습니다.
또는 @ComponentScan을 사용하여 @Configuration 클래스를 포함한 모든 Spring 컴포넌트를 자동으로 선택할 수 있습니다.

XML Configuration 임포트하기

XML 기반 configuration을 반드시 사용해야 하는 경우, 여전히 @Configuration 클래스로 시작할 것을 권장합니다.
그런 다음 @ImportResource 애노테이션을 사용하여 XML configuration 파일을 로드할 수 있습니다.


이전: Structuring Your Code
다음: Auto-configuration


출처: https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/using/configuration-classes.html

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유