Java 项目目录结构中Typesafe配置文件的标准位置是什么?
我是Scala和JVM的新手 我已经通过创建了一个项目,并且正在使用添加配置 Typesafe配置的文档说我可以将配置文件放在类路径的任何地方 每个文件都有一个标准位置吗 我也不熟悉确定或修改这样一个项目的类路径,但这可能是一个单独的问题 编辑:这是目录结构Java 项目目录结构中Typesafe配置文件的标准位置是什么?,java,scala,configuration,typesafe-activator,Java,Scala,Configuration,Typesafe Activator,我是Scala和JVM的新手 我已经通过创建了一个项目,并且正在使用添加配置 Typesafe配置的文档说我可以将配置文件放在类路径的任何地方 每个文件都有一个标准位置吗 我也不熟悉确定或修改这样一个项目的类路径,但这可能是一个单独的问题 编辑:这是目录结构 /home/d/projects/test/minimal-scala1/ ▸ lib/ ▸ project/ ▾ src/ ▾ main/ ▸ scala/ ▸ test/ ▸ target/ activator* act
/home/d/projects/test/minimal-scala1/
▸ lib/
▸ project/
▾ src/
▾ main/
▸ scala/
▸ test/
▸ target/
activator*
activator-launch-1.2.3.jar
activator-sbt-echo-akka-shim.sbt
activator.bat*
build.sbt
LICENSE
简短回答
如果您正在开发供其他项目使用的第三方库
src/main/resources/reference.conf
如果您正在开发常规应用程序
src/main/resources/application.conf 长话短说
- 系统属性
显然不是档案。您可以在启动应用程序时在命令行中指定它们
sbt-Dmy.property=value run
- application.conf
src/main/resources/application.conf - application.json
src/main/resources/application.json
注意:.conf格式更常用,您可以跳过此文件 - application.properties
src/main/resources/application.properties
注意:.conf格式更常用,您可以跳过此文件 - reference.conf
src/main/resources/reference.conf
注: 虽然它是由第三方LIB提供的,但没有任何东西阻止您在常规应用程序中使用该文件