Class FilterListLogger

java.lang.Object
com.easydesk.web.filter.FilterListLogger
All Implemented Interfaces:
org.springframework.boot.web.servlet.ServletContextInitializer

@Component public class FilterListLogger extends Object implements org.springframework.boot.web.servlet.ServletContextInitializer
애플리케이션 기동 시, 서블릿 컨테이너(내장 Tomcat)에 실제로 등록된 필터 목록을 로그로 남긴다. /actuator/beans 는 스프링 빈 목록만 보여줄 뿐 URL 매핑이나 등록 순서는 알려주지 않고, 이 프로젝트는 Spring Security 를 쓰지 않아 FilterChainProxy DEBUG 로그 트릭도 쓸 수 없다. 반면 ServletContext.getFilterRegistrations() 는 스프링이
invalid reference
SessionContextFilter
같은 필터 빈들을 다 등록하고, Spring Boot 자동 구성이 조건부로 추가하는 필터 (characterEncodingFilter, formContentFilter, requestContextFilter 등)까지 전부 등록을 마친 "최종 상태"를 서블릿 컨테이너 레벨에서 그대로 읽어오므로 가장 정확하다. ServletContextInitializer 빈은 서블릿 컨텍스트가 초기화되는 시점(내장 Tomcat이 필터/서블릿 등록을 다 마친 직후)에 스프링 부트가 자동으로 호출해준다.
  • Constructor Details

    • FilterListLogger

      public FilterListLogger()
  • Method Details