基于 salvo 的 Rust API 快速开发脚手架
- ORM使用 sea-orm
- Redis使用 redis-rs
- 日志使用 tracing
- 配置使用 config-rs
- 命令行使用 clap
- 异步运行时使用 tokio
- 参数验证器使用 validator
- 包含基础的登录授权功能
- 包含基于 Redis 的分布式锁
- 包含 AES、Hash、时间格式化 等实用封装
- 包含 Trace、认证、请求日志、Panic捕获 中间价
- 简单好用的 API Result 统一输出方式
- app => 应用模块
- shared => 公共模块
# 数据库
demo_rs.sql
# 配置文件
mv config.toml.example config.toml
# 启动服务
cargo run serve