728x90

Spring 2

[Spring] Interceptor 란?

💣 상황관리자페이지에서 세션이 만료된 후, 페이지에서 기능을 사용하게 되면, 500에러가 떨어지는 문제가 있었다.보통이라면 세션이 만료된 경우, 튕겨서 처음 로그인 페이지로 가야하는데...확인해보니깐 api를 호출할 때, 세션에서 유저 정보를 가져와서 필드를 매핑하는게 있는데, 세션이 만료되니 정보가 null로 떨어져서오류가 발생하고 있었던 것이다. 이 세션 체크를 어디서 해야될까 고민을 하다가 interceptor 쪽에 추가를 하면 될 것 같다라고 생각을 했고, 이 내용으로 작업 후, 한번 정리해보려고한다.❓ Interceptor 란?Spring에서 사용하는 Interceptor는 특정 URL 요청 시, Controller로 가는 요청을 중간에서 가로채는 역할을 한다.뭐 예를 들자면, API를 호출할..

Spring 2026.05.07

[Spring] HandlerMethod ?

💣 상황현재 차세대 프로젝트 지원 중인데,,, 차세대 시스템 표준전문과 ASIS 시스템 표준전문 구조가 다르다.차세대 시스템에서 ASIS 시스템을 호출하는 테스트를 하고 있는데, 표준전문 구조가 달라서 오류가 발생하고 있었다.ASIS 시스템이 내가 운영하고 있는 프레임워크에서 동작하는거라 해당 대응개발이 필요했다. 내가 생각한 방법은api 정보를 가진 테이블에서 ../v2/..로 생성 → v2로 들어온 요청을 interceptor에서 v1으로 우회이 방법이였다. 그래서 일단 소스를 분석하는데, interceptor쪽에 ...handler instanceof HandlerMethod;... 이런 로직이 있는데, v2 쪽 api를 요청을 하면 false가 발생했다. (v2는 RequestMapping에 없..

Spring 2026.04.23
728x90