Salvo 是一个极其简单且功能强大的 Rust Web 后端框架. 仅仅需要基础 Rust 知识即可开发后端服务.
中国用户可以添加我微信(chrislearn), 拉微信讨论群.
- 基于 Hyper, Tokio 开发;
- 支持 HTTP1, HTTP2 和 HTTP3;
- 统一的中间件和句柄接口;
- 路由支持无限层次嵌套;
- 每一个路由都可以拥有一个或者多个中间件;
- 集成 Multipart 表单处理;
- 支持 WebSocket, WebTransport;
- 支持 OpenAPI;
- 支持 Acme, 自动从 let's encrypt 获取 TLS 证书.
本次更新内容:
- 添加 concurrency-limiter 中间件.
- 修复 openapi json required 里面重复字段名错误.
- proxy 中间件允许自定义 url path 和 query 的提取方式.
- proxy 中间件允许自定义 Client.
- Swagger UI 升级到 5.3.0.
- 添加 ReDoc 和 RapiDoc 的支持.
- 升级了 opentelemetry.