Skip to content
/ L Public

语义化设计的 golang API 框架,包含了常用的工具来辅助快速地业务开发。

Notifications You must be signed in to change notification settings

jiannei/L

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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                   # 单元测试

功能

  • 路由管理
  • 优雅关闭服务器
  • 中间件配置
  • 配置管理
  • 日志管理
  • [] request 请求处理
  • [] validator 请求验证器
  • [] response 响应处理
  • [] ORM 数据模型
  • [] 缓存
  • [] RPC 微服务

About

语义化设计的 golang API 框架,包含了常用的工具来辅助快速地业务开发。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages