gpt4 book ai didi

go - 使用 viper 验证配置文件

转载 作者:行者123 更新时间:2023-12-01 22:37:26 27 4
gpt4 key购买 nike

我正在寻找 go 和 https://github.com/spf13/viper 的配置解析器似乎强烈推荐。

我很惊讶地发现配置文件默认没有经过验证。
Viper 解析文件并从中提取请求的值,但我找不到检测错误配置的方法。

例如,如果我创建一个(Java 风格).properties 文件,其中只包含“???”没有别的了。这被接受,没有任何错误。

我可以理解您应该忽略不相关的配置项的理念,但我希望更严格。我还想拒绝与属性文件中的 X=Y 格式不匹配的任何内容。

对我来说,这是一个致命的缺陷,表明我应该使用不同的包(或者像往常一样滚动我自己的包)。

我错过了什么吗? viper 实际上是否支持检测和拒绝错误的配置 key ?

最佳答案

我认为答案是否定的。 viper 不验证 java .properties 文件。
我将错误报告(或功能请求,取决于您的观点)发布为 https://github.com/spf13/viper/issues/790

关于go - 使用 viper 验证配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58625464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com