Golang Go语言中有没有好用的 gin 脚手架?

最近想写一个小项目,用纯 gin 写太慢了, 所以想找一个简单方便,集成一些常见的中间件和工具就行,最好不用带管理后台,单纯的脚手架, 谢谢啦


Golang Go语言中有没有好用的 gin 脚手架?
28 回复

更多关于Golang Go语言中有没有好用的 gin 脚手架?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


不错的例子,但好像这个框架已经 4 年没更新了,看 mod 里停留在了 1.13 版本

nunu 还不错,比较轻量

感谢,nunu 很满足我的需求!

感觉脚手架最好自己弄一个,适合自己长期习惯的。比如,使用哪个命令行解析库、哪个日志库、哪个 ORM 等等。

自己弄太累了, 本身用脚手架就是为了追求高效, 我目前用了 nunu ,它是最符合我的需求的

我们公司也弄了个 go 的工具 gskctl,不是基于 gin ,是基于 https://github.com/gostartkit/web

满好用的,我们内部用了好多年了,支持生成脚手架和常用 RESTful API, 包括一对多和多对多的操作 api.

相关 api 可以参考这里: https://www.gzitech.com/docs/auth/user/


还好,可能场景不同。我是本身自己写了不少项目,发现有很多逻辑是重复的,所以把里面的核心部分抽出来当脚手架,比较适合自己的习惯。以后都用这个脚手架创建项目,如果在写项目的过程中又发现了新的库或者写法,就再改到脚手架里,慢慢打磨。

基于 echo 的有推荐吗


echo 我觉得也不错

你对脚手架有什么样的需求呢? 或者说需要什么功能呢?

我自己是不用脚手架的,gin 对我来说已经很开箱即用了,每次新起东西因为写的很习惯,烂熟于心,所以就从来不在这里面用脚手架,不过我猜也许还是有些需求?

不知道你需要的是什么样的,是不是那种有基础目录结构,router api service dao model 分好,还搭了 gorm ,以及队列,kv 库等都装好了的那种?

用 chi 就足够了

nunu 用起来舒服

gin-vue-admin

ginvueadmin

原来还有脚手架 以前都是自己一个个组装的 😧

我花钱买了 easygoadmin

很多的脚手架都有 model migrate 这个东西,但是除了刚工作的几年用过,后来在互联网从来没用过,因为线上不允许这么搞

那个,咳咳,mux 活过来了你们知道吗

字节的 hertz ?

线上 sql 都是有审批,代码 migrate 不注意怕是要整个大活

我自己用 gin 、gorm 做一些小的项目需要用脚手架吗?我是新手不是很了解,有大佬能帮忙解答一下吗?

脚手架是为了方便快速开发,如果你想学习还是自己搞

#24 那我现在初学 gin 还是最好一步一步自己写是吗?等后面熟悉了再开始用脚手架这样可以是吗?

自己在用的,基本的东西都有,但是足够简单:
https://github.com/elliotxx/go-web-template

用的咋样呀,我能用用吗?

在Golang中,确实存在一个非常好用的gin脚手架,即Gin Web。这是一个集成了Gin、Gorm、JWT和Casbin的Golang项目,旨在为开发者提供一个快速、高效且易于扩展的开发环境。

Gin Web脚手架结合了Gin框架的高效路由处理能力、Gorm的ORM功能、JWT的用户认证机制以及Casbin的访问控制功能,为开发者提供了一个强大的RBAC(基于角色的访问控制)权限管理脚手架。通过这个脚手架,开发者可以迅速搭建起一个支持RESTful API的服务,并利用RBAC模型进行权限管理,从而专注于业务逻辑的实现。

Gin Web还集成了多种实用工具和中间件,如分布式定时任务、日志管理、配置管理、文件上传和消息中心等,这些功能大大提升了开发效率和应用的健壮性。

此外,Gin Web拥有丰富的文档和示例,帮助开发者快速上手。无论是初学者还是经验丰富的开发者,都能从Gin Web脚手架中受益。因此,对于寻求高效、灵活且功能全面的Golang开发框架的开发者来说,Gin Web无疑是一个值得尝试的选择。你可以通过访问Gin Web的项目地址来获取更多信息和开始使用。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!