Web.Xml文件丢失,项目正常工作

时间:2015-09-28 09:13:07

标签: java xml spring spring-mvc spring-security

我正在学习Spring Security,并遵循this tutorial

我下载了该项目,它没有任何问题。此外,我可以打包其.war文件并将此包部署到另一个Tomcat服务器。

我有点困惑,项目中没有web.xml文件。实际上,除了pom.xml之外,没有任何xml文件。我想我们也可以在Spring中使用Java文件进行配置。

最终,我想了解这个xml文件的事情。为什么Spring的配置结构中没有web.xml文件?

2 个答案:

答案 0 :(得分:1)

这个例子使用的是Tomcat 8,它内部支持servlet-api 3.0&根据servlet 3.0,现在,可以在没有web.xml的war文件中使用Servlet,Filter和ServletContextListener。请参阅此博客Servlet3.0

因此,您发现没有web.xml作为项目的一部分。

答案 1 :(得分:1)

从Servlet 3.0开始,您可能不需要web.xml,因为大多数事情都是通过注释完成的。因此,当您在带有Dyamic Module with 3.0的Eclipse IDE中创建任何动态项目时,该项目也不包含任何web.xml文件。

注释用于替换此web.xml