前言

GoFly是一款基于gin+Vue3+ts的快速全栈开发框架。在使用Golang开发的时候是非常好用的一个全栈开发框架。框架为大家自动处理很多工作,开发者仅仅关心自己业务就行,开发文档俱全,开发简单,新手也可以快速上手,同样能开发出性能优秀的应用。

一、GoFly全栈开发者社区

  1. 社区官网
  2. GoFly后端基础版 Restful API(免费开源)
  3. Go快速开发后台框架(开源版)
  4. Go快速开发后台框架(企业版)
  5. 在线演示地址

二、特色功能介绍

  1、基于gin拥有极好性能的API框架,是性能和高效同时兼顾的框架。

  2、框架集成了api请求中间件,满足您的开发接口需求,集成如下:

     域名访问限制,接口访问jwt-Token验证和,接口对称加密encrypt合法性验证防止盗链接,访问rate-limit限流,Logger日志统一处理,cors跨越等处理。

  3、简单易用的数据ORM 让您操作数据像用php的thinkphp5一样简单。

  4、基于Auth验证的权限管理系统

  •     支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置
  •     支持单管理员多角色
  •      支持管理子级数据或个人数据

5、强大的一键生成功能

  •    一键生成CRUD,包括控制器、模型、api接口,vue前端页面等
  • 一键生成控制器菜单和规则
  • 一键生成API接口及生产api文档数据

6、完善的前端功能组件开发

  • 基于字节跳动Arco Design UI的二次开发,满足您中后管理系统业务
  • 基于Vue3+vite+ts+less开发, 集成各种手机、平板、PC Web应用

4.来自开发者们的应用插件扩展功能,在线安装卸载升级应用插件

三、GoFly后端基础版 

GoFly后端基础版 Restful API,免费开源可以放心商业。

1、下载代码

请前往GoFly官网下载GoFly后端基础版

2、安装运行

您现在安装golang开发环境(没有自行百度),然后再src目录新增一个目录下载源码后加压进去,在初始化mod:go mod tidy 然后go run main.go或者使用热编译bee run 或 fresh 。如何需要数据库请收到建一个数据库然后在config\settings.yml找到数据库配置修改成您的用户和密码。到此已经可以运行起来了。

3、快速开发API接口

3.1在已经存在的模块下文件新增一个接口

找的添加文件位置,直接文件内添加新的接口即可,无需添加路由,框架自动为您加载路由。

3.2、新增一个控制类

在模块下新建一个控制器文件目录,例如在app/home下新建一个article文件夹(文章类)。然后再把article添加到controller.go控制器管理即可,代码如3.2的第二步。

3.2、新增一个模块

第一步:在app文件夹下新增您模块,然后再route\router.go的 import ()添加您新增模块,例如home模块 _ "gofly/app/home" 代码如下

import (
  //一定要导入这个Controller包,用来注册需要访问的方法
  //这里路由-由构架是添加-开发者仅在指定工程目录下controller.go文件添加宝即可

  "net/http"
  //添加模块
  _ "gofly/app/common"
  _ "gofly/app/home"//新增home模块
  //....
)

第二步:在模块目录下添加一个controller.go控制器管理文件,用了引入控制器文件,可以管理你先控制器文件需要使用,不要步import进来,这样您不要删除暂时不要的控制器。controller.go控制器管理代码如下:

package controller

/**
* 引入控制器
* 请把您使用包用 _ "gofly/app/home/XX"导入您编写的包 自动生成路由
* 不是使用则注释掉
* 路由规则:包路径“home/article” + 包中结构体“Cate”转小写+方法名
 */
import (
    _ "gofly/app/home/article"//这个就是引用的文章控制器-不要时候删除或者注释掉就行
)

很简单两步就完成,开发中不好经常添加模块,比如您只发一个业务端,那你填写一个模块就够了,开发过程就在这个模块下新建控制器类就行。

四、GoFly快速开发应用框架(快速开发后台系统)

    GoFly快速开发应用框架是一款基于 ​​Go​​ + ​​Vue​​ 后台框架,我们根据业务分单服务版和微服务版,本文主要单服务版,采用 象征性价格购买 即可商业友好方式,可以学习且可以商用,无需单独授权。

    致力于服务开发者,架构设计以减少开发时间,提高软件安全性、稳定、运行性能、高并发等出发后端和前端选型设计时都为开发节省时间,真正然开发者只关心当下的业务功能,努力为开发者节省时间,让大家有更多的时间读书、健身、开源、投资、帮朋友和陪家人。

admin体验地址

业务端体验地址

开发文档地址

 

 上面开的看到我们后台已经自己集成api管理, 多人协作开发后端开发的接口管理,请后端和前端开发申请接口对接成本。

五、企业版功能更强劲(推荐使用)

企业版目前经过GoFly团队升级更新50+次,历经数次完善,目前框架稳定、效率更高、代码仓插件越来越丰富、后台管理系统界面更加漂亮耐看,界面可以设置多种风格主题,保证你交付的项目质量和颜值是能让客户满意的。

1.企业版business端在线预览

2.企业版admin端在线预览

 GoFly快速开发后台版应用包含前后端代码,后端go程序和vue前端安装、运行、部署请参考开发文档地址这里就不再复述。

最后您如果有什么问题或建议请到GoFly全栈开发者社区给我们留言,谢谢您拜读!希望可以一同开发,共同实现最好最快Go开发应用框架。

Logo

前往低代码交流专区

更多推荐