使用 Rust 进行 REST API 开发
REST API development with Rust
学习使用 Rust 中的 Axum 和 Diesel 创建 REST API
课程亮点
本课程专为希望掌握使用 Rust 开发 REST API 的个人设计,非常适合初学者或希望将 Rust 作为后端开发者的学习者。通过构建一个具有数据库集成的功能型 TODO REST API,您将获得对 REST API 概念的扎实理解以及实践经验。准备好释放您在后端开发方面的潜力,并创建用户喜爱的应用程序!
您将获得的技能: 使用 Axum 开发 REST API、使用 Diesel 进行数据库交互、实现 OpenAPI 规范、集成 Swagger UI 以提高可用性
你将学到
-
REST API
-
使用 Axum 开发基于 Rust 的 REST API
-
使用 Diesel 操作数据库
-
公开 OpenAPI 规范并使用 Swagger UI
要求
-
基本的 Rust 开发知识
课程介绍
你有没有想过一个后端 API 是如何工作的?
或者思考过 REST API 在底层运行哪些操作?
你是一个 REST API 开发 的初学者,或者刚刚转用 Rust 作为 后端开发者 ?
%% 那么这门课程绝对是为你准备的!
这门课程非常适合初学者,因此我们会涵盖 REST API 和数据库的基础概念。在这里你可以学习 REST API 开发的基础知识,并了解这类应用程序所需的所有通用概念和解决方案。
你将实现一个简单的 TODO REST API,该 API 使用数据库(MySQL)作为持久化层!
你会学习一些关于 Prometheus 指标以及如何将它们添加到你的应用程序 !
你会学习如何将 OpenAPI 规范添加到你的 API 中,并添加 Swagger UI,以便 API 用户可以轻松地与你的 API 交互。
我们也会稍微使用 Docker 在本地设置一个数据库!
课程结束时,你将拥有一个完全可用的 REST API,它具有安全的注册、登录和认证机制,并暴露了一个 OpenAPI 规范(不是完整的,但有一个端点的示例)。
我建议您具备基本的 Rust 开发知识才能开始这门课程,但这并非强制要求,您也可以同时学习 Rust。
这门课程适合谁:
- 对使用数据库进行 REST API 开发感兴趣的人


评论(0)