2 Star 15 Fork 2

一个人 / gf-start-kit

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

gf-start-kit

介绍

一个基于gf框架开发的用于快速开发项目的基础骨架,包含独立路由,插件机制等

目录结构

├─app               业务代码
│  ├─controller     业务控制器
│  ├─middleware     全局中间件
│  └─service        业务逻辑服务层
├─boot              启动层,设置全局启动和加载插件
├─config            配置
├─deploy            文档和数据库
├─library           扩展目录
├─plugins           插件目录
│  ├─job            任务管理插件
│  └─tool           工具包插件借鉴oktools的代码演示加载插件静态目录和模板文件
├─public            全局静态目录
├─router            路由文件

安装教程

  1. git clone https://gitee.com/AbelZou/gf-start-kit.git
  2. cd gf-start-kit && go run main.go
  3. 导入sql deploy/gf-start-kit.sql

使用说明

  1. app下有controller->service->model的例子和在控制器注册路由的方式
  2. 插件机制
plugins目录下是插件模块,可以把一些单独的功能改为插件加载到项目中,
在boot中加载
import _ "gf-start-kit/plugins/对应的插件目录名"
如:_ "gf-start-kit/plugins/job"
  1. 支持模块化设置路由,单独给一批路由设置接口前缀
  2. nsq使用https://nsq.io/
下载nsq-window
1.nsqlookupd
2.nsqd --lookupd-tcp-address=127.0.0.1:4160
3.nsqadmin --lookupd-http-address=127.0.0.1:4161
访问nsqadmin地址http://127.0.0.1:4171
也可以直接双击deploy/nsq-start.bat使用以上三个命令

本项目借鉴了一些项目的功能并且改善,感谢以下项目

  1. gf框架 https://gitee.com/johng/gf
  2. gfast https://gitee.com/tiger1103/gfast
  3. 云捷go https://gitee.com/yunjieg/yjgo

简介

一个基于gf框架开发的用于快速开发项目的基础骨架,包含独立路由,插件机制等 展开 收起
Go
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/AbelZou/gf-start-kit.git
git@gitee.com:AbelZou/gf-start-kit.git
AbelZou
gf-start-kit
gf-start-kit
master

搜索帮助