찾다

 >  Q&A  >  본문

Spring Boot에서 @EnableAutoConfiguration과 @ComponengScan의 차이점은 무엇입니까?

이제 새로운 버전의 spring boot@SpringBootApplication에서는 @Configuration, @ComponentScan, @EnableConfiguration과 동일합니다. @EnableAutoConfiguration과 @ComponengScan의 차이점은 무엇입니까? @EnableAutoConfiguration은 경로 아래의 모든 빈을 자동으로 스캔할 수 있으므로 @ComponentScan이 필요하지 않은 것 같습니다.

世界只因有你世界只因有你2775일 전868

모든 응답(2)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-17 10:02:53

    1.@EnableAutoConfiguration은 주로 jar 패키지를 스캔하고 META-INF/spring.factories의 클래스와 현재 패키지 및 하위 패키지 아래의 사용자 정의 구성 요소(즉, spring에서 관리되는 반환)를 구성하여 자동 구성을 활성화하는 데 사용됩니다.
    2.@ComponengScan은 사용자 정의 구성 요소를 구성하는 데 사용됩니다(즉, 스프링으로 관리됨). 기본 경로 또는 BaseClass

    를 지정할 수 있습니다.

    로드할 클래스가 @EnableAutoConfiguration 아래에 없으면 로드되지 않으며 @ComponentScan은 spring-context 패키지 하위 클래스로 오랫동안 존재하며 <context: 구성요소 스캔>#🎜🎜 #

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:02:53

    @ComponentScan은 가져온 jar의 패키지를 스캔할 수 있습니다

    회신하다
    0
  • 취소회신하다