티스토리 뷰

spring version을 올렸더니 custom interceptor에서 HandlerInterceptorAdapter가 deprecated가 되었다고 나온다. 

HandlerInterceptorAdapter deprecated

spring 5.3 version 이상에서는 HandlerInterceptorAdapter 를 사용하는 대신 HandlerInterceptor를 implements 해서 사용하는 방식으로 바뀌었다고 한다. (필자는 springboot 2.3.x to 2.5.x 로 변경하니 spring version 이 5.3 이상으로 올라가서 이렇게 되었다.)

HandlerInterceptor

따라서 interceptor를 만들때는 위와 같이 HandlerInterceptor를 implements 해서 사용하도록 하자. 

기존 방식과 차이점은 HandlerInterceptorAdapter를 사용할때는 extends해서 사용하므로 부모의 메소드를 반환할 수 있었으나 HandlerInterceptor를 implements 하는 방식에서는 true를 반환하는 방법만 존재한다. 기존에 return true를 하고 있었다면 변경사항은 없다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31