在 Spring Boot 中构建可用于生产的 REST API – 费用应用程序
学习在 Spring Boot 3、JPA、Spring Security 6、JWT、MySQL 中构建可用于生产的 REST API 并部署到 AWS、Docker
讲师:Bushan Sirgur
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 学习构建端到端生产就绪 REST API
- 使用 Spring Boot、Spring Security、Data JPA、JWT 和 MySQL 数据库构建完整的费用管理器 REST API
- 学习创建 REST 端点来执行数据库操作
- 了解如何验证 REST API
- 了解如何处理异常并创建自定义异常
- 了解如何在两个实体之间创建映射
- 一对一映射
- 一对一双向映射
- 一对多映射
- 一对多双向映射
- 学习如何通过编写 JPA 查找器/查询方法来过滤记录
- 了解如何使用 Lombok
- 了解如何在 Spring Boot 应用程序中使用 Spring Security
- 了解如何使用内存身份验证配置多个用户
- 了解如何在 Postman 中有效地测试 REST API
- 了解如何使用 Postman 高级功能
- 了解如何添加 Swagger 以获取 API 文档
- 了解如何向 Spring Boot 应用程序添加基于 JWT 令牌的身份验证
- 了解如何将 Spring Boot 应用程序部署到 Heroku
- 了解如何将 Spring Boot 应用程序部署到 AWS
- 了解如何使用 MySQL 数据库对 Spring Boot 应用程序进行 docker 化
- 了解如何使用 Spring Boot 和 MongoDB 数据库创建 REST API
- 了解如何将 Spring Boot 应用程序连接到 MongoDB 数据库
- 了解如何使用 MongoRepository 执行数据库 (CRUD) 操作
- 了解如何使用 MongoRepository 创建查找器方法
- 了解如何将 Spring Boot 应用程序与 MongoDB Atlas(生产服务器)连接
- 还有更多…
探索相关主题
- Spring Boot
- Web 开发
- 发展
要求
- Java 基础
- Spring MVC 和 Spring Boot 基础知识
描述
欢迎来到世界上最好的在线课程,学习和构建用于费用管理器 API 的生产就绪 REST API。本课程内容丰富,让我们看看本课程包含哪些内容 –
注意:当 Spring Boot 新版本有任何变化时,我将更新课程。
新更新 [16/08/2024]: 添加了新视频
– 集成Java Mapstruct映射库
– 创建不同的映射器,用于将值从一个对象复制到另一个对象
– 减少样板代码
新更新 [27/06/2024]: 添加了新视频
– 将类别模块与费用模块整合在一起
– 重构费用 API 端点以接受类别
– 重构费用过滤器 API,以在响应中显示类别
新更新 [25/06/2024]: 添加了新视频
– 增加了新的类别模块
– 改变现有的系统设计
– 用于管理类别模块的新 API 端点 [创建、读取、删除]
– 编码时的最佳实践和技巧
新更新 [29/04/2024]: 添加了新视频
-升级到 Spring Boot v3.2.5
新更新 [31/01/2023]: 添加了新视频
-升级到 Spring Boot v3.0.2
– 不使用 WebSecurityConfigurerAdpater 的 Spring Security
新更新 [25/07/2022]: 添加了新视频
– 使用 Spring Boot 和 MongoDB 创建 REST API
– 使用 MongoRepository 创建包含所有 CRUD 操作的简单 Todo REST API
– 使用 MongoRepository 创建查找器方法
– 将 Spring Boot 应用程序连接到 MongoDB Atlas(生产数据库)
– 将应用程序部署到 Heroku
新更新 [20/05/2022]: 添加了新视频
– 将 Java 程序 Docker 化
– 将 Spring Boot 应用程序 Docker 化
– 使用 MySQL 数据库对 Spring Boot 应用程序进行 Docker 化
什么是 Spring Boot?
Spring 是构建企业应用程序最流行的框架之一
Spring Boot 是一个可以快速、轻松地零配置创建基于 Spring 的应用程序的工具。
什么是 Spring Data JPA?
Spring Data JPA 是用于对象映射的 Java 持久性 API,Hibernate 是 JPA 的默认实现。
什么是 Spring Security?
Spring Security 是一个独立的项目,由 Spring 团队创建。我们可以使用 Spring Security 来保护应用程序的安全。
什么是 JWT?
JWT 是一个 JSON Web Token,用于使用基于令牌的机制保护 REST API
我们将从零开始 –
-
了解REST API/RESTful Web 服务
-
了解 Spring Boot 的基础知识,例如Spring Boot Starters、SpringBootApplication注释、Spring Boot 项目结构
-
你将学习创建 Spring Boot 项目的不同方法
-
您将学习创建 REST 端点
-
您将把 Spring Boot 应用程序连接到 MySQL 数据库
-
您将学习使用 Data JPA执行数据库操作
-
您将学习验证 REST API
-
你将学习处理异常、自定义异常、全局异常等等
-
您将学习向 REST API添加分页和排序
-
您将学习为用户创建 REST 端点
-
您将向应用程序添加 Spring Security
-
您将了解Spring Security 默认配置
-
您将学习使用内存身份验证配置多个用户
-
您将学习创建自定义用户详细信息并根据 MySQL 数据库验证用户
-
您将学习基本身份验证
-
您将创建用于登录的 REST 端点
-
您将学习仅读取登录用户的记录
-
您将学习使用 OneToMany注释映射两个实体
-
您将学习使用Lombok 注释
-
您将学习向应用程序添加JWT
-
您将进行基于 JWT 令牌的身份验证
-
您将了解Postman REST 客户端的高级功能
-
你将学习在 Postman 中设置自动化脚本来测试 API
-
您将学习基本的 Git 命令来将代码推送到 Github 存储库
-
您将学习如何将应用程序部署到生产服务器(Heroku)
-
你将学习如何使用 MySQL 数据库对 Spring Boot 应用程序进行 docker 化
本课程适合哪些人:
- 任何想要通过 Spring Boot 学习 REST API 的人
- 任何想要提高 Spring Boot 和 Spring Security 技能的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。