Salvo 是 Rust 编写的关注人体工程学的 Web 框架,相比其他框架有很多优势:
- 没有类型体操,使用时基本不需要对 Rust 有深度理解,非常适合新手;
- 功能全面,支持 HTTP3, Webtransport 等新协议和功能;
- 官方维护了众多的中间件;
- 提供了 tower 兼容层,tower 的中间件可以直接拿来使用;
本次更新内容:
- 允许直接对 Handler 应用中间件,使用更方便;
- 对元组实现了 Writer 的支持;
- 提供 SecureMaxSize 中间件,可以在更细的粒度控制请求的安全数据大小;
- 修复 RequestId 部分的存储 key 不正确的问题;
- 对 OpenAPI 的支持作了多处改进;
- 修复某些情况下应该返回404但是却返回405的问题。
Rust 本身是一个比较难以掌握的语言,而很多 Web 框架晦涩的设计,让事情变得更加地雪上加霜。当你使用其他框架,抓耳挠腮,百思不得其解时正准备放弃 Rust 的时候,记得来 Salvo, 因为她会唱 《最炫民族风》,她会“把你留下来”,给你学习 Rust 的信心和勇气,让你感受看到胜利的成果。
欢迎加入学习,微信群还有少量空位,可以加我微信(chrislearn)拉进去。
更详细的更新信息: https://github.com/salvo-rs/salvo/releases/tag/v0.72.0