littlebot
Published on 2025-04-14 / 3 Visits
0

【源码】基于Spring Boot和React的猪蹄接口平台

项目简介

本项目是一个全栈微服务项目,为开发者提供API接口服务。采用Spring Boot构建后端,React构建前端。管理员可接入并发布接口,统计分析接口调用情况;用户能注册登录、开通接口调用权限、浏览接口、在线调试,还能借助客户端SDK在代码中便捷调用接口。

项目的主要特性和功能

  1. 接口管理:管理员可接入并发布新API接口,统计分析接口调用次数、成功率等情况。
  2. 用户管理:用户可注册、登录并开通接口调用权限,浏览可用API接口并进行在线调试。
  3. 客户端SDK:提供客户端SDK,简化后端调用接口流程,使项目结构更简洁。
  4. 权限控制:通过自定义注解和AOP实现权限校验,保障接口安全。
  5. 日志记录:记录请求日志,方便后续问题追踪和性能分析。
  6. 分页查询:支持分页查询接口信息、用户信息等,提高查询效率。
  7. 跨域处理:配置全局跨域设置,允许所有域名对所有路径发起跨域请求。

安装使用步骤

后端安装与配置

  1. 复制项目:复制项目源码文件到本地。
  2. 配置数据库:在application.properties文件中配置MySQL数据库连接信息,运行数据库脚本创建所需的数据库表。
  3. 启动后端服务:使用IDE(如IntelliJ IDEA)打开项目,运行MyApplication.java启动Spring Boot应用。

前端安装与配置

  1. 进入前端目录bash cd pig-hoof-api-platform/frontend
  2. 安装依赖bash npm install
  3. 启动前端服务bash npm start

使用SDK

  1. 引入SDK:在项目中引入客户端SDK,配置访问密钥和秘密密钥。
  2. 调用接口:使用SDK提供的API方法调用后端接口,简化调用流程。

接口调试

  1. 注册与登录:访问前端页面,注册并登录账号。
  2. 浏览与调试接口:在用户界面浏览可用的API接口,并进行在线调试。
  3. 使用SDK调用接口:在代码中使用SDK调用接口,获取所需数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】