去斯普林菲尔德银行 Go Springfield Bank是一个简单的数字银行API。 其主要目的是在内部帐户之间转移金额。 该项目以Golang编写,旨在遵循Go最佳实践和以实现最佳的可维护性,可扩展性和可测试性。 目录 产品特点 使用RESTful端点 使用的基于JWT的身份验证 使用Postgres数据库连接池 数据库迁移 使用配置环境变量 具有上下文信息结构化日志 使用正确的http状态代码进行错误处理 幂等请求 指标/健康终点 使用swaggo / 生成的OpenAPI / Swagger 2.0文档 在的帮助下进行集成测试 演示/部署 Github Action已配置为编译,