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月4日
    0
  • 【绩效工作展示】速看!综合管理和党群类一年来的工作成效(2021年党群综合部工作计划)

    编者按:2022年,柳江区秉承“争先创优、创新提升”的绩效考评理念,以让社会公众全面了解各被考评单位完成工作任务、履行职责情况为目的,全方位、多角度展示过去一年各被考评单位绩效工作…

    联系我们 2023年2月23日
    268
  • 项目管理软件案例

    项目管理软件案例 随着现代商业竞争的加剧,企业需要更高效、更精确的项目管理。传统的手动项目管理已经不能满足现代企业的需求,因此项目管理软件已经成为了现代企业必备的工具之一。本文将介…

    联系我们 2024年9月19日
    30
  • 云计价6.0如何调整字体大小

    云计价6.0如何调整字体大小 云计价6.0是建筑行业常用的一款软件,它可以帮助建筑工程师和设计师进行建筑模拟和计算。云计价6.0支持多种字体大小调整,可以帮助用户更好地阅读和理解计…

    联系我们 2024年12月1日
    5
  • 项目申报成功带来的隐形效益

    项目申报成功带来的隐形效益 项目申报成功是每一个企业、组织和个人追求的目标之一。申报成功不仅可以获得政府提供的政策和资金支持,还可以带来许多隐形的效益,这些效益可能并不为社会所注意…

    联系我们 2024年12月11日
    0
  • 在线Excel 开源

    在线Excel开源: 轻松使用Excel 进行数据分析和工作 随着互联网的普及,Excel 作为一款经典的电子表格软件,也逐渐被越来越多的人所使用。然而,随着 Excel 功能的日…

    联系我们 2024年12月2日
    1
  • 组织部提拔干部考察会放档案里吗

    组织部提拔干部考察会放档案里吗 组织部作为我国干部选拔和管理的重要机构,对于提拔干部的考察和选拔过程非常重视。而在考察过程中,组织部是否会将提拔干部的档案放在组织部门进行管理和保存…

    联系我们 2024年12月10日
    0
  • 网格员考评办法不够了解整改措施

    网格员考评办法不够了解整改措施 网格员是社区管理中非常重要的一环,他们负责管理社区的设施,维护社区的安全,并为居民提供相关的服务。然而,由于网格员的考评办法不够了解整改措施,可能会…

    联系我们 2024年12月9日
    1
  • 软考高项合同内容口诀

    软考高项合同内容口诀 随着计算机技术的不断发展,软件工程师已经成为了一个非常热门的职业。但是,在从事软件工程师工作的过程中,签订一份有效的合同是非常重要的。因此,本文将介绍软考高项…

    联系我们 2024年12月10日
    0
  • 云飞多仓库多规格多商户进销存安装教程

    云飞多仓库多规格多商户进销存安装教程 随着现代商业的发展,越来越多的企业开始采用云飞多仓库多规格多商户进销存系统来管理他们的库存和业务。该系统可以帮助企业更好地控制库存,提高准确性…

    联系我们 2024年12月1日
    0