webapp/WEB-INF 或 src/main/resources 下的资源文件



在我的项目中,我看到一些 xmls 在 src/main/webapp/WEB-INF 下,而一些在 src/main/resources 下。是否有任何约定,什么类型的文件应该放在这些位置下

src/main/resources 包含应用程序/库资源。

Servlet 2.4 规范对 WEB-INF 是这样说的:

应用程序层次结构中存在一个名为 WEB-INF 的特殊目录。此目录包含与应用程序相关的所有内容,这些内容不在应用程序的文档根目录中。WEB-INF 节点不是应用程序的公共文档树的一部分。容器不能将 WEB-INF 目录中包含的任何文件直接提供给客户端。但是,WEB-INF 目录的内容对于使用 ServletContext 上的 getResource 和 getResourceAsStream 方法调用的 servlet 代码可见,并且可以使用 RequestDispatcher 调用公开。

最新更新