教程演示🔗

你会学到什么

  • 学习使用 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 主题

本课程中使用的工具和技术:

技术:

  1. Java 8+
  2. Spring Boot
  3. Spring MVC
  4. Spring Data JPA ( Hibernate)
  5. Spring Security
  6. JWT
  7. Tomcat

IDE:

  • Intellij IDEA

数据库:

  • MySQL数据库

工具:

  1. Swagger – API 文档
  2. Postman – 测试 REST API
  3. Maven – 构建工具

生产部署:

  • AWS

在本课程结束时,您将能够使用 Spring Boot 为任何应用程序构建实时 REST API,并将它们部署在 AWS 云上。

本课程适合谁:

  • 本课程面向想要学习如何构建实时 REST API 的 Spring Boot 初学者和专业人士。
  • 通过逐步构建完整的博客应用程序,了解如何使用 Spring Boot 构建实时 REST API。

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源