验证toml配置文件合法性
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,背景我们知道现在主流的配置文件格式有xml,json,toml,yaml,这里我以toml为例,因为我们项目用的是toml格式的配置文件。有一次线上发布代码的时候由于没有验证toml配置文件的合法性,
千家信息网最后更新 2025年01月25日验证toml配置文件合法性
背景
我们知道现在主流的配置文件格式有xml,json,toml,yaml,这里我以toml为例,因为我们项目用的是toml格式的配置文件。有一次线上发布代码的时候由于没有验证toml配置文件的合法性,配置推上去后,程序没有正常启动,导致服务不可用。
思考
出现这个失误之后,我认为应该可以在发布代码之前,先提前验证下配置文件的合法性,避免出现低级的人为失误,
把错误的配置文件推到线上去,于是想找可以验证toml配置文件的合法性的工具。
方案
这里需要安装golang,假设在linux环境下
获取源码
go get github.com/BurntSushi/toml
- 进到目录github.com/BurntSushi/tomlcmd/tomlv 下,进行编译
go build .
- 然后把tomlv放到/bin目录下。
- 验证toml配置文件合法性,用法如下:
tomlv some-toml-file.toml
如果错误会有输出,比如
Error in 'config.conf': Near line 1 (last key parsed 'service'): expected a top-level item to end with a newline, comment, or EOF, but got ']' instead
然后我们可以根据这个命令的返回状态来判断是否验证成功,0 成功 ,1 失败。
- 还有查看toml的配置项的各个类型:
tomlv -types some-toml-file.toml
结果如下:
配置
文件
验证
合法
合法性
成功
代码
格式
目录
低级
主流
命令
工具
方案
时候
源码
状态
环境
程序
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南昌软件开发有限公司待遇
数据库技术支持岗位职责
河北电商软件开发怎么样
互联网网络安全及风险
车联网服务器外国能用吗
asp 用什么数据库
如何挂服务器
刚毕业当软件开发
阿土伯软件开发商
京东软件开发待遇2018
大洋洲服务器销售
网络安全性多少年评估
vivo虚拟网服务器密码
luxe服务器搭建
什么是僵尸网络安全
学生注册缴费数据库设计
网络安全与执法就业
珠海嘻嘻网络技术
软件开发团队情况
上海好贸网络技术有限公司
河南工业服务器虚拟主机
新版微博查看微数据库
北京串口服务器
软件开发选择什么公司好
驾驶人网络安全教育自动答题器
win10网络安全防护未开启
浙江定制网络技术开发哪家好
服务器怎么使用链路聚合
网信办网络安全中心
wps表格公式数据库添加公式