问题标签 [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.
shell - 使用 shell 脚本解析 hocon 文件
我有一个从 JSON 文件创建的 hocon 配置。我需要解析以下 hocon 并提取值
示例 hocon 文件:sample.json
现在我想从这个 hocon 文件中提取 vm-args。我尝试了不同的 bash 工具和 sed/awk 命令,但没有运气。
请建议!
kotlin - 在 Kotlin 中读取和处理 HOCON
我想将 HOCON (Typesafe Config) 文件中的以下配置读入 Kotlin。
事实上,我想提取关键列。到目前为止,我已经尝试过以下方法。
但它失败并出现以下错误。
很明显,Kotlin 无法理解 Map 中“值”字段的数据类型。我如何声明或让 Kotlin 知道?
也不是说此 Map 中有不同的类型和可选键。
PS:我知道有几个可用于 Kotlin 的包装器,例如 Konfig 和 Klutter。我希望如果这很容易编写,我可以避免使用另一个库。
更新 1:
我尝试了以下方法。
得到以下编译器错误。
和这个
带输出
更新 2:
看看它在其他地方的处理方式,我想我可能需要使用反射。在我有限的曝光范围内尝试一下。到目前为止没有运气。
scala - 在播放框架配置(hocon)中,如何使用环境变量或默认值?
在application.conf
,如果所述环境变量为空,我如何使用环境变量来设置值或默认值?
emacs - 如何在 EMACS 中缩进/自动格式化 HOCON?
还没有找到缩进/自动格式化HOCON配置文件的方法。你这是怎么回事?
java - 由 Typesafe Config 支持的 Spring 环境
我想在我的项目中使用类型安全配置(HOCON 配置文件),这有助于轻松和有组织的应用程序配置。目前我正在使用普通的 Java 属性文件(application.properties),这在大型项目中很难处理。
我的项目是 Spring MVC(不是 Spring Boot 项目)。有没有办法支持我的 Spring 环境(我被注入到我的服务中)由类型安全配置支持。这不应该破坏我现有的环境使用如@Value
注释@Autowired Environment
等。
我怎样才能以最少的努力和对代码的更改来做到这一点。
这是我目前的解决方案:寻找有没有其他更好的方法
java - HOCON 替换默认值
在 HOCON 和 Typesafe Config 中,如何设置默认值以防替换。
它支持这样的东西吗?
${server.host: 'localhost'}
-> 如果 server.host 设置(在相同的配置文件中或通过环境设置)它会替换如果未设置则选择默认值
scala - 是好习惯吗?akka 配置中的自定义属性 (application.conf)
我在 scala 中编写了 akka 应用程序,与应用程序相关的属性也application.conf
与 akka 配置一起保存。我发现保留属性是合乎逻辑的地方。
如果这不是好的做法,我想知道它背后的原因,
例如我的财产之一是akka.remote.receivers = [akka.ssl.tcp://remote-system@localhost:2222/user/receiver1]
我如何加载属性?
- 我把它
reference.conf
存在的默认属性main/resources
application.conf
加载后备default.conf
java - 带有保留字符的 Typesafe ConfigFactory 错误
您好我正在尝试从 Java 中的字符串加载配置,如下所示:
上面的代码产生以下错误:
我知道我的字符串中有非法字符。虽然我如何找到全套非法字符?
如果我(例如)将此 String 转换为一个Properties
对象,然后用它解析它,我可以看到ConfigFactory.parseProperties
解析"\\asd"
为看不到怎么做。解析到属性不是一个可行的解决方案,因为配置也可以由对象或列表组成。"asd".
有没有人有任何建议如何解决这个问题?
或者有人可以指出所有保留字符集吗?
非常感谢
f# - 使用 Hocon 时如何指定 HashMapping
鉴于HOCON
以下consitent-hashing-pool
路由器,我如何指定 hashMapping。
给定
Router = Some (collectorRouter :> RouterConfig)
工作
Router = Some (FromConfig.Instance.WithFallback collectorRouter)
没有
指定 hashMapping 函数的正确方法是什么?
编辑 1 来自控制台的警告是
Akka.Routing.ConsistentHashingRoutingLogic|Message [Message] must be handled by hashMapping, or implement [IConsistentHashable] or be wrapped in [ConsistentHashableEnvelope]