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

相关推荐

  • 企业项目管理系统的构建

    企业项目管理系统的构建 随着企业规模的不断扩大和市场竞争的加剧,企业项目管理成为了企业管理中不可或缺的一部分。企业项目管理系统的构建不仅可以提高企业项目管理的效率和质量,还可以帮助…

    科研百科 2025年1月16日
    0
  • 最新完整版2022年企业财务管理规章制度,共6个章节,可编辑修改(规范了财务管理)

    最新完整版2022年公司财务管理规章制度,共6个章节,可编辑修改!财务人员处理日常工作,以及员工日常费用报销工作等都是需要一定的规章制度来约束的,不然财务人员与员工每天都有吵不完的…

    2022年10月9日
    267
  • 人文学科科研项目立项格式人文学科科研项目立项格式

    人文学科科研项目立项格式 随着现代社会的不断发展,人文学科也越来越受到人们的关注。人文学科是一门研究人类文化、历史、语言、艺术、哲学等方面的学科,涉及到人类的思想、意识、文化、传统…

    科研百科 2024年9月13日
    30
  • 异步电机测功机软件按键的功能

    异步电机测功机本系统可以任意改变被测电机的负载,直接测量出电机空载、负载、及堵转状态下电机的输入电压、电流、功率及输出转矩、转速、输出功率及效率.手动自动两用,手动测试:手动调节负…

    科研百科 2023年10月27日
    133
  • 医院科研项目要自己出检查费吗知乎(医院科研项目要自己出检查费吗)

    医院科研项目要自己出检查费吗? 近年来,随着科技的不断发展,医疗技术的不断进步,医院科研项目也得到了越来越多人的关注和支持。作为医院科研项目的一部分,检查是确保医疗结果准确可靠的重…

    科研百科 2024年4月4日
    89
  • 适合项目用仓库管理系统

    适合项目用仓库管理系统 仓库管理系统是一种用于管理仓库的软件系统,可以帮助企业更好地组织和管理仓库库存,提高生产效率和降低成本。随着企业规模的不断扩大和业务的增长,传统的仓库管理系…

    科研百科 2025年1月13日
    0
  • windows10 软件开发

    Windows 10是微软公司推出的一款操作系统,它具有强大的功能和广泛的应用领域。软件开发是利用计算机编程语言创建、测试、维护和改进软件的过程。在Windows 10操作系统上进…

    科研百科 2023年7月21日
    102
  • 马建博士获得中国博士后科学基金面上项目一等资助

      哈兽研所沈荣显院士指导的博士后研究人员马建博士,在刚刚公布的中国博士后基金会第四十五批博士后科学基金面上项目评审结果中,获得一等资助。其申报的研究项目题目为:“中国EIAV减毒…

    科研百科 2022年5月19日
    459
  • 天然除草和杀菌剂可从海洋真菌中提取

      近日,中国农业科学院烟草研究所滩涂生物资源保护利用创新团队发现了海洋天然产物除草剂和杀菌剂先导化合物,为绿色生物农药的研究开发提供了重要的理论和物质基础。相关研究成果相继在线发…

    科研百科 2022年5月13日
    293
  • 没有科研项目保研

    没有科研项目保研,是一种比较尴尬的情况。在某些情况下,拥有科研项目可能是保研的重要条件之一,但是在另一些情况下,没有科研项目可能会被视为缺乏竞争力。本文将探讨没有科研项目保研的情况…

    科研百科 2025年2月28日
    0