本项目主要是进行API开放平台开发,主要包含前端和后端两个部分。实现的功能包括接口发布、接口调用、接口管理监控管理等功能。
https://github.com/handsomezhang1/API-Open-Platform-Front
- React:用于构建用户界面和交互。
- Ant Design Pro:提供了一套企业级的UI设计语言和React组件库,用于调用脚手架。
- Spring Boot:作为后端的主要开发框架。
- MySQL:关系型数据库,用于存储数据。
- MyBatis-Plus:简化数据库操作的ORM框架。
- Spring Security:用于处理身份验证和授权。
- Redis:用于缓存和消息队列。
- Swagger:用于生成、描述、调用和可视化RESTful风格的Web服务接口文档。
- Maven:项目构建和管理工具。
- Docker:容器化技术,用于部署和运行应用程序。
- 模块化设计:项目采用模块化设计,各模块之间解耦,便于维护和扩展。
- 安全可靠:通过Spring Security实现用户权限管理,保障系统安全。
- 高效开发:利用MyBatis-Plus等工具简化数据库操作,提高开发效率。
- 操作系统:Windows 11
- 开发工具:IntelliJ IDEA
- 构建工具:Maven
- 版本控制:Git
- 克隆项目到本地
git clone https://github.com/handsomezhang1/API-Open-Platform.git
- 接口发布:管理员可以发布接口。
- 接口调用:用户可以使用SDK调用已发布的接口。
- API网关:用户可以调用已发布的接口。
- 访问限制:管理员可以限制接口的调用次数和频率。
- 接口管理监控:管理员可以查看接口的调用情况。