go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

项目介绍

快速crud开发框架,甚至于一行代码不用敲

自动根据数据库表结构自动生成crud代码

低代码开发框架

至少减少百分90%工作量

可快速把现有系统转成GfEasy版本

后端使用GoFrame开发;后台前端使用 cool-admin-vue

后台使用自适应布局,手机、PC完美使用

安装部署

后台server:

请使用GoLand编辑器

下载代码&安装依赖

#克隆仓库git clone https://gitee.com/jasonlaw1015/GfEasy.git#或者git clone https://github.com/jasonLaw1015/GfEasy.git

打开mysql=》创建gf-easy库=》 运行db/gf-easy.sql;创建表结构和初始化数据

配置mysql、Redis

打开文件 /config/config.toml

按照你本地环境配置好

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

#格式化代码gofmt ./

#安装更新相关依赖go mod tidy

# 运行或者你点击GoLang IDE编辑器;# 运行安装过程完成后,运行以下命令启动服务。您可以在浏览器中预览网站 [http://localhost:8000](http://localhost:8000)go run main.go

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)


安装gf开发工具

https://goframe.org/pages/viewpage.action?pageId=1115782


生成接口文档

gf swagger --pack


交叉编译

运行已下命令,生成linux环境可执行文件

gf build main.go -n my-app -v 1.0 -a amd64 -s linux -p ./

会得到个my-app可执行文件


也可以配置gfcli.build

在cofig.toml上配置

[gfcli] [gfcli.build] name = "GenCode-GfEasy" arch = "all" system = "all" mod = "none" cgo = 0 pack = "template" version = "v1.0.0" output = "./bin" extra = ""

再运行

gf build

会生成所有平台的可执行文件,到./bin

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

注: 一般选择amd64。你可以运行go env 查看到你本机是哪个,自己选择那个

darwin=>mac

linux=>linux

windows=>windows


后台前端Vue

必须安装:

操作系统上安装了 Node.js(> = 12.1.0)、@vue/cli。

我用的是node 是14.17.6


npm install -g @vue/clinpm install -g yarn

解决 node-sass 网络慢的方法:

yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass

然后下载仓库

#克隆仓库git clone https://gitee.com/jasonlaw1015/GfEasyAdmin.git#或者git clone https://github.com/jasonLaw1015/GfEasyAdmin.git

安装依赖

#GfEasyAdmin目录下,运行下面命令安装依赖yarn#或者npm i

安装过程完成后,运行以下命令启动服务。您可以在浏览器中预览网站 http://localhost:8000

yarn dev

yarn dev#或者npm run dev

格式化代码 请在vscode安装eslint、vetur插件

yarn lint:eslint

打包构建

#会在dist目录生成,此目录就是生产环境所运行的yarn build

后台截图:

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)


拥有基于角色的权限控制模型RBAC

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

配置相关参数 步骤1:配置所需要环境参数

注意:

必须在有网地方使用

下图的生成代码目录的是mac端的, windows端要写成,反斜杠。

如:D:developgosrcgitee.comjasonLaw1015GfEasyAdmin


go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

步骤2:检测下步骤1的数据是否可行

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

步骤3:开始生成代码

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

确认后:

将在GfEasy生成以下文件

app/controller/Admin/DemoGo.goapp/controller/Api/DemoGo.goapp/model/DemoGoModel/DemoGo.goapp/service/DemoGoService/DemoGo.gorouter/adminRouter.gorouter/apiRouter.go

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

将在GfEasyAdmin生成,(前端生成代码都会在GfEasyAdmin/src/cool/modules/genCode下)

GfEasyAdmin/src/cool/modules/genCode/dict/demoGo.tsGfEasyAdmin/src/cool/modules/genCode/service/demoGo.tsGfEasyAdmin/src/cool/modules/genCode/views/demoGo.vue

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

并自动生成权限和菜单加入前端路由,下图

go语言快速crud开发框架,一行代码不用敲,真的好easy(golang快速开发框架)

注意:

生成的代码会在自动格式化代码。如果不行,那自己yarn lint:eslint、 gofmt; go不会热更新,请自己手动run一下

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月8日 下午12:09
下一篇 2024年7月8日 下午12:21

相关推荐

  • 系统集成项目管理专业

    系统集成项目管理专业 系统集成项目管理专业是计算机领域中的一个专业,它专注于系统集成项目管理的知识和技能。系统集成项目管理专业可以帮助企业和个人有效地管理系统集成项目,确保项目按时…

    科研百科 2024年5月24日
    41
  • 合同管理图片

    合同管理图片 合同管理是现代商业中至关重要的一环。合同管理不仅可以确保合同的有效性和合法性,还可以提高公司的效率和风险意识。本文将介绍合同管理的重要性以及如何有效地进行合同管理。 …

    科研百科 2024年9月20日
    18
  • 客户管理软件crm排名(客户管理 软件)

    客户管理软件: 帮助客户更好地管理他们的业务 随着现代商业的发展,客户管理已经成为了一个非常重要的话题。与客户的互动已经成为了每个企业成功的关键因素之一。然而,传统的客户管理方法已…

    科研百科 2024年8月29日
    25
  • 速看——仓储管理员的岗位职责及要求,仓储管理员要怎么考-(仓储管理员考试内容)

    从事仓储物品出入库、储存、账务等管理工作的人员。仓库管理,顾名思义,就是对仓库和存储的物料进行有效管理的行为。仓库管理员是负责仓库管理的人员的总称。在生产和流通过程中,仓库肩负着保…

    科研百科 2023年2月11日
    113
  • 客户关系管理crm定义

    客户关系管理CRM:客户关系管理是一种通过技术手段,实现对客户需求、偏好、行为等数据的收集、分析和利用,以提高客户满意度、降低客户流失率、增加销售额和利润的管理方法。 CRM系统是…

    科研百科 2025年1月6日
    0
  • 科研项目材料费用包括哪些内容(科研项目材料费用包括哪些)

    科研项目材料费用包括哪些 科研项目材料费用是科研项目中非常重要的一项支出,它主要用于购买实验材料、设备、软件、文献等,以保证实验的顺利进行和研究结果的准确性。在确定科研项目材料费用…

    科研百科 2024年4月11日
    533
  • 如何选择合适的工程管理软件?(如何选择合适的工程管理软件)

    工程管理软件已经成为工程施工企业不可或缺的管理工具。它可以帮助企业提升工作效率,控制项目成本,提升项目利润,规范企业管理制度,让企业在竞争中长期立于不败之地。那么,如何选择适合的工…

    科研百科 2023年8月28日
    109
  • 科研项目试制试验是什么意思

    科研项目试制试验是什么意思 科研项目试制试验是指在科研项目进行过程中,为了验证科研项目的可行性和效果,进行的一种试制试验。试制试验是指将科研项目的产品或服务在实验室或生产环境中进行…

    科研百科 2024年10月21日
    0
  • 大学生大一新生科研项目有哪些(大学生大一新生科研项目)

    作为一名大学生大一新生,我对未来充满了憧憬和期待。同时,我也意识到,在这个新的阶段,我需要更加努力地学习,为未来的学业和职业生涯打下坚实的基础。 其中,科研项目是我在大学学习过程中…

    科研百科 2024年4月2日
    54
  • 关于购销合同(2022年印花税法关于购销合同)

    购销合同知多少 关于购销合同 就融资业务而言,购销合同是银行发放贷款的重要资料,购销合同是相关贷款用途证明资料同时也是受托支付重要依据。金融机构的融资机构在放款的前一刻应对购销合同…

    科研百科 2022年8月8日
    147