验证toml配置文件合法性
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,背景我们知道现在主流的配置文件格式有xml,json,toml,yaml,这里我以toml为例,因为我们项目用的是toml格式的配置文件。有一次线上发布代码的时候由于没有验证toml配置文件的合法性,
千家信息网最后更新 2025年12月01日验证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安全错误
数据库的锁怎样保障安全
小程序软件开发公司哪家强
滴滴软件开发价
3.35服务器
微信小程序调用服务器
乡镇网络安全年度工作计划
weiphp 数据库
如何学好安全计算软件开发
无界面服务器与qt客户端之间
互联网科技期刊
什么型号路由器有虚拟服务器功能
pop服务器怎么填
服务器读取mysql
新浪nba手机网数据库
有哪些青年软件开发者
王牌战争如何选择服务器
重庆管理软件开发报价
国家网络安全快板
服务器下载微信下载微信号
toad数据库快捷键
公司服务器电脑配置
软件开发服务费如何做账
软件测试需要会软件开发吗
web服务器应用研究毕业设计
steam手机服务器连接异常
ktf网络安全比赛
传奇清理数据库物品
珠海定制冷库软件开发
数据库odbc编程
网络安全包含哪些技术
数据库模型中的非关系模型包括