@ImportAutoConfiguration과 @Import의 차이점
정말입니까?org.springframework.boot.autoconfigure.ImportAutoConfiguration
의 대체 기능이 향상되었습니다.org.springframework.context.annotation.Import
왜냐하면 동일하고 추가적으로 존중하기 때문입니다.
@AutoConfigureBefore
,@AutoConfigureAfter
그리고.@AutoConfigureOrder
?
정말입니까?
org.springframework.boot.autoconfigure.ImportAutoConfiguration
의 대체 기능이 향상되었습니다.org.springframework.context.annotation.Import
?
아니요. 다음 이후로 대체되지 않습니다.@ImportAutoConfiguration
Spring Boot 전용 주석입니다. 향상된 기능이라고 할 수 있습니다.하지만 스프링부츠를 사용할 때는 교체하여 사용할 수 있는 것처럼 보이지만, 저는 그것을 추천하지 않습니다.사용하고자 하는 대로 사용합니다.
You would use
@ImportAutoConfiguration
when you don't want to enable the default autoconfiguration with
@EnableAutoConfiguration
. As you probably know,
@EnableAutoConfiguration
attemps to configure beans that are located on your classpath eg tomcat-embedded.jar. Whereas
@ImportAutoConfiguration
only runs the configuration classes that you provided in the annotation.
다음은 Spring Boot 응용 프로그램의 주요 방법의 예입니다.@ImportAutoConfiguration
:
@ComponentScan("path.to.your.controllers")
@ImportAutoConfiguration({WebMvcAutoConfiguration.class
, DispatcherServletAutoConfiguration.class
, EmbeddedServletContainerAutoConfiguration.class
, ServerPropertiesAutoConfiguration.class
, HttpMessageConvertersAutoConfiguration.class})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
사용할 수 있는 대안이라고 할 수 있습니다.@EnableAutoConfiguration
이 경우 베어본 내장 Tomcat 및 Spring WebMVC를 구성합니다.
@Import
is used to import a bean configuration class marked with
@Configuration
which contains your custom bean configurations.
언급URL : https://stackoverflow.com/questions/43653655/what-is-difference-between-importautoconfiguration-and-import
'source' 카테고리의 다른 글
스프링 부트 & MariaDB - 자동 배선 문제 - 빈을 찾을 수 없음 (0) | 2023.08.10 |
---|---|
AJAX를 통해 이미지 전달 (0) | 2023.08.10 |
Angular 플랫폼 브라우저란 무엇입니까? (0) | 2023.08.10 |
2명의 사용자가 MySQL을 사용하여 웹 응용 프로그램에서 동일한 데이터를 편집하지 못하도록 하는 방법(가능한 경우 CodeIgniter 사용) (0) | 2023.08.10 |
Python에서 여러 파일 복사 (0) | 2023.08.10 |