use AbstractAnnotationConfigDispatcherServletInitializer