202 Star 1.9K Fork 612

张奇峰 / GinSkeleton

2021-12-20 16:33
1630834 daitougege 1578956384 张奇峰

V 1.5.31 2021-12-20

  • 更新
    1.错误日志记录时同时记录调用链信息。
    2.rabbitmq 消息队列增加消息延迟发送功能,老版本最快升级方式: app/utils/rabbitmq 目录内的内容全部替换原有项目,消息发送函数 send 多一个延迟参数.
    3.关于 rabbitmq 消息延迟使用请参考新版在线文档.
最后提交信息为: ReadME.md 更新
2021-11-28 22:31
1630834 daitougege 1578956384 张奇峰

V 1.5.30 2021-11-28

  • 新增
    1.引入表单参数验证器全局自动翻译器,简化代码书写,提升开发效率.
  • 更新
    1.按照gin官方提示,当程序切换到生产模式时,对gin的路由进行二次封装、异常恢复中间件自定义重写,release模式经过并发测试可以获得5%的性能提升.
    1.1 当配置文件(config/config.yml)中的键 AppDebug 设置为 false 时,gin 路由默认启用 release 模式,并且不会记录接口访问日志,生产环境请使用 nginx 代理,也方便实现负载均衡.
    2.其他更新主要是一些细节:文档、程序注释方面.
最后提交信息为: 更新注释
2021-11-15 22:20
1630834 daitougege 1578956384 张奇峰

V 1.5.29 2021-11-15

  • 新增
    1.多源数据库操作文档.
    2.在 cli 模式执行操作数据库命令时支持 created_atupdated_at 字段自动赋值.
    3.gorm v2 接入层 utils 增加 Create 函数的参数类型非指针时拦截检查逻辑, 避免发生 panic ,该函数官方没有针对数据类型做安全检查.
    4.gorm v2 接入层 utils 增加 Save、Update 函数的参数类型非指针时拦截检查逻辑,以便支持 gorm 的所有回调函数.
    5.为了完美支持第4条功能,今后开发者使用 gorm 函数 Create 、Save、Update 时请统一传递指针类型的参数, 如果老项目直接合并 ginskeleton 的代码, 原来调用 Save、Update 函数的参数需要手动修改为指针类型.
  • 更新
    1.验证码控制器文件单词拼写错误修正.
    2.路由中的一些注释更新.
    3.所有依赖包更新至最新版,与 gorm 包相关的接入层(utils)日志部分也同步更新.
最后提交信息为: 更新版本更新日志
2021-10-07 23:02
1630834 daitougege 1578956384 张奇峰

V 1.5.28 2021-10-07

  • 更新
    1.文档更新,增加复杂表单参数提交的处理示例文档,文档其他完善更新.
    2.解决项目在 linux 环境启动时,如果 public 目录内有从 windows 环境复制过来的软连接无法删除的问题.
    3.token 刷新路由与其他路由逻辑分离.
  • 漏洞修复:
    1.≤ V 1.5.24 包括此版本 token 认证中间件存在被恶意构造特殊 token 绕过的风险,请尽快升级到最新版.
    1.1 升级方法:使用最新的 app/http/middleware/authorization/auth.go 替换 V1.5.23以及之前的版本同位置代码即可.
最后提交信息为: readme.md 更新
2021-09-18 23:54
1630834 daitougege 1578956384 张奇峰

1.app/model/users.go 中,操作数据库的函数参数类型,个别使用了 float64 ,全部统一为 int 系列,避免给开发者带来不必要的困扰.

最后提交信息为: readme.md更新
2021-09-13 21:45
2021-09-13 16:56
1630834 daitougege 1578956384 张奇峰

新增
1.cli命令模式增加简单示例,方便新用户快速上手,相关位置:./command/demo_simple/

更新
1.过期token刷新逻辑增加延期时间范围,方便已经处于过期时间范围内的token刷新换取新token.
2.交叉编译部分完善常用编译参数说明.

最后提交信息为: 更新readme.md
2021-09-03 14:25
1630834 daitougege 1578956384 张奇峰
  • 修复
    1.图形验证码逻辑:如果没有使用本系统封装的验证码中间件,而是直接调用了自定义验证逻辑部分代码,则一直提示没有获取验证码信息.
  • 更新
    1.编译部分,增加编译时参数的选项说明.
    2.websocket 完善文档使用说明.
    3.在安装有360软件的机器上本项目启动失败,增加提示原因.
最后提交信息为: 更新readme.md
2021-08-06 10:15
1630834 daitougege 1578956384 张奇峰

1.修复postgresql文件 app/model/users_for_postgres.txt 中一处bug,执行登陆后,登陆次数+1时sql语句报错
2.为casbin/gorm-adapter依赖包提交pr,由于官方以合并,此包更新至最新版,解决postgresql创建索引报错的bug.

2021-08-04 15:34
1630834 daitougege 1578956384 张奇峰
  • 新增
    1.项目部署方案.
    2.mysql主从同步快速部署方案.
    3.新增redis执行结果常用转换函数.
    4.新增postgresql数据库demo,至此,主线版本已经全面支持 mysql、sqlserver、postgresql数据库.
  • 更新
    1.项目依赖的所有包更新至最新版.
    2.项目使用文档.
最后提交信息为: 更新版本更新日志信息
2021-07-16 14:37
1630834 daitougege 1578956384 张奇峰

1.项目依赖的所有包更新至最新版.
2.项目日志对接到 elk 日志管理中心,增加 docker-compose.yml 集成环境快速部署脚本,详情参见常用开发模块第 13 项.
3.增加项目部署文档.

最后提交信息为: 更新 ReadME.md
2021-06-19 00:37
1630834 daitougege 1578956384 张奇峰

更新内容参见 readme.md

最后提交信息为: ReadME.md 更新
2021-06-06 19:40
1630834 daitougege 1578956384 张奇峰

更新内容参见 readme.md

最后提交信息为: ReadME.md 更新
2021-05-28 11:02
1630834 daitougege 1578956384 张奇峰

本次更新增加了验证码中间件

最后提交信息为: 文档更新
2021-04-28 12:46
1630834 daitougege 1578956384 张奇峰

更新内容参见:readme.md

最后提交信息为: 1.更新 rabbitMq 排版
2021-04-27 14:48
1630834 daitougege 1578956384 张奇峰

更新内容参加:readme.md

最后提交信息为: ReadME.md 更新
2021-04-21 14:04
1630834 daitougege 1578956384 张奇峰

更新内容参考 readme.md

最后提交信息为: 更新内容参见:readme.md 文件
2021-04-02 14:49
1630834 daitougege 1578956384 张奇峰

更新参见 readme.md

最后提交信息为: 修正一处小写错误
预览版本
2021-03-23 14:56
1630834 daitougege 1578956384 张奇峰

1.本次更新日志参见 readme.md 文件.
2.GinSkeleton-Admin 同步发布.

最后提交信息为: readme.md 更新
Go
1
https://gitee.com/daitougege/GinSkeleton.git
git@gitee.com:daitougege/GinSkeleton.git
daitougege
GinSkeleton
GinSkeleton

搜索帮助