본문 바로가기

개발/Spring

Spring HandlerInterceptorAdapter deprecated 해결.

반응형

- 나의 상황 : spring 4.x 버전에서 5.3.2 버전으로 업그레이드했음. 기존에 로그를 남기기 위해 추가되어있던 interceptor 에서 extends 해오던 HandlerInterceptorAdapter 를 가져오지 못하는 상황

- 원인 : spring 5.3 이상 버전에서는 HandlerInterceptorAdapter 를 더이상 사용하지 않는다고 함.

- 해결 :

as of 5.3 in favor of implementing HandlerInterceptor and/or AsyncHandlerInterceptor directly.

-> HandlerInterceptor 나 AsyncHandlerInterceptor를 implements 하여 사용하면 된다.

* 기존에 extends HandlerInterceptorAdapter 해서 사용하면  @Override 해서 쓰지도 않는 메소드까지 다 달려있었는데 이제는 필요한 메소드만 정의해놓고 쓰니 더 깔끔해진 느낌적인 느낌!

(참고 :  :https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/servlet/handler/HandlerInterceptorAdapter.html_)

 

반응형