Springboot 필터처리

최주영·2024년 2월 20일
0

springboot

목록 보기
7/13

Filter 인터페이스

  • 임의의 클래스를 만들고 Filter 인터페이스를 상속받는다
  • 필터인터페이스 안의 doFilter 메소드를 필수로 구현한다
  • filter 기능도 있지만, 더 편한 인터셉터 방법으로 진행해도 된다
package com.joo.usedmarket1;

import java.io.IOException;

import org.springframework.stereotype.Component;

import jakarta.servlet.Filter;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.ServletResponse;
import jakarta.servlet.annotation.WebFilter;
import lombok.extern.slf4j.Slf4j;

@Component
@WebFilter("/*") // 루트 주소로 오면 해당 필터 적용 
@Slf4j
public class TestFilter implements Filter{

	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		
		log.debug("필터가 적용되었다! ========== ");
		chain.doFilter(request, response);
	}
}
profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!

0개의 댓글