본문 바로가기
반응형

Spring FW3

[Spring FW] Filter Spring Framework에서 필터는 주로 웹 애플리케이션의 요청과 응답을 가공하는 데 사용됩니다. 이것은 서블릿 필터(Servlet Filter)를 기반으로 하며, 일반적으로 보안, 로깅, 요청 및 응답의 변형과 같은 횡단 관심사(Cross-cutting Concerns)를 처리하는데 사용됩니다. 필터의 주요 특징과 사용 사례 요청 전처리 필터는 클라이언트로부터 온 요청을 서블릿이 처리하기 전에 가공할 수 있습니다. 예를 들어, 요청에 대한 로깅, 인증 및 권한 검사 등을 수행할 수 있습니다. 응답 후처리 서블릿에 의해 처리된 후의 응답을 클라이언트에게 전달하기 전에 수정하거나 추가 정보를 넣는 등의 작업을 할 수 있습니다. 체인 구성 필터는 체인으로 구성될 수 있으며, 여러 필터가 순서대로 요청과.. 2023. 12. 10.
[Spring FW] Interceptor Spring Framework에서 Interceptor는 웹 애플리케이션에서 요청 처리 과정에 특정 작업을 수행하도록 하는 메커니즘입니다. 이는 AOP(Aspect-Oriented Programming)의 개념과 유사하며, 주로 요청의 전처리(pre-processing)나 후처리(post-processing)를 담당합니다. Interceptor는 핸들러 매핑(HandlerMapping)과 연계하여 사용되며, 컨트롤러(Controller)가 요청을 처리하기 전후에 특정 작업을 수행할 수 있게 해줍니다. Interceptor를 구현하고 사용하기 위한 주요 단계는 다음과 같습니다: Interceptor 구현 HandlerInterceptor` 인터페이스를 구현하는 클래스를 만듭니다. 이 인터페이스에는 주로 `.. 2023. 12. 9.
@RestControllerAdvice @RestControllerAdvice는 스프링 프레임워크에서 제공하는 어노테이션(Annotation)으로 전역적인 예외 처리 및 특정 컨트롤러에 대한 공통의 처리 로직을 정의할 때 사용됩니다. `@RestControllerAdvice`는 `@ControllerAdvice`에 추가적으로 RESTful 서비스에 특화된 기능을 제공하는데, 이 어노테이션이 적용된 클래스는 예외 처리와 데이터 바인딩, 모델 속성 추가와 같은 여러 가지 역할을 수행할 수 있습니다. 주요 특징 및 사용법 전역 예외 처리 @ExceptionHandler 어노테이션과 함께 사용하여 애플리케이션에서 발생하는 예외를 전역적으로 처리할 수 있습니다. 이를 통해 컨트롤러 내부에서 개별적으로 예외 처리를 구현하는 것보다 효율적이고 일관된 예외.. 2023. 11. 16.
반응형