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

相关推荐

  • 开票软件v30怎么下载新版本

    开票软件v30如何下载新版本 随着企业对财务管理的要求越来越高,开票软件v30也不断的升级和更新,为了更好地满足客户的需求,我们需要下载新版本的开票软件v30。下面是具体操作步骤。…

    联系我们 2024年12月4日
    0
  • 课题 直接费用 间接费用

    直接费用和间接费用是财务管理中非常重要的概念,它们是公司运营中的费用,主要包括直接成本和间接成本。直接成本是指直接参与生产或制造某种产品或服务的费用,例如工资、租金、原材料采购等。…

    联系我们 2024年12月10日
    0
  • 低代码的现状、机遇与挑战浅析(低代码发展趋势)

    1.低代码势头:稳定增长。 2021年初,低代码应用平台年复合增长率保持40%。到2022年,低代码应用市场总规模预计将达到212亿美元。预计2024年应用软件开发活动中,65%将…

    联系我们 2024年5月14日
    93
  • 软件系统技术路线

    软件系统技术路线 随着计算机技术的发展,软件系统已经成为现代社会不可或缺的一部分。在软件系统中,不同的技术路线可以满足不同的需求,因此选择合适的技术路线对于软件开发至关重要。本文将…

    联系我们 2024年12月10日
    0
  • 一个研究平台在本校内征集论文之类的预算是劳务费么

    研究平台在本校内征集论文等方面的预算是劳务费么? 随着科技的不断发展,研究平台在本校内征集论文等方面的预算逐渐增长。许多学生和研究人员都希望能够参与这些项目,并获得一些机会来展示他…

    联系我们 2024年12月1日
    0
  • ibm项目管理工具

    IBM项目管理工具: 提高项目成功的关键因素 随着现代商业环境的不断变化,项目管理已经成为了企业成功的关键因素之一。而IBM项目管理工具则是项目管理中不可或缺的一部分。本文将介绍I…

    联系我们 2024年9月16日
    37
  • 天津市国科小企业申报条件

    天津市国科小企业申报条件 随着科技的不断发展,天津市也在积极推动科技创新,鼓励小型企业申报国家科小企业。下面是关于天津市国科小企业申报条件的详细信息。 一、申报条件 天津市国科小企…

    联系我们 2024年12月3日
    1
  • 通过开展学习大讨论、党员积分量化考核活动等形式,不断提升支部党员修养

    通过开展学习大讨论、党员积分量化考核活动等形式,不断提升支部党员修养 近年来,我们党在加强党员队伍建设方面取得了长足的进步,但是,党员的修养仍然是一个需要不断思考和探索的问题。为了…

    联系我们 2024年12月11日
    1
  • 重大项目前期工作 管理系统

    重大项目前期工作是项目前期工作中非常重要的一步,它是为项目开始做好准备,包括项目计划、资源分配、风险评估和控制等。一个好的管理系统可以提高项目前期工作效率,降低风险,确保项目能够按…

    联系我们 2024年12月9日
    2
  • 原三江集团拆分

    原三江集团拆分: 探索新的商业机会 近年来,中国的商业环境发生了翻天覆地的变化。随着中国经济的快速发展和市场需求的不断变化,许多大型企业集团开始进行拆分,寻找新的商业机会。其中,原…

    联系我们 2024年12月3日
    0