Skip to content

liguoqinjim/iris_template

Repository files navigation


Build Status codecov

TODO

  • go mod
  • 登录,注册,得到用户信息功能
  • 密码加密存储
  • iris mvc controller
  • error handler
  • 错误处理
  • api的单元测试 base_test.go
  • gorm
  • sql脚本
  • redis
  • swagger
  • jwt
  • cors
  • validator
  • travis
  • middleware
  • logger
  • config /viper
  • 启动脚本
  • 打包脚本
  • Dockerfile
  • config_test.go
  • Makefile
  • 返回静态文件
  • websocket
  • BeforeActivation
  • casbin
  • 测试模式,可配置
  • /根路径的处理
  • codecov覆盖率
  • 重命名脚本
  • 新建模板脚本
  • scp脚本
  • github badge
  • consts整理
  • 定时任务
  • recover middleware
  • 测试用的配置文件(比如travis.yml的mysql密码要为空,但是本地测试的数据库密码为123456)
  • server项目的错误处理移过来
  • server项目的错误返回
  • server项目的导出excel
  • sentry
  • 升级到gorm v2
  • 在iris_template下再创建一个目录,把代码都移进去。感觉现在做的几个都是多个服务器分开的。默认就放在server下。但是这个再考虑下,其实也可以直接在路径下创建就可以了。
  • yapi
  • datamodel->model

swagger使用

  • 安装
  • swag init
  • 访问地址:http://localhost:30100/swagger/index.html

NOTICE

  • package consts用了复数是因为const是golang关键字

脚本使用