• Stars
    star
    240
  • Rank 168,229 (Top 4 %)
  • Language
    Rust
  • Created almost 2 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust API 快速开发脚手架

api-tpl-rs

Rust API 快速开发脚手架

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

1. 模块说明

  • api => 处理API服务
  • cmd => 定义命令行
  • entity => 定义数据库表实体
  • library => 放置公共库
  • service => 处理业务逻辑

2. 本地运行

# 数据库
demo_rs.sql

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

# 启动服务
cargo run serve