我想知道是否可以通过注释重新映射来自" /&#34的Spring MVC dispatcherServlet;到其他路径?
答案 0 :(得分:1)
不确定你的意思是"重新映射Spring MVC DispatcherServlet"通过注释,但如果您的意思是在DispatcherServlet
中创建Java
而不使用XML
,则可以使用AbstractAnnotationConfigDispatcherServletInitializer
,如果您使用的是Spring 3.2+
。
注册和初始化调度程序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
}