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)])

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

4

1 回答 1

2

到目前为止,如果键的值是映射,zio-config 无法处理。zio-config 将其视为嵌套配置(它可以非常优雅地处理),并降低了必须处理动态映射的优先级。

但是,我们会将其视为更高的优先级,因为事实证明有许多用例属于此类,并将包含在 1.0.0-RC11 中,计划在 1 月 25 日发布。

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

于 2020-01-14T22:48:22.883 回答