我正在学习Spring Security,并遵循this tutorial。
我下载了该项目,它没有任何问题。此外,我可以打包其.war
文件并将此包部署到另一个Tomcat服务器。
我有点困惑,项目中没有web.xml
文件。实际上,除了pom.xml
之外,没有任何xml文件。我想我们也可以在Spring中使用Java文件进行配置。
最终,我想了解这个xml文件的事情。为什么Spring的配置结构中没有web.xml
文件?
答案 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