Web开发脚手架,减少包之间的依赖。
后台管理脚手架功能
- 管理员
- 两步验证
- 访问权限
- 请求日志
数据库使用gorm配置详情请参考官方文档
配置连接示例
- mysql:
mysql://root:123456@tcp(127.0.0.1:3306)/galite?charset=utf8mb4&parseTime=True&loc=Local
- mariadb:
mariadb://root:123456@tcp(127.0.0.1:3306)/galite?charset=utf8mb4&parseTime=True&loc=Local
- postgres:
postgres://postgres:[email protected]:5432/galite
- sqlserver
sqlserver://root:[email protected]:9930?database=galite
- sqlite:
sqlite://galite.db
//sqlite://galite.db?_pragma=journal_mode(WAL)&_pragma=busy_timeout(3000)
日志
dev模式日志驱动为
logger.Default
prod模式驱动为zap.Logger
默认日志级别为info
info
包含普通执行SQLwarn
慢日志警告等error
错误级别
连接
- redis:
redis://default:@127.0.0.1:6379/1
- ttlmap:
ttlmap://memory
- 其他数据库驱动不需要可以删除减少包的体积
- 图片验证码如果是集群部署需要设置redis存储
- 设置代理来源信任IP,防止伪造header头
-Forwarded-For
X-Real-IP
- 调整
config mode