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


相關推薦

2023-12-15

的简单好用且功能强大的 Web 后端框架。 虽然昨天刚刚发布 0.61, 今天基于 Hyper 1.0 的全新版本就好了。 我们不跟 Axum 比爹爹,我们只跟它比功能,比易用性。 如果你不曾爱上用 Rust 开发 Web 后端,那只是你没有遇到 Salvo. 如果

2023-08-13

Salvo 是一个极其简单且功能强大的 Rust Web 后端框架. 仅仅需要基础 Rust 知识即可开发后端服务. 中国用户可以添加我微信(chrislearn), 拉微信讨论群. 基于 Hyper, Tokio 开发; 支持 HTTP1, HTTP2 和 HTTP3; 统一的中间件和句柄接口;

2023-07-07

Salvo 可以说是最强大好用的 Rust Web 框架。 主要功能和更新: 最简单的 Handler 和 Middleware 的写法, 两个概念合二为一; 与众不同的路由系统; 丰富且功能强大的自带的中间件, base auth, jwt auth(支持 oidc), csrf, otel, proxy, flash, cors,

2022-05-24

更新内容: 添加了 test 模块, 方便单元测试, 比起之前使用 http::Request::builder 构建 Request 请求简洁很多. 添加解析 Request 请求数据到强类型的功能, 并且支持多数据源组合. 详细介绍 Salvo 是极其简单且功能强大的框架 Handler

2022-07-06

Salvo 是 Rust 语言编写的简单易用, 又不失功能强大的 Web 后端框架. 此版本主要改进了 Request 数据提取的功能: 可以轻松地从多个不同数据源获取数据, 并且组装为你想要的类型. 可以先定义一个自定义的类型, 比如: #[derive(Seriali

2023-09-17

dioxus等框架集成,打通社区生态资源。 Zino开发框架已发布0.12版本!这一个月的改进,主要集中在以下方面: 初步集成dioxus-desktop,可用来开发桌面应用。 进一步完善ORM功能,新增支持SQLite数据库。 完整支持OpenAPI规范

2023-11-24

次 commit、一千多个 issue、讨论和 PR 之后,Rocket v0.5 正式发布了。 Rocket 是支持异步的后端Rust Web框架,专注于可用性、安全性、可扩展性和性能。它使编写安全的Web应用程序变得简单,而不会牺牲生产力或性能。 Rocket v0.5

2023-08-16

Rust通用代码生成器莲花尝鲜版八发布,献给Rust缪斯女神的礼物 Rust通用代码生成器莲花尝鲜版八已发布。此版本解决了编译警告问题。支持日期与日期时间的空值。修复了尝鲜版七过度更新引起的后端编辑不支持更新图片的缺

2023-08-01

Rust通用代码生成器莲花尝鲜版六发布视频,光速开发Rust Web应用程序 Rust通用代码生成器莲花尝鲜版六已发布最新介绍视频,详细介绍了红莲尝鲜版六的使用。视频请见:https://www.bilibili.com/video/BV1Cj41197nY/ Rust语言现在很热,但

2023-08-22

Rust通用代码生成器莲花尝鲜版八发布最新视频,详细介绍弹性登录模块 Rust通用代码生成器莲花尝鲜版八发布了最新介绍视频,详细介绍了红莲尝鲜版八的弹性登录模块。视频请见:https://www.bilibili.com/video/BV1qG411f7io/ 红莲支持

2023-04-28

构建工具,可避免运行时错误,提供最好的性能。 最新发布的 2.0.4 版本包含如下变化: 支持libsqlite3-sys 0.26 修复 rust-analyzer 中缺少名称解析的问题 修复导致为自定义 sqlite 类型插入 null 值而不是空值的错误 修复在 s

2023-01-20

StateOfJS 最新发布了 2022 年 JavaScript 现状调查报告指出,Solid 和 Qwik 等新兴前端框架正在挑战 React 的权威。该报告基于对近 40,000 名 Web 开发人员的调查,数量几乎是去年的两倍。 JavaScript 可能发展得很快,但 JavaScri

2023-08-25

大模型与底层技术 >>> Rust通用代码生成器莲花尝鲜版九发布最新视频,Axum和Sqlx应用程序讲读 Rust通用代码生成器莲花尝鲜版九已发布最新视频,详细介绍了此代码生成器生成的Axum,Tokio,Sqlx的应用程序的生成,运行和代码讲

2023-05-21

效的大型 3D 效果。 WebGPU 是由 W3C GPU for the Web 社区组所发布的规范,目标是允许网页代码以高性能且安全可靠的方式访问 GPU 功能。WebGPU 是一套为浏览器设计的图形 API 标准,为了弥合各个平台图形 API 的差异性,它对 DirectX12