filter
-
처음 스프링을 공부하면서 Spring@MVC는 DispatcherServlet부터 관여하고 Filter는 Servlet 이전에 동작하기 때문에 Filter는 Spring과는 무관한 기술이라고 뇌리 속에 박고 있었는데..스프링에서는 DelegatingFilterProxy라는 녀석이 Filter에서도 스프링과의 협업이 가능하게 한다. 참고로 이 클래스는 Spring Security에서 Filter를 사용하기 위해서 등장했다. 이번 포스트에서는 Spring의 DelegatingFilterProxy에 대해서 살펴보자. DelegatingFilterProxy DelegatingFilterProxyDelegatingFilterProxy는 스프링의 빈을 filter로 사용하기 위한 proxy filter로 spri..
[Spring@MVC] 스프링과 Filter처음 스프링을 공부하면서 Spring@MVC는 DispatcherServlet부터 관여하고 Filter는 Servlet 이전에 동작하기 때문에 Filter는 Spring과는 무관한 기술이라고 뇌리 속에 박고 있었는데..스프링에서는 DelegatingFilterProxy라는 녀석이 Filter에서도 스프링과의 협업이 가능하게 한다. 참고로 이 클래스는 Spring Security에서 Filter를 사용하기 위해서 등장했다. 이번 포스트에서는 Spring의 DelegatingFilterProxy에 대해서 살펴보자. DelegatingFilterProxy DelegatingFilterProxyDelegatingFilterProxy는 스프링의 빈을 filter로 사용하기 위한 proxy filter로 spri..
2022.11.18 -
eclipse 또는 STS에서 spring legacy 프로젝트를 생성 후 web.xml에 무언가를 설정하려 하면 자동완성이 잘 되지 않아 난감할 때가 있다. 어느덧 자동완성에 익숙해진 우리는 이런 경우 손가락이 멈춰버리게 된다. schema의 변경 원인은 web.xml에서 사용하는 namespace들의 값과 schema location이 변경되었기 때문이다. root element인 web-app을 아래와 같이 변경한다. 이제 반가운 팝업을 다시 확인할 수 있다.
[web]web.xml의 태그 자동완성이 안될 때eclipse 또는 STS에서 spring legacy 프로젝트를 생성 후 web.xml에 무언가를 설정하려 하면 자동완성이 잘 되지 않아 난감할 때가 있다. 어느덧 자동완성에 익숙해진 우리는 이런 경우 손가락이 멈춰버리게 된다. schema의 변경 원인은 web.xml에서 사용하는 namespace들의 값과 schema location이 변경되었기 때문이다. root element인 web-app을 아래와 같이 변경한다. 이제 반가운 팝업을 다시 확인할 수 있다.
2021.10.23 -
스프링을 사용하다 보면 자동으로 무언가를 해주는 3녀석 있다. filter, interceptor, AOP가 주인공인데 잘만 쓰면 우리의 코드를 확 줄여줘서 퇴근을 빠르게 해줄 수 있는 녀석들이다. 이번 포스트에서는 면접에서 이 녀석들의 차이점을 왕왕 물어보기도 하므로 정리해보자. 공통점 filter, interceptor, AOP의 사용 목적은 실제 호출하려는 대상 이전/이후에 호출되서 주요 목적 이외의 부가적인 동작을 처리해준다는 공통점이 있다. 차이점 Spring @MVC를 이용해서 웹 애플리케이션을 작성한다고 할 때 filter, interceptor, AOP의 동작 위치를 살펴보자. 일단 filter는 spring과 무관한 J2EE의 스펙이다. 사용자의 모든 요청은 filter를 거쳐서 Serv..
[spring]filter vs interceptor vs AOP스프링을 사용하다 보면 자동으로 무언가를 해주는 3녀석 있다. filter, interceptor, AOP가 주인공인데 잘만 쓰면 우리의 코드를 확 줄여줘서 퇴근을 빠르게 해줄 수 있는 녀석들이다. 이번 포스트에서는 면접에서 이 녀석들의 차이점을 왕왕 물어보기도 하므로 정리해보자. 공통점 filter, interceptor, AOP의 사용 목적은 실제 호출하려는 대상 이전/이후에 호출되서 주요 목적 이외의 부가적인 동작을 처리해준다는 공통점이 있다. 차이점 Spring @MVC를 이용해서 웹 애플리케이션을 작성한다고 할 때 filter, interceptor, AOP의 동작 위치를 살펴보자. 일단 filter는 spring과 무관한 J2EE의 스펙이다. 사용자의 모든 요청은 filter를 거쳐서 Serv..
2021.10.21