Backend/Spring+Boot

@ServletComponentScan

findmypiece 2021. 3. 16. 11:49
728x90

SpringBoot 환경에서 basePackages 하위

서블릿컴포넌트(필터, 서블릿, 리스너)를 스캔해서 빈으로 등록한다.

다만 서블릿컴포넌트를 그냥 등록하는게 아니고 해당 서블릿컴포넌트 클래스에는

아래와 같이 별도의 어노테이션이 추가되어 있어야 한다.

 

  • 필터: @WebFilter
  • 서블릿: @WebServlet
  • 리스너: @WebListener

이는 SpringBoot의 내장톰캣을 사용하는 경우에만 동작한다.

728x90