[gist id=1390672]

이 설정은 스프링 3.1을 사용해서 web.xml 없이 Servlet 3.0 기반 자바 웹 애플리케이션을 배포하는데 필요한 스프링 설정이다.

여기서 중간에 있는 servletContext.addListner()를 사용하는 코드에 무슨 문제(버그는 아니고..)가 있는지 알려면 Servlet 3.0 API 중에 두 개를 알아야 이해할 수 있다.

http://docs.oracle.com/javaee/6/api/javax/servlet/annotation/HandlesTypes.html

http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContainerInitializer.html

자세하고 친절한 설명은 토스3 개정판을 기대하시라…