Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jiannei/l
语义化设计的 golang API 框架,包含了常用的工具来辅助快速地业务开发。
https://github.com/jiannei/l
Last synced: 5 days ago
JSON representation
语义化设计的 golang API 框架,包含了常用的工具来辅助快速地业务开发。
- Host: GitHub
- URL: https://github.com/jiannei/l
- Owner: jiannei
- Created: 2020-01-09T03:06:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-08T09:54:47.000Z (over 2 years ago)
- Last Synced: 2023-03-03T22:52:39.593Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 20.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# L
语义化设计的 golang API 框架,包含了常用的工具来辅助快速地业务开发。
## Gin
* 初始化项目
```
mkdir L && cd L && go mod init L
```* gin 安装
```
go get -u github.com/gin-gonic/gin
```* gin 启动
```
go run main.go
```## 规划
### 目录结构
```
├── README.md
├── app # 应用程序
│ ├── exceptions # 异常处理
│ ├── http # Http 服务
│ │ ├── controller # controller 层
│ │ └── middlewares # Http 中间件
│ ├── models # model 层
│ └── providers # 第三方服务扩展
├── config # 应用配置
├── database # 数据库结构
├── go.mod
├── go.sum
├── main.go # 入口文件
├── routes # 路由配置
├── storage # 存储目录
│ ├── app # 规划中...
│ ├── framework # 规划中...
│ └── logs # 日志文件
└── tests # 单元测试
```### 功能
- [X] 路由管理
- [X] 优雅关闭服务器
- [X] 中间件配置
- [X] 配置管理
- [X] 日志管理
- [] request 请求处理
- [] validator 请求验证器
- [] response 响应处理
- [] ORM 数据模型
- [] 缓存
- [] RPC 微服务