/go-gin-mvc

基于go gin 框架搭建的MVC架构的基础项目空架子

Primary LanguageGo

go-gin-mvc

基于gin-gonic/gin 框架搭建的MVC架构的基础项目空架子。

此项目集成了小型网站开发常用的功能:

1、基于redis存储的session;
2、基于redis存储的cache操作;
3、基于gorm的数据库操作,主从分离配置,连接维持,防止长时间空闲连接报错;
4、基于beanstalk的队列服务;
5、类php laravel框架的数据验证,可自定义友好错误提示;
6、csrf防跨站攻击;
7、jwt集成;
8、配置文件读取;
9、定时任务;


## 其它注意事项
1、队列需要单启服务,与http独立
2、依赖包用govendor管理,命令:
  cd项目根目录
govendor sync vendor/vendor.json