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年2月13日 上午9:56
下一篇 2024年2月14日 上午8:08

相关推荐

  • 食堂出入库管理软件

    食堂出入库管理软件 随着现代科技的不断发展,越来越多的企业开始使用管理软件来提高效率和质量。而在食品行业中,管理软件的应用也越来越广泛,比如食堂出入库管理软件。 食堂出入库管理软件…

    科研百科 2024年10月3日
    25
  • 软件项目管理流程体系

    软件项目管理流程体系 软件项目管理流程体系是一种规范化的软件项目管理方法,可以帮助项目管理人员更好地管理项目,提高项目的成功率。本文将介绍软件项目管理流程体系的基本框架和实施方法。…

    科研百科 2024年5月31日
    73
  • 西安开发小程序需要多少钱,求职招聘人力微信小程序制作(西安开发小程序公司)

    西安小程序开发公司,西安招聘求职微信小程序开发多少钱?大家有没有发现,老一辈的人找工作基本是去人才市场、熟人介绍之类,新一代的年轻人,如果找工作基本都是在网上找工作,由于现在互联网…

    科研百科 2024年5月16日
    87
  • 新项目产品开发与管理流程(新产品开发的项目管理)

    一套最完整的产品开发流程值得收藏 1.RFP方案: 商业协议 提案书 新产品市场分析 ID概念研发 基本产品规格书 声音样板 初步报价提交 2.RFQ报价: 商业协议 立项书 最终…

    科研百科 2022年6月29日
    309
  • 仉晓光敢于筑梦勇于追梦,柔弱的身躯透着不服输的倔强

    齐鲁晚报·齐鲁壹点记者 晋 森 李从伟 她凭借敢拼敢冲的韧劲,变“不可能”为“一定行”,从各煤矿企业的生产现场到物流园区的港口,从各银行的对接室到券商的路演大厅,柔弱的身躯透露着不…

    科研百科 2023年6月24日
    189
  • 企业项目管理系统rdm

    企业项目管理系统rdm: 提升企业项目管理效率 随着企业竞争的不断加剧,企业项目管理的重要性也越来越凸显。传统的手动项目管理已经无法满足现代企业的需求,因此企业项目管理系统rdm应…

    科研百科 2024年12月11日
    1
  • 科研项目问责制度

    科研项目问责制度 科研项目是推动科技创新和发展的重要力量,但同时也面临着许多挑战和风险。其中,问责制度是确保科研项目质量和成果的关键之一。本文旨在探讨科研项目问责制度的重要性,以及…

    科研百科 2025年3月8日
    0
  • 申报科研项目找队友

    申报科研项目找队友 随着科技的不断进步,科研项目已经成为许多科学家和研究人员的主要工作之一。但是,一个人独自完成一个科研项目并不容易,因此,寻找合适的队友是非常重要的。 如果你正在…

    科研百科 2025年3月1日
    0
  • 学习了技术为什么还照样亏钱?(五)(为什么学技术不赚钱呢)

    今天我们聊聊资金管理的重要性,资金管理是一把双刃剑,在交易上如果没有使用合理的资金管理那么其结果就是不是爆赚就是爆亏,资产曲线容易呈现极不稳定的状态,行情踏准了就一下升天,行情踏不…

    科研百科 2022年7月18日
    388
  • 项目管理系统模块方案

    项目管理系统模块方案 项目管理系统是一种用于管理项目的工具,能够帮助团队更好地协调工作,提高效率,减少错误率。在项目管理系统中,我们可以创建各种模块,用于完成各种任务。本文将介绍一…

    科研百科 2024年12月18日
    0