FilterClass / Lombok 라이브러리

Hyunny ·2023년 7월 5일
0
post-thumbnail

📌 필터 (Filter)

  • 클라이언트 요청 시 생성되는 HttpServletRequest, HttpServletResponse가 요청을 처리하는
    Servlet에 도달하기 전, 특정 코드를 수행하는 클래스
    -> 클라이언트 -> 요청 -> HttpServletRequest -> 필터 -> 요청 처리 Servlet
    HttpServletResponse

🔉 @WebFilter("ulr패턴")

  • 웹필터 어노테이션 : 해당 클래스를 필터 클래스로 등록
  • url 패턴에 일치하는 요청이 있을 경우 해당 요청을 필터링함
  • filterName 속성 : 필터의 이름 지정, 필터 순서 지정 시 사용
  • urlPatterns 속성 : 요청 주소 패턴



🔉 서버 실행 시 또는 필터 코드 변경 시 필터 객체 자동 생성, 필터에 필요한 내용 초기화 메소드

🔉 서버 실행 중 코드 변경 되면, 기존 필터 없애야 할 때 수행되는 메소드

🔉 필터 역할을 수행하는 메소드

: ServletRequest == HttpServletRequest의 부모 타입
ServletResponse == HttpServletResponse의 부모 타입 > 업캐스팅
-> http객체 사용 하고 싶을 때 필요 시 다운캐스팅 진행 !

📌 Lombok 라이브러리

: vo(value object) 또는 dto(data transfer object) 에 작성되는 공통 코드
(getter/setter/생성자)를 자동 추가해주는 라이브러리

1) lombok 다운로드
2) 파일 탐색기에서 여기에 넣어주기

profile
개발 learning ... 📝

0개의 댓글