本文作者:程序员鱼皮
⭐️ 加入项目系列学习:加入编程导航
提供 API 接口供开发者调用的平台,基于 Spring Boot 后端 + React 前端的 全栈微服务项目。
管理员可以接入并发布接口、统计分析各接口调用情况;用户可以注册登录并开通接口调用权限、浏览接口、在线调试,还能使用 客户端 SDK 轻松在代码中调用接口。
项目的前端并不复杂,更侧重后端,包含丰富的编程技巧和架构设计层面的知识。
主页(浏览接口):
接口管理:
在线调试:
使用自己开发的客户端 SDK,一行代码调用接口:
项目架构图:
首先是它非常 新颖 ,不同于大家在学校时做的管理系统、商城项目等,开放平台通常是知名企业(产品)才会建设和提供的。开放平台类的项目不要说现成的教程了,连相关的文章都少的可怜!
如下图,有点儿人看的文章基本都是几年前的了:
此外,开放平台项目涉及 多个系统 的交互(不止有一个后端),包含了 API 签名认证、网关、RPC、分布式等 后端必学 知识,很适合帮助后端同学开拓眼界、提升系统设计和架构能力,而这点是很多网课不能做到的。
鱼皮 从 0 到 1 全程直播无剪辑 地带大家开发完成项目,总课程时长 近 20 小时 !从需求分析、技术选型、系统设计、项目初始化、前后端开发,每个环节我都 从理论到实践 给大家讲的明明白白、每个细节都不放过!
除了学做项目之外,还能学会很多 思考问题、对比方案 的方法,提升排查问题、自主解决 Bug 的能力。还能学习到 最方便的项目开发方式 ,熟练后 几分钟开发一个新功能 轻轻松松!
- 掌握做项目的完整流程,能独立开发上线项目
- 学会企业主流前后端开发技术的应用(如 Spring Boot、React、网关等)
- 学到新版前后端脚手架的使用,掌握快速生成代码、前后端协作的方法,提高数倍开发效率
- 跳出传统的 CRUD,学习企业级第三方平台的架构设计和开发
- 学到客户端 SDK、API 签名认证、API 网关、RPC 分布式等知识及编程技巧
- 鱼皮带你读文档!让你掌握阅读官方文档的方法技巧,提高自学能力
- 带你分析解决项目中的问题,提升自主解决问题的能力
- 学过基本后端(Java Web)或前端技术(HTML + CSS + JS)
- 缺少项目,想给简历增加项目经验和亮点
- 想通过实践项目快速学习主流前后端技术
- 想学习到快速开发前后端全栈项目的技巧
- 想掌握独立开发完整项目的方法
- 想提升做项目的经验、系统架构设计能力
- 想全方位提高编程及问题解决能力
- React 18
- Ant Design Pro 5.x 脚手架
- Ant Design & Procomponents 组件库
- Umi 4 前端框架
- OpenAPI 前端代码生成
- Java Spring Boot 框架
- MySQL 数据库
- MyBatis-Plus 及 MyBatis X 自动生成
- API 签名认证(Http 调用)
- Spring Boot Starter(SDK 开发)
- Dubbo 分布式(RPC、Nacos)
- Spring Cloud Gateway 微服务网关
- Swagger + Knife4j 接口文档生成
- Hutool、Apache Common Utils、Gson 等工具库
- 项目介绍和计划
- 需求分析
- 业务流程介绍
- 架构图和子系统介绍
- 技术选型(各技术作用讲解)
- 数据库表设计
- 项目初始化 | 前端 Ant Design Pro 框架新版教程
- 项目初始化 | 后端 Spring Boot 万用模板使用
- 代码自动生成 | 后端 Swagger 文档
- 代码自动生成 | 前端 Open API(强推,大幅提高效率)
- 用户登录页面开发
- 接口管理功能开发(Ant Design 高级组件)
- 模拟接口项目 | 示例接口开发
- 模拟接口项目 | HTTP 客户端调用
- API 签名认证详解及实战
- 客户端 SDK 开发(Spring Boot Starter)
- 接口管理功能 | 发布 / 下线接口开发
- 接口管理功能 | 前端页面开发
- 接口列表页面开发
- 在线调试接口功能 | 后端接口开发
- 在线调试接口功能 | 前端页面开发
- 接口调用统计功能 | 后端开发
- 接口调用统计功能 | 优化方案分析及对比
- API 网关详解 | 网关介绍及优点
- API 网关详解 | 10 种网关应用场景
- API 网关详解 | 网关分类及技术选型
- API 网关详解 | Spring Cloud Gateway 实现
- API 网关详解 | Spring Cloud Gateway 教程
- 接口调用统计功能 | 统一业务处理(鉴权 + 统计)
- 分布式改造 | 公共模块抽象
- 分布式改造 | RPC 和 HTTP 调用详解
- 分布式改造 | Dubbo 框架讲解及示例开发
- 分布式改造 | Dubbo 业务实战
- 管理员统计分析功能 | 前端 2 种可视化库用法
- 管理员统计分析功能 | 后端聚合查询接口开发
- 项目扩展点及上线分析
项目学习计划:https://www.codefather.cn/course/1790979723916521474/section/1790982917618970626
鱼皮直播项目笔记详细版:https://www.codefather.cn/course/1790979723916521474/section/1790986819915526145
其他编程导航学员的笔记:
- https://www.codefather.cn/course/1790979723916521474/section/1824388423613751298 By reflux(全集)
- https://www.codefather.cn/course/1790979723916521474/section/1824372652083560449 By 哒(部署上线)
- https://www.codefather.cn/course/1790979723916521474/section/1824372436974485505 By 哒(项目扩展)
- https://www.codefather.cn/course/1790979723916521474/section/1824379199454257153 By 爱蒲蒲(部署上线)
- https://www.codefather.cn/course/1790979723916521474/section/1825828046450126849 By 小何(线上踩坑)
- https://www.codefather.cn/course/1790979723916521474/section/1824384542922055681 By 小火龙(项目扩展)
- https://www.codefather.cn/course/1790979723916521474/section/1824384958871183362 By adora(项目扩展)
直播大纲:https://www.codefather.cn/course/1790979723916521474/section/1790982841140031490?type=
项目完整源码:https://www.codefather.cn/course/1790979723916521474/section/1790982803160608769?type=
项目问答专区(请在 PC 端访问编程导航链接):https://www.codefather.cn/tag/API%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0?current=2&pageSize=10&reviewStatus=1&sortField=createTime&sortOrder=descend&type=all
可以在编程导航中更好地解决项目中遇到的问题:编程导航 1 对 1 免费答疑服务
加群方式请见编程导航帖子:https://www.codefather.cn/course/1826803928691945473?contentType=text¤t=1&tabKey=qunCode(加入编程导航 后可见)
项目面试题:https://www.codefather.cn/course/1790979723916521474/section/1790982534800650242?type=
- https://www.codefather.cn/post/1845772611939831809 By 林寻(API项目面经)
- https://www.codefather.cn/post/1806573301215178754 By fengling(API项目面经)
- https://www.codefather.cn/essay/1810026323143524353 By 哒(API 项目面经)
- https://www.codefather.cn/essay/1812563937081876481 By sherry(API 项目面经)
- https://www.codefather.cn/post/1834202117028450305 By 林寻(API 项目面经)
- https://www.codefather.cn/post/1834535201036832770 By 林寻(API 项目面经)
- https://www.codefather.cn/post/1834856495951200258 By 不是真的冷漠(API 项目面经)
- https://www.codefather.cn/course/1790979723916521474/section/1824398010521821185 By refulx (API 项目面经)
- https://www.codefather.cn/essay/1810389023056318465 By 荔枝爱蓝莓(API项目面经)
展示部分学员的真实反馈,也欢迎编程导航鱼友私信编程导航管理或鱼皮反馈,认真完成项目会有小奖励哦 🧧!
- https://www.codefather.cn/course/1790979723916521474/section/1824388423613751298 By reflux
- https://www.codefather.cn/course/1790979723916521474/section/1825828046450126849 By 小何
- https://www.codefather.cn/course/1790979723916521474/section/1824384542922055681 By 小火龙
- https://www.codefather.cn/course/1790979723916521474/section/1824384958871183362 By adora
点击 加入编程导航 ,鱼皮原创项目均可学习。