文件名称:microservices-go:Golang微服务样板
文件大小:60KB
文件格式:ZIP
更新时间:2024-05-28 08:57:35
golang boilerplate microservices-architecture golang-tools golang-examples
Golang微服务样板 使用golang启动微服务项目的示例结构。 使用MySQL数据库。 手动安装 如果您仍然希望手动进行安装,请按照下列步骤操作: 克隆仓库: git clone https://github.com/gbrayhan/microservices-go 如果需要,请在文件config.json中配置环境变量,如果使用docker-compose,则将变量设置在文件config.json.example中。 cp config.json.example config.json 目录 特征 Golang v1.14 :go的稳定版本 框架: gin-go的稳定版本 SQL数据库: MariaDB使用内部sql包进行sql 测试:使用Go测试包进行单元测试和集成测试 API文档:使用swaggo进行swagger的go实现 依赖管理:带有go模块 环境变量:使用
【文件预览】:
microservices-go-master
----.dockerignore(22B)
----go.mod(1KB)
----docker()
--------scripts()
----main.go(1KB)
----services()
--------Sendgrid.go(69B)
----utils()
--------Tools.go(1KB)
--------SendRequest.go(589B)
--------CreatePDF.go(2KB)
----.github()
--------ISSUE_TEMPLATE()
----models()
--------Medicine.go(2KB)
--------ExampleElement.go(650B)
--------DataBaseSQL.go(2KB)
----config.json.example(2KB)
----go.sum(90KB)
----controllers()
--------BindTools.go(424B)
--------GeneralResponses.go(551B)
--------Medicines.go(3KB)
--------ExampleAction.go(846B)
----Dockerfile(391B)
----archives()
--------upload()
--------tmp()
--------layouts()
----validator()
--------General.go(108B)
----LICENSE(1KB)
----test()
--------unitgo()
----README.md(3KB)
----docs()
--------swagger.yaml(3KB)
--------docs.go(8KB)
--------swagger.json(7KB)
----middlewares()
--------Headers.go(587B)
--------RequiresLogin.go(54B)
--------Interceptor.go(2KB)
----docker-compose.yml(1KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(71B)
----routes()
--------ApplicationV1.go(1KB)