중요: 이 버전은 아직 개발 중이며 안정적이지 않습니다. 최신 안정 버전은 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
