SuperAPI AI 工具集

go-backend-clean-architecture

编程与开发

查看项目

更新于 10-16 01:24

技能介绍

用途:这是一个 Go 后端项目模板,采用 Clean Architecture 分层结构,内置 Gin 框架、MongoDB 数据库与 JWT 认证,并提供 Docker 支持,适合作为新后端服务的起点。

主要能力:Gin 提供 HTTP 路由;MongoDB 负责数据存储;JWT 用于身份认证;Docker 用于容器化部署;项目结构按 Clean Architecture 划分层次。

使用方式:需先满足 Go 1.21+、MongoDB,Docker 可选。克隆模板可执行 git clone --depth 1 https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git .;若目录非空则克隆到临时目录后移动到当前目录。随后可移除 Git 历史并重新初始化,执行 go mod download 安装依赖,配置 MongoDB 连接与 JWT 密钥。构建使用 go build -o app ./cmd/main.go,开发运行使用 go run ./cmd/main.go。

适用场景:需要以 Go 快速搭建带认证与数据库访问的后端服务,并希望保持清晰分层结构的项目。

限制:资料未提供具体 API 路由、配置项字段、测试与部署细节,相关内容暂未提供。