教程演示🔗
你会学到什么
-
学习使用 Spring Boot、Spring Security、JWT、Spring Data JPA (Hibernate)、MySQL 数据库为博客应用构建 Rest API。
-
了解如何在 Spring Boot 项目中构建 CRUD REST API
-
了解如何为一对多关系构建 CRUD REST API – /posts/{postId}/comments/{commentId}
-
了解如何在 Spring Boot 项目中构建用于分页和排序的 REST API
-
了解如何在 Spring Boot 项目中构建用于搜索/过滤 REST API 的 REST API
-
了解如何在 Spring Boot 项目中构建用于登录和注册的 REST API
-
了解如何使用 Lombok 库
-
了解如何使用 DTO
-
学习 Spring Boot REST API 异常处理
-
学习 Spring Boot REST API 验证
-
了解如何在 Spring Boot 项目中使用 Spring Security 以及如何执行 In-Memory 和 DB 身份验证和授权
-
了解如何在 Spring Boot 项目中保护 REST API(基于角色的安全性)
-
了解如何使用 Spring Data JPA 编写查询方法
-
学习一对多和多对多 JPA/Hibernate 映射
-
了解如何使用 Postman REST Client 测试 REST API
-
了解什么是 JWT、它是如何工作的以及如何在 Spring Security 中配置 JWT(JSON Web 令牌)
-
了解如何将 JWT 与登录 API 结合使用以及如何使用 JWT 保护 REST API
-
学习重要的 4 个版本控制 REST API 策略
-
使用 Swagger UI 学习 REST API 文档
-
使用 Swagger UI 使用 JWT 测试 Spring Boot REST API
-
学习使用注释自定义 Swagger REST 文档
-
了解如何向 Spring Boot 项目添加配置文件
-
使用 Spring Boot 和 Spring Data JPA 学习事务管理
-
了解如何在 AWS 云(生产)上部署 Spring Boot 博客应用程序
-
学习 Spring Data JPA 基础知识
-
Dockering Spring Boot 应用程序一步一步
-
Dockering Spring Boot MySQL CRUD 应用程序一步一步
-
Docker Compose – Dockering Spring Boot MySQL CRUD 应用程序一步一步
要求
-
Java 和 Java 8 功能(Lambda 和 Stream API)
-
Spring Boot 基础知识(但别担心,我已经为初学者添加了 Spring Boot 速成课程)
-
Spring Data JPA 基础知识(但别担心,我已经为初学者添加了 Spring Data JPA 速成课程)
-
使用Intellij IDEA的基本理解
描述
在本课程中,您将学习如何通过开发完整的博客应用程序来构建实时 REST API,还将学习如何将其部署到 AWS 云上。
那么,我们将在本课程中遵循实时行业标准项目开发方法。
重要提示:本课程支持 Spring Boot 版本 3+ 和 Spring 安全版本 6+。
源代码和 PDF 文件(课堂笔记)可供下载。
本课程用于高级学习,因此您需要了解 Spring Boot 基础知识。但别担心,我在本课程结束时为初学者添加了一个Spring boot 速成课程(额外 22 节以上的讲座) ,所以如果你是初学者,那么首先学习 Spring boot 速成课程的初学者讲座。
什么是弹簧引导?
Spring Boot 是一个自以为是的框架,可帮助开发人员快速轻松地构建基于 Spring 的应用程序。
Spring Boot 的主要目标是快速创建基于 Spring 的应用程序,而不需要开发人员一次又一次地编写相同的样板配置。
Spring Boot 是一个非常流行的框架,用于开发 REST Web 服务和微服务。
您将在本课程中学习以下主题:
- 了解如何使用 Spring Boot、Spring Security、JWT、Spring Data JPA (Hibernate)、MySQL 数据库为博客应用程序构建出色的 REST API
- 学习 REST 基础知识 – 资源、子资源、URI、HTTP 方法、HTTP 状态代码
- 了解如何构建CRUD REST API
- 了解如何构建用于分页和排序的 REST API
- 了解如何构建搜索/过滤器REST API
- 了解如何构建用于登录/登录和注册的 REST API
- 了解如何使用龙目岛
- 了解如何使用DTO
- 学习 Spring boot REST API异常处理
- 学习 Spring boot REST API验证
- 了解如何在 Spring boot 项目中使用Spring security
- 学习 Spring security In-memory and Database authentication and authorization
- 了解如何保护REST API(基于角色的安全性)
- 了解如何使用 Spring Data JPA编写查询方法
- 学习一对多和多对多JPA 映射
- 了解如何使用Postman REST Client测试 REST API
- 了解什么是JWT及其工作原理
- 了解如何在 Spring Security 中配置JWT(JSON Web Token)
- 了解如何使用JWT保护 REST API
- 了解如何将JWT与登录 API结合使用
- 学习版本控制REST API
- 学习重要的4 个版本控制REST API 策略
- 使用Swagger UI学习 REST API 文档
- 使用Swagger UI使用JWT测试 Spring Boot REST API
- 学习使用注释自定义 Swagger REST 文档
- 了解如何添加配置文件(以在不同环境中部署) Spring Boot 项目。
- 使用 Spring Boot 和 Spring Data JPA学习事务管理
- 了解如何在AWS 云(生产)上部署 Spring boot 博客应用程序
- Dockering Spring Boot 应用程序一步一步
- Dockering Spring Boot MySQL CRUD 应用程序一步一步
- Docker Compose – Dockering Spring Boot MySQL CRUD 应用程序一步一步
- 30 多个针对 Spring Boot 初学者的奖励视频
- 面试的重要 Spring Boot 主题
本课程中使用的工具和技术:
技术:
- Java 8+
- Spring Boot
- Spring MVC
- Spring Data JPA ( Hibernate)
- Spring Security
- JWT
- Tomcat
IDE:
- Intellij IDEA
数据库:
- MySQL数据库
工具:
- Swagger – API 文档
- Postman – 测试 REST API
- Maven – 构建工具
生产部署:
- AWS
在本课程结束时,您将能够使用 Spring Boot 为任何应用程序构建实时 REST API,并将它们部署在 AWS 云上。
本课程适合谁:
- 本课程面向想要学习如何构建实时 REST API 的 Spring Boot 初学者和专业人士。
- 通过逐步构建完整的博客应用程序,了解如何使用 Spring Boot 构建实时 REST API。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。