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年5月14日 下午3:31
下一篇 2024年5月14日 下午3:43

相关推荐

  • 科研项目专业管理机构 管理

    科研项目专业管理机构管理 科研项目专业管理机构是项目管理中的重要组成部分,其管理可以帮助项目组织实现项目目标,提高项目的效率和质量。以下是一些科研项目专业管理机构管理的关键要素。 …

    联系我们 2024年12月8日
    0
  • – 读专业 见未来 – 管理学——电子商务类《电子商务》(电子商务是管理学)

    本期讲解专业:电子商务,话不多说,感兴趣的家长学生重点关注,一起来看!【适合男、女孩子的专业推荐!一定要看!】 图片来源于网络 1:专业介绍 电子商务专业是指融计算机科学、市场营销…

    联系我们 2022年8月11日
    229
  • 课题申报书经费预算明细

    课题申报书经费预算明细 随着科技的不断发展,课题申报书经费预算明细已经成为课题申报的重要部分。一份好的课题申报书需要包括经费预算明细,以确保课题能够顺利完成,达到预期的目标。 在课…

    联系我们 2024年12月9日
    3
  • vp项目管理软件

    vp项目管理软件 vp项目管理软件是一款功能强大的项目管理工具,能够帮助项目经理和团队高效地管理项目,提高项目质量和效率。vp项目管理软件采用了先进的人工智能技术,能够快速地捕捉项…

    联系我们 2024年9月18日
    25
  • 流行性科研项目成员分工

    流行性科研项目成员分工 流行性科研项目是一种新兴的研究形式,它通过吸引大量参与者,利用网络技术进行协作,共同研究某个话题。在流行性科研项目中,成员分工是非常重要的,它关系到项目的进…

    联系我们 2024年12月5日
    0
  • 王雪忠奉贤

    王雪忠奉贤:一个贤者的传奇 王雪忠,奉贤区的一位贤者,他用自己的行动和言论,为我们诠释了什么是真正的贤者。他的故事,是一个贤者的传奇,值得我们去深思和学习。 王雪忠出生在一个普通家…

    联系我们 2024年12月7日
    3
  • “缺芯”下二手车市场意外翻红:豪华准新车价格高涨10%,仍有车商称“压力山大”

    每经记者:董天意 二手车商老吴没有料到,今年他的生意很火。 “从5月开始,店内平均交易价格就已经超过往年水平了,尤其是近两个月豪华品牌准新车行情比较好,确实挣了几笔‘快钱’。”老吴…

    联系我们 2022年8月12日
    358
  • 国网天津市电力公司发布九方面36条措施(天津市供电用电条例第九条规定)

    来源:【津滨海客户端】 津滨海讯(记者 何沛霖)为深入贯彻党中央“疫情要防住、经济要稳住、发展要安全”明确要求,落实国务院扎实稳住经济的一揽子政策措施,国网天津市电力公司认真执行《…

    联系我们 2022年8月12日
    281
  • 科研平台管理费使用范围

    科研平台管理费使用范围为: 科研平台管理费是用于支持和保障科研平台运营和管理的重要费用。随着科研经费的不断增加和科研需求的不断增长,科研平台管理费的使用范围也变得越来越广泛。本文将…

    联系我们 2024年12月7日
    0
  • 房产项目管理软件

    房产项目管理软件: 助力房产开发企业的高效管理 随着房地产市场的不断增长,房产开发企业面临着越来越多的挑战。传统的手动管理方法已经不能满足现代房产开发企业的需求,因此,房产项目管理…

    联系我们 2024年9月18日
    31