Skip to content

ding1dingx/api-tpl-rs

 
 

Repository files navigation

yiirs

基于 salvo 的 Rust API 快速开发脚手架

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

1. 模块说明

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

2. 本地运行

# 数据库
demo_rs.sql

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

# 启动服务
cargo run serve

About

Rust API 快速开发脚手架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.3%
  • Dockerfile 0.7%