【问题标题】:What is a standard location for Typesafe Config file in a project directory structure?Typesafe Config 文件在项目目录结构中的标准位置是什么?
【发布时间】:2014-10-07 21:27:57
【问题描述】:

我是 Scala 和 JVM 的新手。

我已经通过Typesafe Activator 创建了一个项目,我正在使用Typesafe Config 为其添加配置。

Typesafe Config 的文档说我可以将配置文件放在 a number of different names 下的类路径中的任何位置。

每个文件都有一个标准位置吗?

我也不熟悉确定或修改此类项目的类路径,但这可能是一个单独的问题。

编辑:这是目录结构

/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/application.conf
  • @AmigoNico 将其作为答案,以便我可以投票(并且 OP 可能曾经接受过它)。

标签: java scala configuration typesafe-activator


【解决方案1】:

简答

如果您正在开发供其他项目使用的第三方库

src/main/resources/reference.conf

如果您正在开发常规应用程序

src/main/resources/application.conf

长答案

  • 系统属性
    显然不是文件。您可以在启动应用程序时在命令行中指定它们
    sbt -Dmy.property=value run
  • 应用程序.conf
    src/main/resources/application.conf
  • 应用程序.json
    src/main/resources/application.json
    注意:.conf 格式比较常用,可以跳过此文件。
  • application.properties
    src/main/resources/application.properties
    注意:.conf 格式比较常用,可以跳过此文件。
  • reference.conf
    src/main/resources/reference.conf
    笔记: 虽然它是由第三方库提供的,但没有什么能阻止您在常规应用程序中使用该文件。

【讨论】:

  • 很好的答案!谢谢!
猜你喜欢
  • 2016-06-15
  • 2020-06-30
  • 2016-03-19
  • 2014-03-03
  • 2016-01-31
  • 2012-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多