通过注释将Spring MVC dispatcherServlet重新映射到其他路径

通过注释将Spring MVC dispatcherServlet重新映射到其他路径,spring,spring-mvc,Spring,Spring Mvc,我想知道是否可以通过注释将Spring MVC dispatcherServlet从“/”重新映射到其他路径?不确定通过注释“重新映射Spring MVC dispatcherServlet”是什么意思,但如果您的意思是在Java中创建dispatcherServlet,而不使用XML,如果使用的是Spring 3.2+,则可以使用AbstractAnnotationConfigDispatcherServletInitializer 注册和初始化dispatcher servlet的应用程序类

我想知道是否可以通过注释将Spring MVC dispatcherServlet从“/”重新映射到其他路径?

不确定通过注释“重新映射Spring MVC dispatcherServlet”是什么意思,但如果您的意思是在
Java
中创建
dispatcherServlet
,而不使用
XML
,如果使用的是
Spring 3.2+
,则可以使用
AbstractAnnotationConfigDispatcherServletInitializer

注册和初始化dispatcher servlet的应用程序类:

public class Application extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class<?>[0];
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
         return new Class<?>[]{ApplicationConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}
@Configuration
@EnableWebMvc
@ComponentScan("foo.bar")
public class ApplicationConfig {
    //Add beans if needed
}