Rust API 快速开发脚手架
- 路由使用 axum
- ORM使用 sea-orm
- Redis使用 redis-rs
- 日志使用 tracing
- 配置使用 config-rs
- 命令行使用 clap
- 异步运行时使用 tokio
- 参数验证器使用 validator
- 包含基础的登录授权功能
- 包含 认证、请求日志、跨域 中间价
- 包含基于 Redis 的简单分布式锁
- 包含 AES、Hash、时间格式化 等实用的工具方法
- 简单好用的 API Result 统一输出方式
api
=> 处理API服务cmd
=> 定义命令行entity
=> 定义数据库表实体library
=> 放置公共库service
=> 处理业务逻辑
# 数据库
demo_rs.sql
# 配置文件
mv config.toml.example config.toml
# 启动服务
cargo run serve