SpringMvc---全注解开发
使用配置类代替web.xml、SpringMvc.xml、Spring.xml。
首先
创建一个新的模块,引入依赖、规定打包方式war、创建webapp目录、WEB-INF目录。
然后
创建一个WebConfig类继承AbstractAnnotationConfigDispatcherServletInitializer类,实现里面的方法
在WebConfig中
//这个类的作用用来代替web.xml,继承AbstractAnnotationConfigDispatcherServletInitializer这个类。
//在web.xml文件中中完成的工作都在这个类中完成,配置字符编码过滤器、请求转换器、dispatcherServlet、声明SpringMvc配置类
public class TestWebConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
/**
* 这个方法是用来返回Spring的配置类的class类型的数组,可以配置多个
* @return 这个方法是用来返回Spring的配置类的class类型的数组,可以配置多个
*/
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[]{
TestSpringConfig.class
};
}
/**
* 这个方法是返回SpringMvc的配置类的class类型的数组
* @return 这个方法是返回SpringMvc的配置类的class类型的数组
*/
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[]{
TestSpringMvcConfig.class
};
}
/**
*
* @return 返回的是DispatchServlet的路径,就是管理请求的路径
*/
@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
}
在SpringMvcConfig中
使用注解@Configration声明一个类为配置类,并开启注