配置描述符如何查找具有ZIO Config / Magnolia的地图

问题描述 投票:1回答:1

我具有以下案例类别:

case class MyClass(name: String, params: Map[String, String])

我不知道如何为此创建配置描述。使用Magnolia进行自动推导也无效。

Error:(70, 44) could not find implicit value for evidence parameter of type zio.config.magnolia.ConfigDescriptorProvider[zio.config.examples.MyConfig.MyClass]
  private val automaticConfig = description[MyClass]

具有元组自动派生列表的工作原理(但仍然不知道此配置说明的方式)。

final case class MyClass(name: String, params: List[(String, String)])

这是一个限制吗?我也找不到一个例子。

scala zio magnolia-scala zio-config
1个回答
0
投票

到目前为止,如果键的值为映射,那么zio-config无法处理。 zio-config将其视为嵌套配置(可以很好地处理),并取消了必须处理动态地图的功能。

但是,我们认为这是一个更高的优先级,因为事实证明,有很多用例属于这一类,并将被包含在1.0.0-RC11中,计划于1月25日发布。

我知道这不能解决您的直接问题,对此感到抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.