web development scaffold (golang web开发通用脚手架-模板)
用途:新开发一个项目时,这些一般是必要的前置准备工作,总结成脚手架模板,旨在提高后续开发效率。
dao
(数据访问层)logger
(日志层)routers
(路由层)settings
(配置层)config.yaml
(配置文件)main.go
(程序启动入口)
viper
加载配置zap
初始化日志sqlx
初始化mysql连接go-redis
初始化redis连接gin
注册路由endless
启动服务(优雅关机、重启)
七米老师博客/视频
- 配置文件-更改
- 项目名称、日志名称、数据库密码、端口等
- 引用包名称-更改
import
项目内的包时,第一目录名称由webDevScaffold
改成自己项目名称
- 自行增加 controller、logic/service、models、pkg等目录(待后续补充完善此仓库qwq)