Hazel Han
Midnight In Coding
Hazel Han
전체 방문자
오늘
어제
  • 분류 전체보기 (46)
    • Back-end (6)
      • java (0)
      • spring frameworks (6)
      • spring boot (0)
    • Front-end (29)
      • React (7)
      • Javascript (0)
      • html (7)
      • css (15)
    • DB (0)
    • Algorithms (2)
    • 회고록 (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 저스트코드
  • 코딩
  • coding
  • 자바의정석
  • 자바
  • 남궁성
  • 프로그래밍
  • React
  • 개발자
  • Spring
  • css
  • springframeworks
  • Java
  • 스프링프레임워크
  • HTML
  • 회고록
  • justcode
  • 스프링
  • 리액트
  • 기술블로그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Hazel Han

Midnight In Coding

Back-end/spring frameworks

컴포넌트 스캔

2023. 11. 19. 17:59

컴포넌트 스캔

설정정보 없이도 자동으로 스프링 빈을 등록해주는 기능

(원래는 개발자가 설정정보에 등록할 스프링 빈을 매번 나열해야했는데 누락될 가능성도 있고, 반복적인 작업이라는 단점이 있어 생겨난 기능이다)

 

원하는 위치부터 컴포넌트 스캔하는 방법

@ComponentScan{
	basePackages = "hello.core",
}

패키지 위치를 지정하지 않고, 설정 정보 클래스의 위치를 프로젝트 최상단에 두는 것도 괜찮은 방법이다.

 

필터

  • includeFilters : 컴포넌트 스캔 대상을 추가로 지정.
  • excludeFilters : 컴포넌트 스캔에서 제외할 대상을 지정.

 

중복등록과 충돌

  1. 자동 빈 등록 vs 자동 빈 등록 : ConflictingBeanDefinitionException 발생
  2. 수동 빈 등록 vs 자동 빈 등록 : 수동 빈 등록이 우선권을 가진다.
저작자표시 (새창열림)

'Back-end > spring frameworks' 카테고리의 다른 글

싱글톤  (0) 2023.11.19
스프링 컨테이너와 빈  (0) 2023.11.19
좋은 객체 지향 설계의 5가지 원칙(SOLID)  (0) 2023.11.19
스프링 웹개발 방법(컨트롤러의 view 호출 방법)  (0) 2023.09.26
@AfterEach, 어노테이션, MVC패턴의 호출 경로  (0) 2023.09.26
    'Back-end/spring frameworks' 카테고리의 다른 글
    • 싱글톤
    • 스프링 컨테이너와 빈
    • 좋은 객체 지향 설계의 5가지 원칙(SOLID)
    • 스프링 웹개발 방법(컨트롤러의 view 호출 방법)
    Hazel Han
    Hazel Han

    티스토리툴바