- 通过类声明式配置替代原有的web.xml 方式进行配置
- 通过servlet-api.jar 中的ServletContainerInitializer 这个接口实现里面的onStartup方法,
然后在在META-INF 文件夹下创建名为javax.servlet.ServletContainerInitializer 的文件名不是(该文件不是类). - 打开文件输入你实现了ServletContainerInitializer 的类路径.
例如: com.javsen.config.SpittrWebAppInitializer
- 通过servlet-api.jar 中的ServletContainerInitializer 这个接口实现里面的onStartup方法,
-
接下来是最需要注意的.爬坑记..
一定要把WEB-INF放到如图下所示的位置.否则Tomcat就无法找到配置的类路径.因为原先开发是用eclipse dynamic web 开发的工程所以没有注意路径问题.
eclipse 要做的就是修改META-INF的打包路径就可以了.
-
Maven 项目则只要在resources 目录下面创建META-INF就可以了.
其实查看一下spring-web下面的jar包就会发现spring也是如此配置的.