GoSkeleton 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GoSkeleton 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
GoSkeleton 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
GoSkeleton 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
GoSkeleton 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 hello_world_2021
适用人群 未知
收录时间 2020-04-30

软件简介

GoSkeleton是基于Go语言Gin框架封装的web项目骨架。
 
主要功能与特色介绍:

1.基于gin框架,一个单体项目开发所必要的绝大部分基础功能、主线业务功能全部划分成独立模块封装。

2.创新性地改造一个request到response生命周期逻辑:Request: 路由——>(中间件)——>表单参数验证器——>控制器(调度Model、Service等)——>Response。

3.基于用户模块,编写了完善的用户注册、用户登录获取token、中间件token鉴权以及用于用户curd操作的示例代码。

4.数据库(Sqlserver、Mysql、Redis)封装完善的连接池、无感知调用。

5.创新性地改造websocket实现逻辑,严格按照websocket协议,实现服务器到客户端(主要是各种浏览器端)的隐式自动心跳包。

6.其他功能模块(均写有完善的示例代码):

    6.1全局容器、全局函数事件管理器

    6.2基于yaml格式文件的统一配置

    6.3文件上传公共模块

    6.4 信号监听管道,用于监听各种退出信号,例如:interrupt、kill -9  、kill -15 、ctrl+c等保证程序退出时释放各种资源,优雅地结束。

最后说明:

    1.该项目骨架我们将完善地封装一个单体项目所需要的最基础模块,希望gin框架爱好者参与开发。

    2.该项目骨架是从我们生产项目(基于gin框架)去除具体的业务逻辑独立出来的,目前暂缺文档,可以通过源码阅读,结合注释快速上手开发自己的项目。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
支持oracle数据库么?
08/04 17:26
回复
举报
更多评论
发表了资讯
10/07 22:33

GoSkeleton v1.5.28 发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.5.28 已经发布,基于 Gin 框架封装的 Web 项目骨架。 此版本更新内容包括: V 1.5.28 2021-10-07 更新 1.文档更新,增加复杂表单参数提交的处理示例文档,文档其他完善更新. 2.解决项目在 linux 环境启动时,如果 public 目录内有从 windows 环境复制过来的软连接无法删除的问题. 3.token 刷新路由与其他路由逻辑分离. 漏洞修复: 1.≤ V 1.5.24 包括此版本 token 认证中间件存在被恶意构造特殊 token 绕过的风险,请...

0
2
发表了资讯
09/18 23:54

GoSkeleton v1.5.27 发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.5.27 已经发布,基于 Gin 框架封装的 Web 项目骨架。 此版本更新内容包括: 1.app/model/users.go 中,操作数据库的函数参数类型,个别使用了 float64 ,全部统一为 int 系列,避免给开发者带来不必要的困扰. 详情查看:https://gitee.com/daitougege/GinSkeleton/releases/v1.5.27

0
1
发表了资讯
09/13 16:56

GoSkeleton v1.5.25 发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.5.25 已经发布,基于 Gin 框架封装的 Web 项目骨架。 新增 1.cli命令模式增加简单示例,方便新用户快速上手,相关位置:./command/demo_simple/ 更新 1.过期token刷新逻辑增加延期时间范围,方便已经处于过期时间范围内的token刷新换取新token. 2.交叉编译部分完善常用编译参数说明. 详情查看:https://gitee.com/daitougege/GinSkeleton/releases/v1.5.25...

0
2
发表了资讯
09/03 14:25

GoSkeleton v1.5.24 发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.5.24 已经发布,基于 Gin 框架封装的 Web 项目骨架 此版本更新内容包括: 修复 1.图形验证码逻辑:如果没有使用本系统封装的验证码中间件,而是直接调用了自定义验证逻辑部分代码,则一直提示没有获取验证码信息. 更新 1.编译部分,增加编译时参数的选项说明. 2.websocket 完善文档使用说明. 3.在安装有360软件的机器上本项目启动失败,增加提示原因. 详情查看:https://gitee.com/daitougege/GinSkeleton/releases...

0
5
发表了资讯
08/04 15:34

GoSkeleton v1.5.22 发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.5.22 已经发布,基于 Gin 框架封装的 Web 项目骨架 此版本更新内容包括: 新增 1.项目部署方案. 2.mysql主从同步快速部署方案. 3.新增redis执行结果常用转换函数. 4.新增postgresql数据库demo,至此,主线版本已经全面支持 mysql、sqlserver、postgresql数据库. 更新 1.项目依赖的所有包更新至最新版. 2.项目使用文档. 详情查看:https://gitee.com/daitougege/GinSkeleton/releases/v1.5.22...

0
4
发表了资讯
07/16 14:38

GoSkeleton v1.5.21 发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.5.21 已经发布,一个基于 Gin 框架封装的 Web 项目骨架。 此版本更新内容包括: 1.项目依赖的所有包更新至最新版。 2.项目日志对接到 elk 日志管理中心,增加 docker-compose.yml 集成环境快速部署脚本。详情参见常用开发模块第 13 项。 3.增加项目部署文档。 详情查看:https://gitee.com/daitougege/GinSkeleton/releases/v1.5.21...

1
7
发表了资讯
02/08 15:40

GoSkeleton v1.4.19 已经发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.4.19 已经发布,这是一个基于 Gin 框架封装的 Web 项目骨架。 此版本更新内容包括: 解决websocket在大并发环境下,消息发送报错的问题,相关错误:concurrent write to websocket connection 详情查看:https://gitee.com/daitougege/GinSkeleton/releases/v1.4.19

0
7
2020/11/24 23:14

GoSkeleton v1.4.08 已经发布,基于 Gin 框架封装的 Web 项目骨架

GoSkeleton v1.4.08 已经发布,这是一个基于 Gin 框架封装的 Web 项目骨架,创新性地改造一个request到response生命周期逻辑:Request: 路由——>(中间件)——>表单参数验证器——>控制器(调度Model、Service等)——>Response。 此版本精简tb_user相关的代码,移除了v1.3版本升级以后遗留的部分调试代码。 详情查看:https://gitee.com/daitougege/GinSkeleton/releases/v1.4.08...

0
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
暂无内容
1 评论
34 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部