Servlet 3.1 配置

  • 通过类声明式配置替代原有的web.xml 方式进行配置
    • 通过servlet-api.jar 中的ServletContainerInitializer 这个接口实现里面的onStartup方法,
      然后在在META-INF 文件夹下创建名为javax.servlet.ServletContainerInitializer 的文件名不是(该文件不是类).
    • 打开文件输入你实现了ServletContainerInitializer 的类路径.
      例如: com.javsen.config.SpittrWebAppInitializer
  • 接下来是最需要注意的.爬坑记..

一定要把WEB-INF放到如图下所示的位置.否则Tomcat就无法找到配置的类路径.因为原先开发是用eclipse dynamic web 开发的工程所以没有注意路径问题.
eclipse 要做的就是修改META-INF的打包路径就可以了.

  • Maven 项目则只要在resources 目录下面创建META-INF就可以了.


    QQ截图20200504122909.png

其实查看一下spring-web下面的jar包就会发现spring也是如此配置的.


QQ截图20200504123748.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。