안녕하세요, 이번에 알아볼 주제는 Spring의 Filter입니다. Spring에서는 WEB 요청을 위한 다양한 필터가 존재하는데요,이번 시간에는 Spring에서 기본적으로 제공 해 주는 필터 종류와 필터들이 어떻게 호출 되는지, 그리고 필터의 올바른 사용에 대해서 알아보려 합니다.Spring의 필터란?Filter는 Java Servlet API에서 제공하는 기능으로, HTTP 요청/응답에 대한 사전 및 사후 처리를 수행할 수 있는 기능을 제공합니다. 이는 Java 웹 애플리케이션에서 가장 기본적인 필터링 메커니즘입니다. 필터는 다양하게 사용되는데요, 주로 인증 및 권한 검사, 로깅 및 모니터링, 요청/응답 데이터 변환, CORS 설정 등으로 다양하게 사용되고 있습니다. Spring Filter는 Spr..
Filter
하나의 스프링 부트 프로젝트에서 스프링 시큐리티와 OAuth2.0의 http필터를 적용하던 도중 스프링 시큐리티의 http 필터가 적용되지 않는 상황이 발생했다. [Spring Security Config 파일] [Resource Server config 파일] Resource Server를 구축하기 전에는 잘 동작했었던 Security와 autherization 과정이 Resource Server를 구축하고 나서 Security의 필터가 작동되지 않는 상황이었다. 여기저기 찾아보던 도중 스프링 공식 문서에 다음과 같은 안내문을 찾았다. 문제의 원인은 Resorce Server의 필터와 Security의 필터는 두 군데 등록한다고 해서 두개의 필터가 모두 동작하는 것이 아니라 동작 순서가 우선인 필터가 ..