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

相关推荐

  • 项目管理132个工具

    项目管理是组织管理中不可或缺的一部分。一个高效的项目管理团队可以帮助组织实现目标,并在时间上和成本上达成预期。然而,要实现高效的项目管理,需要掌握一系列的工具和技术。本文将介绍项目…

    联系我们 2024年12月11日
    0
  • 宁夏公路管理中心领导

    尊敬的各位旅客: 大家好!我是宁夏公路管理中心的领导。今天,我非常高兴能够在这里与各位见面。 宁夏公路管理中心是宁夏公路交通管理局的重要组成部分,主要负责宁夏公路建设、运营和管理。…

    联系我们 2024年12月7日
    0
  • 列出目前最流行的Web前端开发工具(3个以上)

    目前最流行的Web前端开发工具(3个以上) 随着互联网的发展,Web前端开发工具也在不断更新和演化。以下是当前最流行的Web前端开发工具(3个以上)。 1. React Nativ…

    联系我们 2024年12月2日
    4
  • 无线通信实验室的材料费包含什么

    无线通信实验室的材料费包含什么 无线通信实验室是一个研究无线通信原理、技术和应用的重要场所。在实验室中,研究人员会进行各种实验,以探索无线通信领域的最新发展。这些实验需要使用各种设…

    联系我们 2024年12月4日
    0
  • 神农架林区政府易鹏辉简历

    易鹏辉,男,汉族,1972年12月出生于湖北省神农架林区林区木鱼镇,博士,教授,1995年7月毕业于神农架林区林区一中,同年进入神农架林区林区二中学习,2000年7月毕业于神农架林…

    联系我们 2024年12月6日
    0
  • 项目管理软件案例

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

    联系我们 2024年9月19日
    30
  • 熊猫系统家政软件怎么收费

    熊猫系统家政软件怎么收费 熊猫系统家政软件是一款功能强大的家政软件,主要用于帮助用户管理家庭或企业的家政事务。该软件的收费情况取决于用户的具体需求和软件的使用方式。 一般来说,熊猫…

    联系我们 2024年12月6日
    0
  • 腾讯的活水计划

    腾讯的活水计划 近年来,腾讯公司一直在积极探索新的业务领域,并推出了许多具有创新性的产品和服务。其中,活水计划是腾讯公司最新的一项业务计划,旨在通过提供定制化的在线服务,为人们提供…

    联系我们 2024年12月9日
    0
  • 中国科学院大学是中科院吗?

    中国科学院大学是中科院吗? 中国科学院大学(简称国科大)是中国最著名的高等教育机构之一,也是中国科学院的官方网站上列出的“大学”之一。然而,许多人对于国科大是否属于中国科学院并不完…

    联系我们 2024年12月1日
    0
  • 大学生科研项目课题有哪些化学(大学生科研项目课题有哪些化学类)

    近日,第十七届“挑战杯”全国大学生课外学术科技作品竞赛完成终审决赛,武汉大学选送的1项作品夺得全国特等奖,这也是武大在哲学社会科学类社会调查报告和学术论文类领域首次获得特等奖。 获…

    联系我们 2022年5月6日
    365