问题标签 [typesafe-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Play Framework - 如何将模块的配置保存在其中?
我正在使用 Play Framework 2.2.x/Java。
我想创建一个模块来从我的主应用程序中分离一些逻辑,并且我想使用模块内的application.conf进行配置,而不是使用主应用程序的配置文件!
但是在模块中使用以下代码段,仅从主应用程序配置文件中读取值:
有没有其他方法可以从我的模块中的application.conf文件中获取值?
scala - 在 .scala 构建定义中加载 .conf 文件
我正在尝试通过类型安全配置库将配置文件加载project/distribution.conf
到我的.scala
构建定义设置中,尽管该文件存在,但该库无法加载它:
扔ConfigException
。但是其他文件version.properties
已完美加载,尽管我手动使用它。
scala - Typesafe config:如何迭代配置项
在我的 Play 应用程序中,我有这样的配置:
我如何遍历所有social
条目以获取url
每个logo
条目?
当然,item.getString
在上面的片段中不起作用......它只是显示了我想要实现的目标。
最终目标是能够添加任何其他社交 URL,而无需修改页面模板。
scala - 如何在 Typesafe Config 中获取未包装的密钥?
测试用例:
这个测试失败了,因为关键实际上是"quoted.key.1"
,不是quoted.key.1
。有没有建议的方法来解开这个,还是我每次都必须手动查找周围的引号并删除它们?
java - 如何获取配置对象的名称?
我想获取配置对象的名称。例子
以及如何
所以name
应该是平等myexample
的。
scala - 如何打印所有当前的 Play2 配置?
我有val config = Play.current.configuration
并且我想获取Map[String, String]
所有当前配置键及其字符串值。我怎样才能做到这一点?
java - 类型安全配置 - 空指针异常
我正在为我的 Play/Scala/Akka 应用程序手动构建类路径,因此我可以使用 ScalaTest 运行程序在 CI 管道的不同阶段测试我的应用程序,而无需重新编译。但是,我收到以下错误:
这是我正在运行的命令:
$BOOTCP 的值是大量依赖项列表,包括应用程序 jar、.ivy2 中的依赖项以及包含配置文件的文件夹(/conf、/test/resources)。我从 Scala shell 脚本中复制了这个命令。我还使用 $BOOTCP 的值作为 -classpath 的值,但我仍然遇到同样的问题。
仅当我运行启动 Play Framework 测试服务器的验收测试时才会出现此问题。因此,似乎在 /conf 中加载主应用程序配置而不是 /test/resources 配置似乎是在单元和集成测试愉快运行时加载 find 的问题。
scala - 在普通 Scala 模块中访问 Play 配置
我有一个要拆分的 Play 应用:
rest - 保存休息接口的播放模块
services - 简单的 Scala 模块,包含 actor 和外部服务客户端(例如 S3)
我想创建一个 S3Client 对象类,但是在实例化它时我需要从 application.conf 中读取配置值。我不能使用play.api.Play.current.configuration因为这不是一个播放模块。
我想错了吗?实现我想要的最优雅的方式是什么?
scala - Play Framework:如何读取由未知键组成的整个配置部分
下面是我想为我的 Play 应用程序配置安全配置文件的方式——每个条目都auth.securityProfiles
包含一Operation => Roles
对:
如何阅读部分中的所有条目auth.securityProfiles
以生成Map
这样的内容?
谢谢。
java - typesafe 的配置是否支持自定义转换器?
语境
我想使用 Guice 自动注入配置项。我的配置框架是 typesafe 的配置。
为此,我写了一个注释。
我写了一个模块。这个模块检查所有类型的注入,然后允许注入本身。
问题
如何自动将配置项转换为特定但未知的类型?有没有办法说“我希望将此项目转换为这种类型”?另外,有没有办法“注册”自定义转换器?
否则,我是否必须编写自己的转换机制?