2015-09-28 43 views
1

我在学习Spring Security,并关注了this tutorialWeb.Xml文件丢失,项目工作正常

我下载了该项目,它的工作没有任何问题。我也可以打包它的.war文件并将这个软件包部署到另一个Tomcat服务器上。

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

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

+0

这是基于Java的配置,这是Spring推荐的基于XML的配置。你可以在http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ –

回答

1

如本例中使用Tomcat 8,其内部支撑servlet的API 3.0 &如每3.0小服务程序,现在,人们可以有在战争文件Servlet中,滤波器和的ServletContextListener而不的web.xml .Refer此博客Servlet3.0

因此,您找不到任何web.xml作为项目的一部分。

+0

的文档中找到它谢谢,如果我在我的项目上创建web.xml文件会怎么样。会发生任何冲突吗?或者不应该创建xml文件? –

+0

您仍然可以创建您的web.xml文件,但需要小心,因为web.xml在某些情况下将覆盖基于注释的配置。 –

1

Servlet 3.0以后,你可能不需要web.xml,因为大多数事情都是由注释完成的。因此,当您在Eclipse IDE中使用带有3.0的Dyamic模块创建任何动态项目时,该项目也不包含任何web.xml文件。

注解用于替换此web.xml