关于golang:又一-Golang-Proto-Toml-SQL-转换神器

背景

在用 Golang 语言做“多”服务开发过程中,做了很多 CURD 业务, 静下来一推敲发现:

  1. 出需要
  2. 依照需要建表
  3. 通过表定义 grpc 字段,也就是定义 proto 。
  4. proto 生成 pb.go 文件。
  5. 端口层出接口定义, json 格局。

就是把mysql字段提取进去,而后生成go构造体proto message 而已,于是就在想是否做个工具来解决这个问题。

笔者菜鸡,也就用 golang 搞搞 curd 啦~

所以,我就想有一款工具可能定义好 create table sql,就能主动创立出 proto 文件,json 构造体。

说干就干,不过磕磕绊绊,捣鼓了一年多,鸽了又鸽,终于面世了。

看着去年的提交,做这么个简略的货色也要那么久啊~

我的项目地址

拜访 http://tools.itjsz.com

应用

SQL

  • 通过SQL 生成 Go struct, Proto

这里咱们传入 WordPress 库的 wp_user 表。

暂不反对通过其余类型数据来生成 create table SQL

Yaml

  • 通过 yaml 生成其余格局数据

这里拿 k8s 创立 deploy 的yaml举例

Toml

  • 通过 Toml 转换成其余格局数据

我的项目中经常用 Toml 作为配置文件。这里咱们传入 Toml 文本

其余类型

其余还有 jsonxmlproto 格局,就不再一一演示了,应用办法大同小异。

最初

产品已上线,欢送大家体验,应用中遇到啥问题,或者有什么倡议,通过上面工总号通知我。

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年50元

阿里云限时活动-2核2G-5M带宽-60G SSD-1000G月流量 ,特惠价99元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据