/src/main/resources
是Maven项目结构约定。这是项目内部放置资源的路径。在构建步骤,Maven将采取文件在那里,并放置在合适的地方让你在运行时类路径,例如,在一个可执行文件中使用它们.jar
,在类路径中使用的一些物理文件系统位置(使用java
的-cp
选项)等。
我可以选择自己构建应用程序或使用其他构建工具。在这种情况下,/src/main/resources
将不存在。但是,目的是使类路径相同。包含相同的资源和.class
文件。
Spring引导文档讨论了类路径,因为它不应对项目的设置方式做任何假设。