带有默认回退的环境变量中的字符串列表的 Dropwizard 配置?

Dropwizard configuration with list of strings in environment variable with default fallback?

Dropwizard 采用 .yml 配置,当然允许列表。它还具有 ${FOO:-bar} 语法,允许使用默认回退读取环境变量。

有没有办法从环境变量中读取字符串列表并使用 Dropwizard 自动解析,还是我必须手动执行?如果存在默认后备列表,语法是什么?我在他们的文档中找不到这个。

Thic 可以通过在默认参数中使用 json 格式来实现:

supported_locales: ${SUPPORTED_LOCALES:-[en,da_DK,pt_BR,es]}

这将创建一个名为 supported_locales 的配置参数,它接受一个 SUPPORTED_LOCALES 环境变量(json 字符串格式数组),并且默认为 [=11] 之后提供的数组=] 字符在这种情况下 [en,da_DK,pt_BR,es]