文件名称:go-rest-api:遵循SOLID原则和Clean Architecture的惯用Go REST API入门套件(样板)
文件大小:49KB
文件格式:ZIP
更新时间:2024-05-23 05:24:12
Go
转到RESTful API入门套件(样板) 该入门工具包旨在帮助您启动和运行针对在Go中开发RESTful API服务而优化的项目结构。 它提倡遵循和的最佳实践。 它鼓励编写干净且惯用的Go代码。 该套件开箱即用提供以下功能: 广泛接受的格式的RESTful端点 数据库表的标准CRUD操作 基于JWT的身份验证 与环境有关的应用程序配置管理 具有上下文信息的结构化日志记录 通过适当的错误响应生成进行错误处理 数据库迁移 资料验证 完整的测试范围 开发过程中实时重载 该工具包使用以下Go软件包,由于它们的用法大多是本地化和抽象的,因此可以轻松地替换为您自己喜欢的软件包。 路由: 数据库访问: 数据库迁移: 数据验证: 记录: JWT: 入门 如果这是您第一次遇到Go,请按照在计算机上安装Go。 该套件要求Go 1.13或更高版本。 如果您想在不设置自己的数据库服务器的情
【文件预览】:
go-rest-api-master
----testdata()
--------testdata.sql(712B)
----.gitignore(400B)
----README.md(11KB)
----.github()
--------workflows()
--------ISSUE_TEMPLATE()
----pkg()
--------dbcontext()
--------log()
--------pagination()
--------accesslog()
----migrations()
--------20191217202658_init.down.sql(17B)
--------20191217202658_init.up.sql(162B)
----docker-compose.yml(680B)
----LICENSE(1KB)
----go.mod(559B)
----config()
--------prod.yml(0B)
--------dev.yml(0B)
--------local.yml(139B)
--------qa.yml(0B)
----internal()
--------test()
--------album()
--------config()
--------healthcheck()
--------entity()
--------auth()
--------errors()
----go.sum(9KB)
----Makefile(4KB)
----cmd()
--------server()