V 1.4.08 2020-11-24
功能完善 :
1.移除tb_users
model中的一处调试信息.V 1.4.07 2020-11-19
功能完善 :
1.简化v1.3版本中遗留的tb_users
查询代码.V 1.4.06 2020-11-08
功能增强 :
1.为雪花算法(snowflake)封装全局变量,方便分布式场景随时随地获取唯一id
2.本次更新主要为后续我们正在测试、验证的分布式数据库方案提供基础功能.V 1.4.05 2020-11-04
隐藏bug修复:
1.redis
封装层由于含有init
函数,该函数的调用会优先于框架代码之前, 移除了该部分代码段含有的框架外部变量.
2.同时检查了其他包的封装层,避免存在同类问题.功能完善:
1.token
生成的有效期、刷新时的延长时间全部从常量转移到配置项, 程序编译后, 相关参数的调节更灵活.V 1.4.03 2020-11-01
bug修复:
1.由于tb_users 表字段 token 在新版中在独立的表处理,相关查询sql没有及时移除该字段导致一处bug发生.- 功能完善:
1.项目集成的测试用例路由、api接口文档完善.V 1.4.02 2020-10-31
1.配置文件将原本测试阶段的信息具体配置项恢复至默认配置项,避免开发者默认运行此项目找不到原始配置地址报错. 2.Mode基类调整名称为BaseModel,将基类名称规范化. 3.由于新版本引入了新的包删除了旧包,可以使用
go mod tidy
快速安装、清理项目依赖包.
V 1.4.01 2020-10-30
1.由于数据库操作方式切换为
gorm v2
, 相关的读写分离方式使用了该作者提供的方案(dbresolver), 读写分离方案中又使用了go1.15最新的接口实现方式. 2.基于以上原因,该项目操作数据库必须使用go1.15及以上版本,请下载go1.15最新版:https://studygolang.com/dl 3.本次版本号变化无关代码,请按照日志说明务必升级go语言至1.15版本才能稳定使用本项目.
V 1.4.00 2020-10-30
1.
gorm v2
集成至本项目骨架, 测试、验证相关功能,并提交pr(被合并、也有被close)协助作者改进了几个bug . 2.对项目骨架中频繁使用的几个变量,进行了全局初始化,主要包括:日志、配置文件、gorm驱动,从而使程序的底层代码得到简化. 3.本次升级之后原本使用原生sql
操作数据库相关的全部代码被移除,新版本将切换到gorm v2
. 4.针对response
响应模块增加了语法糖函数,使代码得到了精简,降低耦合,相关调用处整体进行了更新. 5.相关的数据库demo文件,统一了数据库名、字段名,项目骨架调用处同步更新,因此该版本需要测试数据库时,需要重新导入database/
目录下的数据库文件. 6.后端web路由组名称更改:Admin -> admin ,相关测试用例文档也已经同步更新. 7.总之, v1.4.00 是一个代码改动较大的版本,尤其是使用方面简化了很多调用方式.