티스토리 뷰
spring version을 올렸더니 custom interceptor에서 HandlerInterceptorAdapter가 deprecated가 되었다고 나온다.
spring 5.3 version 이상에서는 HandlerInterceptorAdapter 를 사용하는 대신 HandlerInterceptor를 implements 해서 사용하는 방식으로 바뀌었다고 한다. (필자는 springboot 2.3.x to 2.5.x 로 변경하니 spring version 이 5.3 이상으로 올라가서 이렇게 되었다.)
따라서 interceptor를 만들때는 위와 같이 HandlerInterceptor를 implements 해서 사용하도록 하자.
기존 방식과 차이점은 HandlerInterceptorAdapter를 사용할때는 extends해서 사용하므로 부모의 메소드를 반환할 수 있었으나 HandlerInterceptor를 implements 하는 방식에서는 true를 반환하는 방법만 존재한다. 기존에 return true를 하고 있었다면 변경사항은 없다.
끝!
'Framework > Spring' 카테고리의 다른 글
Springboot 속도 개선 방법 (0) | 2021.10.07 |
---|---|
Spring Request, Session 정보 Serivce, Util에서 가지고 오기 (0) | 2021.10.07 |
Springboot STS Dashboard [unknown port] 현상 조치 (0) | 2021.09.27 |
Springboot Profile 설정방법 및 가져오기 (1) | 2021.09.23 |
Springboot + MyBatis에서 Query 변경시 서버 재시작 없이 Reload 하기 (w. RefreshableSqlSessionFactoryBean) (8) | 2021.09.23 |
댓글