Spring 3.0 에서의 customArgumentResolver 와 <mvc:annotation-driven/> 의 충돌.

2013-03-21 14:12

.... <mvc:annotation-driven/> ...

위 설정으로 했을 경우 customArgumentResolver 가 AnnotationMethodHandlerAdapter 이하 로직에서 초기화가 되는 문제가 있었습니다. 뭐, 비슷한 문제는 구글에서도 나오더군요...

원인 제공자는 <mvc:annotation-driven />

이놈이 실상하는 일이 많아서 어쩌다 보니 중복등록 되는문제.. 토비님 내용 http://toby.epril.com/?p=989

웃긴건 AnnotationMethodHandlerAdapter 와 mvc:annotation-driven 의 순서를 바꾸면 customArgumentResolver가 정상적으로 등록되어 실행됩니다. ㅡㅡ;

... <mvc:annotation-driven/> 요로 코롬..

물론 WebArgumentResolver 는 3.1에서 @Deprecated 되었습니다. 고로 프로젝트의 스프링 버전을 3.1이상으로 올려주기를 기원하고 있네요..

그나저나 이 문제로 저 customArgumentResolver 를 써야 하는지에 대한 고민에 빠져 버렸습니다. 기존 서비스에 문제가 되지 않을까..

1개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로