Spring Security와 JWT를 활용해서 회원 인증 기능을 구현하기 위해 여러 코드들을 보고 공부하던 중에 GenericFilter를 이용해 필터를 구현한 코드와 OncePerRequestFilter를 이용한 코드가 있어서 서로 어떤 차이가 있는지 궁금해서 찾아보았다. 개요 GenericFilter와 OncePerRequestFilter는 둘 다 대상을 필터로 등록해주는 인터페이스이다. public class JwtFilter extends GenericFilterBean { @Override public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws ..
filter와 interceptor filter 와 interceptor 는 AOP 와 함께 공통 기능을 모아서 처리할 수 있는 방법을 제공한다. filter 는 Dispatcher Servlet에 요청이 전달되기 전/후 로 스프링 컨테이너가 아닌 톰캣과 같은 웹 컨테이너 에 의해 관리된다. interceptor 는 Controller 를 호출하기 전/후에 스프링 컨텍스트 에서 동작한다. 필터는 다음 필터를 호출하기 위해 chain.doFilter 로 request, response 객체를 넘겨주기 때문에 원하는 객체를 넣어서 조작할 수 있지만 인터셉터는 디스패처 서블릿이 인터셉터 목록을 for문으로 돌면서 true 혹은 false를 반환해 동작을 제어하기 때문에 객체를 조작할 수 없다는 점에서 필터와 ..
- Total
- Today
- Yesterday
- 프로그래머스
- JavaScript
- 백준
- Spring
- BFS
- JPA
- 스프링
- DP
- 정렬
- 형변환
- 자바dp
- 스프링부트
- java
- dfs
- 자바스크립트
- 리액트
- 이분탐색
- 해시맵
- Comparator
- Algorithm
- 알고리즘
- 자바
- Queue
- CS
- SQLD
- 타입스크립트
- Nest
- 자바bfs
- 자바트리
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |