问题标签 [hocon]

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.

0 投票
1 回答
1574 浏览

c# - 使用 HOCON 和 C# 分配配置值

我有一个 Akka ActorSystem 的设置,如下所示:

我想要做的是用另一个值替换 {0}。我发现这样做的唯一方法是使用 Typesafe for Java,但我使用的是 C#。

0 投票
1 回答
238 浏览

playframework - Playframework 2.3 application.conf 配置替换

在 application.conf 我添加了以下属性

在任何控制器中,我添加了以下代码

输出是

0 投票
1 回答
2107 浏览

hocon - HOCON: 多个reference.conf 解析问题

我在 SBT 下有多模块项目。

项目A(库)具有reference.conf带有A配置参数的文件。项目A依赖于akka-actor库,它带有自己的reference.conf文件。项目在 own 中A重新定义了一些akka参数reference.conf

项目B取决于A.

当我打电话ConfigFactory.load()B,我得到了错误reference.conf的合并顺序。它首先需要A' 的配置,然后akka-actor在其上应用 ' 的配置。最终,我得到了 initialakka-actor的配置。

我该如何解决?我需要先akka-actor加载 's 的配置,然后将我A的 's 配置应用于它。

0 投票
1 回答
622 浏览

typesafe - How to make Array of objects

I have this file (campanhas.conf) working well:

But I'd like to declare objects before to be easier to order them later. Something like this:

But it Says:

substitution not resolved: ConfigReference(${CT2})

How can I create an array of previously declared objects?

0 投票
1 回答
583 浏览

java - HOCON 包含的 java 属性文件包含特殊字符

我需要将 java 属性文件包含到我的 application.conf 文件中。此属性文件在属性值中包含特殊(对 hocon)字符,例如 '*' 或 ':'。因此,当应用程序启动并尝试加载配置时,我得到一个运行时错误。

有没有办法在 hocon 文件中包含属性文件并转义这个特殊字符?我无法修改此属性文件。

0 投票
2 回答
726 浏览

java - hocon中的动态键

假设我有这样的配置:

root.values当它们具有动态名称时,是否有可能以及如何获取元素的子元素的集合(也许是地图?) ?

我找到了Config.getConfigList方法,但它没有提供“子配置”的名称。

0 投票
5 回答
2432 浏览

scala - Scala + Play,如何从 HOCON 配置中获取持续时间?

想象一下,我的application.conf文件中定义了一个 Duration 值。文档说它可以解析持续时间,但我看不出如何。

我可以直接将其解析为持续时间值吗?理想情况下,我想做这样的事情

但超时是一个Option[Long]. 感谢您的任何提示。

0 投票
1 回答
1996 浏览

java - 如何迭代 hocon 配置对象?

我有以下 JSON,

现在在这里,因为它是一个 HOCON 配置对象,我想对其进行迭代并递归检索每个元素。我想遍历每个配置对象并根据其类型(ArrayNode、ObjectNode、String 等)设置适当的值(注释)并通过设置最终配置对象返回该节点。

我想实现以下 Pusedo 代码:

按照我正在考虑的示例代码,

将 JSON 转换为 HOCON 以便我设置评论的主要原因。现在在上面的代码中,我不确定如何设置注释。

0 投票
2 回答
304 浏览

scala - 如何在播放配置(HOCON)中以字节语法读取大小?

Play 文档声称它支持在数量前缀(MB、MiB、GB 等)中声明大小。但是它没有说明我应该如何在代码中读取这些值。

我有以下配置值:

我尝试将其加载为

但出现以下错误:

0 投票
1 回答
51 浏览

playframework - 在某些环境中将 application.conf 中的数据库对象覆盖为无操作

我正在尝试设置一个具有多个数据库连接的应用程序(一些用于只读,一些用于读写)。

95% 的时间我都希望两者都进行配置,因此,我已经适当地指定了环境变量以允许这种情况。

但是,在一些环境中,我想禁用其中一个数据库连接池不可用,除了默认排除该池之外,我无法弄清楚如何做到这一点,并且在 95% 的环境中,手动指定它.

这是我现在在 application.conf 中的内容:

有没有一种方法可以让我运行播放,这样当我这样做时:./bin/run-app我可以指定不加载 neo4j 数据库连接?

我尝试了以下所有方法均无济于事:

每次我运行它,我都会收到错误neo4j has type STRING rather than OBJECT

谢谢!