项目简介
本项目是一个基于React和Spring Boot的免费API开放平台,为用户提供管理、调用和测试API的功能。平台分为管理员端和用户端,管理员可对接口信息和用户进行增删改查操作,还能可视化查看各接口调用情况;用户能开通接口调用权限、浏览接口、在线调试并通过客服端SDK调用接口。
项目的主要特性和功能
- 接口信息管理:管理员可对接口信息进行增删改查。
- 用户管理:管理员可对用户进行增删改查。
- API调用情况可视化:管理员能可视化查看各接口调用情况。
- API在线调试:用户可在线调试接口。
- SDK调用接口:用户可通过客服端SDK调用接口。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 复制项目到本地:
bash
2. 使用IDEA打开并加载依赖项:
- 打开项目后,加载Maven依赖项。
- 修改项目配置,确保项目JDK版本和Maven版本正确。
3. 执行SQL文件:
- 在项目根目录下的sql
文件夹中找到freeapi.sql
文件,并执行该文件以初始化数据库。
4. 修改配置文件:
- 在application.yml
文件中修改Redis、MySQL和Nacos的配置。
5. 安装前端依赖:
- 进入freeapi-ui
目录,执行以下命令安装前端依赖:
bash
npm install
6. 启动项目:
- 启动后端服务。
- 启动前端服务:
bash
npm run start
7. 访问项目:
- 本地开发时访问地址:http://47.96.37.10:8000/
- 本地JSON文档地址:http://localhost:7529/api/v3/api-docs
- 本地Swagger文档地址:http://localhost:7529/api/doc.html#/home
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】