|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/securing-swagger-documentation/
课程评论:没有评论
**课程名称:** 使用 API Key (JWT) 保护 Swagger API 文档 **课程概述:** 本课程旨在教授学员如何使用 Swagger 为 Spring Boot 应用程序生成 API 文档,并重点讲解如何通过 API Key (JWT) 来保护这些文档,确保 API 的安全性和可控性。 **核心内容:** * **Swagger API 文档生成与配置:** * 学习如何为任何 Spring Boot 应用程序生成 Swagger API 文档。 * 掌握 Swagger 的主要配置类,以及如何进行配置和自定义 Swagger 用户界面。 * **Angular 前端开发:** * 深入学习 Angular 的核心概念,包括组件 (Components)、表单 (Forms)、路由 (Routing) 和服务 (Services)。 * 掌握 Angular 的 HTTP 通信机制,包括如何使用 Angular Guard 和 Angular Interceptors 来管理缓存(Web Cache 或 HTTP Cache)。 * **API Key 获取与安全管理:** * 通过构建一个前端应用程序,实现用户获取 API Key 的功能。 * 学习如何安全地管理和使用 API Key 来保护 Swagger API 文档。 **课程目标:** 完成本课程后,学员将能够: * 为 Spring Boot 应用程序生成并美化 Swagger API 文档。 * 利用 API Key (JWT) 机制有效保护 API 文档的安全。 * 独立开发一个使用 Angular 构建的前端应用程序,以供用户获取和管理 API Key。 * 理解 API 的重要性以及 API 文档在软件开发中的作用。
API stands for Application Programming Interface. An API is a software intermediary that allows two applications to communicate and exchange data. It is one of the main drivers of our world of communication as we know today. API documentation is a technical content deliverable, containing instructions about how to effectively use and integrate with an API. It's a concise reference manual containing all the information required to work with the API, with details about the functions, classes, return types, arguments and more, supported by tutorials and examples. In this course, you will learn how to use Swagger to generate the API Documentation of any Spring Boot Application. This course covers how to add the main Swagger configuration class to configuring and customizing the Swagger User Interface.This course also dives into Angular components, Angular Forms, Angular Routing, and Angular Services. It goes into Angular HTTP Communication, Angular Guard, and Angular Interceptors to manage Caching (web cache or HTTP cache) to create a front end application to allow user to get an API Key.