Skip to content

shenghui0779/api-tpl-rs

Repository files navigation

api-tpl-rs

Rust API 快速开发脚手架

  • 路由使用 axum
  • ORM使用 sea-orm
  • Redis使用 redis-rs
  • 日志使用 tracing
  • 配置使用 config-rs
  • 命令行使用 clap
  • 异步运行时使用 tokio
  • 参数验证器使用 validator
  • 包含基础的登录授权功能
  • 包含基于 Redis 的分布式锁
  • 包含 认证、请求日志、跨域 中间价
  • 包含 AES、Hash、时间格式化 等实用封装
  • 简单好用的 API Result 统一输出方式

1. 模块说明

  • app => 应用模块
  • pkg => 公共模块

2. 本地运行

# 数据库
demo_rs.sql

# 配置文件
mv config.toml.example config.toml

# 启动服务
cargo run -- serve