我一直在寻找 go 的配置解析器,我很惊讶地发现默认情况下配置文件没有经过验证。Viper 解析文件并从中提取请求的值,但我找不到检测错误配置的方法。例如,我创建一个(Java 风格).properties 文件,其中仅包含“???” 没有别的。这被接受,没有任何错误。我可以理解您应该忽略不相关的配置项的理念,但我希望更严格。我还想拒绝任何与属性文件中的 X=Y 格式不匹配的内容。对我来说,这是一个致命的缺陷,建议我应该使用不同的包(或者像往常一样推出自己的包)。我错过了什么吗?viper 实际上是否支持检测和拒绝错误的配置密钥?
- 2 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消