论go-web 使用 gin的最佳目录组织方案,以及分层架构之间讨论

86 阅读1分钟

参考目前gostar数最多的layout项目,修改了一下,组织出以下项目,详情各位大佬看看有没有什么问题,以及存在问题,一起来讨论出一个最合适go-web的项目结构,拒绝复杂化,从项目健壮性来

项目地址。github.com/Lastly1999/…

├── bootstarp
│   ├── app.go
│   ├── database.go
│   └── redis.go
├── cmd
│   └── main.go
├── config
│   ├── config.go
│   ├── dev.yaml
│   ├── prod.yaml
│   └── test.yaml
├── go.mod
├── go.sum
├── internal
│   ├── handler
│   │   └── user_handler.go
│   ├── model
│   │   └── user.go
│   ├── repository
│   │   └── user_repository.go
│   ├── route
│   │   ├── route.go
│   │   └── user_route.go
│   └── service
│       └── user_service.go
├── pkg
├── scripts
└── test