# Interceptor

43개의 포스트
post-thumbnail

Filter와 Interceptor(로그인 처리, 스프링)

토이 프로젝트로 로그인을 인터셉터로 구현하던 중이었다. 그런데 팀원 중 한 분이 시큐리티는 필터를 사용하는데 무엇을 써야할지에 대한 의문을 내셨다. 나는 인터셉터가 제공하는 기능들이 편리하기 때문에 사용했는데 조금 더 알아보기로 했다.Filter와 Interceptor

2022년 4월 13일
·
1개의 댓글
post-thumbnail

Spring Interceptor에서 예외를 응답 해주는 방법

상황이 어떤가 살펴보자.소셜 로그인을 시도한다.authorization code가 유효하지 않으면, 예외를 발생 시킨다.500으로 응답한다.위의 코드는 인터셉터에서 예외를 발생 시킨다.하지만 이렇게 끝내면 500에러를 응답하게 된다.스프링은 예외가 발생하면, WAS로

2022년 4월 13일
·
0개의 댓글
post-thumbnail

[Spring] Filter Interceptor AOP

Filter와 Interceptor는 Servlet 단위에서 실행된다. 반면 AOP는 메소드 앞에서 Proxy 패턴으로 실행된다.필터를 웹 컨테이너 내에 생성한 후 초기화 시 init()이 호출된다. 그리고 doFilter가 호출된다.컨트롤러에 들어가기 전에 preHa

2022년 4월 7일
·
0개의 댓글

[Spring] Login Filter vs. Interceptor

웹과 관련된 공통 관심사를 처리할 때는 HTTP의 헤더나 URL의 정보들이 필요한데, 서블릿 필터나 스프링 인터셉터는 HttpServletRequest 를 흐름TTP 요청 -> WAS -> 필터 -> 서블릿 -> 컨트롤러 //로그인 사용자HTTP 요청 -> WAS ->

2022년 4월 7일
·
0개의 댓글

InterceptorConfig.java

example/config/InterceptorConfig.java

2022년 4월 6일
·
0개의 댓글

SPRING #6 - INTERCEPTOR

환경설정파일주소 필터 사용주소정보, 쿼리정보를 불러오는 기능주소를 session에 BACKURL로 저장하고 불러오면서 사용

2022년 4월 4일
·
0개의 댓글

Interceptor를 활용한 접속자 정보 저장

Interceptor란? Interceptor란 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할을 합니다.

2022년 3월 24일
·
0개의 댓글

[Nginx] 서버 장애/배포시 점검중 페이지 redirect

장애가 나서 서버에 닿지 않거나, 배포를 위해 WAS 를 내린 경우 점검중 페이지로 redirect되도록 한다.기존 Nginx 설정파일에는 404 error를 받는 경우 '페이지를 찾을 수 없습니다' 페이지(NotFound.html)로 redirect 해주는 코드가 작

2022년 3월 16일
·
0개의 댓글

Spring-Interceptor

Interceptor란? Filter와 매우 유사한 형태로 존재하지만 차이점은 Spring Context에 등록 된다. AOP와 유사한 기능을 제공 할 수 있으며 주로 인증단계를 처리하거나 Logging을 하는 데에 사용한다. 이를 선/후처리 함으로써 Service b

2022년 3월 6일
·
0개의 댓글
post-thumbnail

[Spring] Filter vs Interceptor

필터(Filter)는 J2EE 표준 스펙 기능으로 디스패처 서블릿(Dispatcher Servlet)에 요청이 전달되기 전/후에 url 패턴에 맞는 모든 요청에 대해 부가작업을 처리할 수 있는 기능을 제공한다.디스패처 서블릿은 스프링의 가장 앞단에 존재하는 프론트 컨트

2022년 3월 4일
·
0개의 댓글

Axios를 이용한 JWT Refresh 자동화(with. debounce)

화면에서 페이지가 전환될 때 각각의 컴포넌트들은 생각보다 많은 네트워크 요청을 보낸다. 만약 Token이 만료되어있다면, 각각의 컴포넌트 요청에서 토큰을 갱신하고 기존 네트워크 요청에 연결해야하는데... 적어도 Token Refresh 요청만이라도 통합할수 없을까?

2022년 2월 25일
·
2개의 댓글

21.02.16 TIL49 면접스터디 2주차 (4)

\*\*핵심 답변\*\*일반적으로 Java Bean은 Java로 작성된, 데이퍼 표현을 목적으로 하는 자바 클래스입니다.클래스의 멤버 변수는 properties라고 하며 private 접근 제한자를 갖습니다.이 properties는 getter와 setter로만 접근할

2022년 2월 16일
·
0개의 댓글
post-thumbnail

Spring interceptor AutoLogin

로그인 화면 jsp 파일 쪽에서자동 로그인 체크 여부를 가져온후 객체 리터럴 방식으로 id,pw,autoLogin 정보를 담아줍니다.에서 autoLogin이 체크되어있을 경우 Cookie를 생성합니다.인터셉터의 preHandel() 을 이용하여 loginCookie가

2022년 2월 12일
·
0개의 댓글
post-thumbnail

Filter vs Interceptor

필터란 'HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 클래스'이다. 객체의 형태로 존재하며 클라이언트에서 오는 요청(request)과 최종 자원 사이에 위치하여 클라이언트의 요청 정보를 알맞게 변경할 수 있다. 한 개의 필터만 존재할 수 있는 것은 아니며, 여

2022년 1월 30일
·
0개의 댓글
post-thumbnail

Interceptor 구현하기

Interceptor는 로그인을 구현할 때 주로 사용되는 것이다.더 나은 이해를 위해 예시를 하나 들어보겠다. 만약에 로그인이 된 사람만 들어갈 수 있는 홈페이지가 있다고 가정해보자. 로그인이 된 사람만 들어가기 위해서는 홈페이지가 열리기전 사용자의 로그인 상태를 확인

2022년 1월 24일
·
0개의 댓글
post-thumbnail

[Spring] Filter/Interceptor (2)

클라이언트로부터 받은 Request url, body와 서버의 Response status-code, body를 로깅 하는 간단한 예제이다. Filter 인터페이스를 구현하면 되는데 구현할 수 있는 메서드는 크게 세 가지가 있다.init 메서드는 필터 객체를 초기화하고

2022년 1월 18일
·
0개의 댓글
post-thumbnail

[Spring] Dispatcher Servlet/Filter/Interceptor (1)

Spring Boot로 입문하다 보면 스프링으로 만들어진 웹 애플리케이션의 내부적인 동작이나 원리에 대해 궁금한 것이 한두 가지가 아니다. 나 또한 그런 궁금증으로 이 글을 쓰게 되었다. 오늘은 Dispatcher Servlet 전, 후로 동작하는 Filter와 Int

2022년 1월 16일
·
0개의 댓글
post-thumbnail

𝜋 Spring Boot Interceptor (ง •̀ω•́)ง

Spring Boot에서 Interceptor 알아보기! (ง •̀ω•́)ง

2022년 1월 12일
·
0개의 댓글

[TIL] 0102

axios instance를 만들어 공통 속성을 모듈화한다(공통 속성이 적용된 axios함수라고 할 수 있다)만든 instance에 interceptor를 설정한다요청/응답의 성공/실패 직전의 처리의 대한 로직을 작성할 수 있다 \-> callback함수로 작성하는데

2022년 1월 2일
·
0개의 댓글