Salvo 0.61.0 发布,Rust Web 后端框架

Salvo 是 Rust 实现的简单好用且功能强大的 Web 后端框架。

这是基于 Hyper 1.0-rc4 的最后一个版本,不久就会发布基于 Hyper 1.0 正式版本的下一个版本。

特色:

- 有着比 axum 等更丰富的功能,但却更易于上手。

- 跟 go 等其他语言框架更接近,比 Rust 语言各个 Web 框架更少的类型系统的烦恼。

- 支持 HTTP1, HTTP2 and HTTP3;

- 统一的中间件和 Handler 接口,无需任何复杂语言只是,轻松实现中间件。灵活高效。

- 内置表单处理,强大的提取器,轻松反序列请求数据到结构体。

- 支持 WebSocket, WebTransport

- 对 OpenAPI 最完美的支持,且内置多种开源 OpenAPI 展示界面

- 支持 Acme, 可以轻松获取并自动更新免费的 TLS 证书

- 适配 Tower 生态


本次更新:

- 更新 tokio-tungstenite 到 0.21。

- 改进 openapi 部分文档。

- 更新 rust-embed 版本到 8.

- 修复解析 json 时,如果 body 无内容出错的问题。

- 为 SecurityRequirement 添加 From 的实现。

- 把 Components 中的部分方法添加到 OpenAPI, 方便使用。

- 改进 catcher, depot, handler 等模块文档。

详细更新链接: https://github.com/salvo-rs/salvo/releases/tag/v0.61.0

猜你喜欢

转载自www.oschina.net/news/270804/salvo-0-61-0-released