🔥 API开放平台

进行中,已完成 4 期直播,加入星球可见所有回放

项目介绍

一个提供 API 接口供开发者调用的平台,包括接口发布管理、接口文档浏览、接口在线调用、模拟接口、客户端 SDK、API 网关、统计分析等功能。

项目侧重于后端,包含较多的编程技巧和架构设计层面的知识。

从需求分析、技术选型、系统设计、前后端开发再到最后上线,整个项目的制作过程为 全程直播 !除了学做项目之外,还能学会很多思考问题、对比方案的方式方法,并提升排查问题、解决 Bug 的能力。

预期收获

  1. 全程直播开发,带你了解并巩固做项目的完整流程,能够独立开发及上线项目
  2. 学习最新版本前后端开发脚手架的使用,掌握快速生成代码、前后端协作的方法,提高百倍开发效率
  3. 跳出传统的 CRUD 管理系统项目,学习企业级第三方平台的架构设计和开发
  4. 学习客户端 SDK、API 签名认证、API 网关等后端知识和编程技巧
  5. 学习阅读官方文档的方法和经验,提升自主学习的意识和能力
  6. 所有 Bug 和问题均为直播解决,带你提升自主解决问题的能力

本项目适合的同学

学习过后端开发技术(比如 Java Web),希望做一个区别于管理系统的、有亮点的、写在简历上加分的项目,并提升自己的编程能力和架构设计能力。

技术栈

前端:Ant Design Pro(最新版本)+ React 18 + Ant Design 组件库 + Umi 框架

后端:Java + MySQL + MyBatis-Plus + SpringBoot(包含 Starter 开发)+ Knife4j + Hutool 等

直播回放+笔记+源码

可以试看一集:

API 开放平台项目第一期完整版:点击在线观看open in new window,提取码: lu32

加入星球后可见 所有往期直播回放、实时笔记和最新源码。

分集介绍

第 1 集

主要内容:

  1. 项目介绍、业务流程、项目计划、需求分析
  2. 数据库表设计
  3. 前后端项目初始化(包含 Ant Design Pro 框架最新版本的使用)
  4. 前后端代码自动生成(强烈推荐,提高 1000% 的开发效率)
  5. 登录页、接口信息页开发

第 2 集

主要内容:

  1. 开发接口管理前端页面
  2. 开发模拟 API 接口
  3. 开发调用接口客户端
  4. 保证调用的安全性(API 签名认证)
  5. 客户端 SDK 的开发(Spring Boot Starter 开发)

第 3 集

主要内容:

  1. 开发接口发布 / 下线的功能
  2. 开发浏览接口、查看接口文档、申请签名功能
  3. 开发在线调试功能

第 4 集

主要内容:

  1. 开发接口调用次数统计功能
  2. 优化整个系统的架构 - API 网关详解
    1. 网关是什么?
    2. 网关的作用?
    3. 网关的应用场景及实现?
    4. 结合业务去应用网关

加入星球

鱼皮在星球中持续带领大家直播做新项目、分享项目开发经验和源码,欢迎加入。

👉🏻 点此加入星球