Logo
☆☆☆☆☆
0.0
Advanced
23h

使用 Spring、JPA 和 Springfox 构建 REST API

在本高级课程中,你将学习使用 Spring 框架创建 REST API。课程将详细讲解如何设计、实现和记录具备端到端功能(如数据库集成与监控)的 REST API。 首先,你将搭建一个 Spring Boot 项目,并创建功能完整的 REST API 来管理你的待办事项列表。接着,你将学习使用 Spring Data JPA 进行数据库集成,并通过 cURL、Postman 和 Swagger UI 等工具调用和测试 API。然后,你将掌握 Spring 中的面向切面编程(AOP),并使用 Spring 框架对 API 进行单元测试。最后,你将学习使用 Springfox 和 Spring REST Docs 对 API 进行文档化,并通过 Spring Boot Actuator 实现 API 监控。 完成本课程后,你将能够熟练地使用 Spring 框架端到端地设计、实现和记录 REST API,涵盖 AOP、单元测试和监控等高级主题。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Spring、JPA 和 Springfox 构建 REST API
在本高级课程中,你将学习使用 Spring 框架创建 REST API。课程将详细讲解如何设计、实现和记录具备端到端功能(如数据库集成与监控)的 REST API。 首先,你将搭建一个 Spring Boot 项目,并创建功能完整的 REST API 来管理你的待办事项列表。接着,你将学习使用 S...

WHAT YOU'LL LEARN

使用 Spring 框架实现 REST API 的能力

TAKEAWAY SKILLS

REST API
Unit Testing
Database Design
Web Frameworks

Content

11 Lessons • 0 Quizzes • 0 Challenges

Spring Boot 简介
  1. 1

    Spring Boot——框架、项目与包结构

  2. 2

    依赖管理

  3. 3

    配置与应用启动

  4. 4

    概述:Spring Boot 简介

开发 REST API
  1. 1

    开发POJO类

  2. 2

    开发 REST 控制器

  3. 3

    开发服务

  4. 4

    实现用于增删改查操作的REST API - 第一部分

  5. 5

    实现用于增删改查操作的REST API(第二部分)

  6. 6

    TodoType 的 REST API

  7. 7

    REST API 请求与响应

  8. 8

    处理 JSON 请求与响应

  9. 9

    处理 XML 请求与响应

  10. 10

    总结:开发 REST API

使用 Spring Data JPA 进行数据库集成
  1. 1

    Spring Data JPA

  2. 2

    配置实体

  3. 3

    配置 JPA 仓库

  4. 4

    配置服务

  5. 5

    将 POST REST API 集成到 JPA 仓库

  6. 6

    将GET REST API集成到JPA Repository

  7. 7

    将 PUT REST API 集成到 JPA Repository

  8. 8

    将 DELETE REST API 集成到 JPA 仓库

  9. 9

    分页与排序

  10. 10

    仓库中的派生查询方法

  11. 11

    使用 @Query 和 @NamedQuery 自定义 JPA 方法

  12. 12

    使用 Hibernate Validator 进行 Bean 验证

  13. 13

    创建自定义验证器

  14. 14

    领域事件

  15. 15

    总结:使用 Spring Data JPA 进行数据库集成

使用 Spring Data REST 构建 REST API
  1. 1

    用于仓库资源的 REST API

  2. 2

    支持分页和排序

  3. 3

    REST API 的 ETag

  4. 4

    自定义 Spring Data REST 的 URL 路径

  5. 5

    自定义支持的HTTP方法

  6. 6

    自定义HTTP方法并重写响应处理器

  7. 7

    自定义资源 JSON 输出

  8. 8

    REST API 与 Spring Data REST 概述

面向切面编程
  1. 1

    Spring AOP 配置

  2. 2

    使用 AspectJ 注解实现横切关注点

  3. 3

    使用 AOP 进行异常处理

  4. 4

    AOP 引入

  5. 5

    总结:面向切面编程

Spring 框架测试
  1. 1

    开始使用 Spring Boot Starter Test

  2. 2

    使用 Mockito 和 JUnit5 进行单元测试

  3. 3

    使用 @DataJpaTest 测试数据库访问

  4. 4

    使用 @WebMvcTest 测试控制器

  5. 5

    使用 @SpringBootTest 编写集成测试

  6. 6

    使用 @RestClientTest 测试 REST API

  7. 7

    使用 MockWebServer 进行测试

  8. 8

    使用 AssertJ 进行断言

  9. 9

    使用 JsonPath 进行断言

  10. 10

    总结:Spring 框架测试

调用API
  1. 1

    cURL 命令

  2. 2

    Postman API 平台

使用 Swagger 进行 API 文档编写
  1. 1

    API 文档、Swagger 和 Springfox

  2. 2

    Springfox 配置

  3. 3

    Swagger UI

  4. 4

    Swagger API 文档

  5. 5

    使用 Swagger 生成 API 文档总结

使用 Spring REST Docs 进行 API 文档编写
  1. 1

    Spring REST Docs 的设置与配置

  2. 2

    使用 @AutoConfigureRestDocs 记录 REST API

  3. 3

    Asciidoctor 的安装与配置

  4. 4

    使用代码片段进行文档编写

  5. 5

    使用 Spring REST Docs 进行 API 文档化总结

Spring Boot Actuator
  1. 1

    开始使用 Spring Boot Actuator

  2. 2

    探索内置的执行器端点

  3. 3

    执行器健康与信息端点

  4. 4

    执行器指标端点

  5. 5

    创建自定义执行器端点

  6. 6

    自定义端点

  7. 7

    总结:Spring Boot Actuator

总结
  1. 1

    结论

  2. 2

    附录

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)