< 返回版块

shenghui0779 发表于 2024-07-10 14:22

Tags:api,axum,tokio,tracing,clap,orm,redis

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

Ext Link: https://github.com/shenghui0779/api-tpl-rs

评论区

写评论

还没有评论

1 共 0 条评论, 1 页