无论我是创建Servlet 3.1还是4.0 Web应用程序,如何在Spring 2.1.4 Boot应用程序(打包为WAR)中进行控制。通常,当使用web.xml Web应用程序描述符时,Web应用程序上的属性将宣布所使用规范的版本。在没有web.xml的Spring WebApplicationInitializer应用程序中(这是我的情况),没有此类广告。
仅使用Servlet 3.1功能并将其部署到容器中并希望它能够工作就可以了吗?
最佳答案
web.xml
文件是可选的,因为Servlet 3和Java EE 6引入了诸如@WebServlet
,@WebFilter
,@WebListener
之类的注释。
但是,无法使用web.xml
在WebApplicationInitializer
之外声明此信息,因此无论如何都必须包括文件并指定版本。