本文基于java 的配置实现DispatcherServlet的配置。
1、创建初始化类
创建继承AbstractAnnotationConfigDispatcherServletInitializer的初始化类,该类在容器初始化时会自动调用创建一个java类,该类继承AbstractAnnotationConfigDispatcherServletInitializer,并实现其中必须实现的方法以及自己关心的方法,源码如下:
package cn.hifei.spring.demo.config;
import javax.servlet.Filter;
import org.springframework.web.filter.HiddenHttpMethodFilter;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
import cn.hifei.spring.demo.base.BaseConfiguration;
import cn.hifei.spring.demo.web.DefaultWebConfiguration;
public class DefaultWebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer{
@Override
protected Class<?>[] getRootConfigClasses() {
// TODO Auto-generated method stub
return new Class<?>[] { BaseConfiguration.class };
}
@Override
protected Class<?>[] getServletConfigClasses() {