使用 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 开发感兴趣的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。