TIL

TIL 241118

muerha 2024. 11. 18. 21:19

 

 

 

Servlet Filter

보안, 로깅, 인코딩, 인증/인가 등 다양한 작업을 처리하기 위해 사용

 

Filter Chain

여러 개의 필터가 순차적으로 적용될 수 있다.

filterChain.doFilter(request, response); 다음 필터로 제어를 전달

 

doFilter()

실제 필터링 작업을 수행하는 주요 메소드. 필터가 처리할 작업을 정의.

 

 

  • Filter Interface를 Implements 하여 구현
  • 구현한 Filter를 Bean으로 등록
  • HTTP 요청이 오면 doFilter() 메서드가 호출
    ServletRequest는 기능이 별로 없어서 HttpServletRequest로 다운 캐스팅 해야한다.
  • chain.doFilter(request, response)
  • Filter를 등록하는 방법은 여러가지인데 스프링부트의 경우 FilterRegistrationBean을 사용

 

 

'TIL' 카테고리의 다른 글

TIL 241121  (0) 2024.11.21
TIL 241120  (1) 2024.11.20
TIL 241115  (1) 2024.11.15
TIL 241112  (1) 2024.11.12
TIL 241111  (0) 2024.11.11