8000 GitHub - morehao/golib: 这是一个在使用Go语言进行工作和学习过程中总结的工具和组件的集合。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ golib Public

这是一个在使用Go语言进行工作和学习过程中总结的工具和组件的集合。

License

Notifications You must be signed in to change notification settings

morehao/golib

Repository files navigation

golib简介

golib是一个golang工具组件库,包含了一些个人在项目开发过程中总结的一些常用的工具函数和组件。

组件列表:

  • codegen 代码生成工具
  • conc 简单的并发控制组件
  • conf 配置文件读取组件
  • dbclient 数据库组件
  • excel 简单读写excel组件
  • gast 语法树工具
  • gcontext 上下文工具组件
  • gerror 错误处理组件
  • glog 日志组件
  • gutils 一些常用的工具函数
  • jwtauth jwt鉴权组件
  • ratelimit 限流组件
  • distlock 分布式锁组件(不支持可重入)

安装

go get github.com/morehao/golib

组件使用说明

codegen

简介

codegen 是一个简单的代码生成工具,通过读取数据库表结构,支持生成基础的CRUD代码,router、controller、service、dto、model、errorCode等代码。

特性

  • 支持MySQL数据库
  • 支持模板自定义和模板参数自定义
  • 支持基于模板生成代码

使用

使用示例参照codegen单测

excel

简介

excel 是基于 excelize 的简单封装,支持通过结构体便捷地读写 Excel 文件。

无论是读取 Excel 还是写入 Excel,都需要定义一个结构体,结构体的字段通过 tag(即 ex)来指定 Excel 的相关信息。

特性

  • 通过结构体标签定义Excel列映射关系
  • 支持读取和写入Excel文件
  • 支持基于validator的数据验证

安装

go get github.com/morehao/golib

使用

使用示例参照excel使用说明

About

这是一个在使用Go语言进行工作和学习过程中总结的工具和组件的集合。

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0