沉梦手记 沉梦手记
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 数据库基础
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • 网络通信
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Axios入门
  • Vue Router入门
  • Pinia入门
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 运维与部署
  • 音视频处理
  • 随笔
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
Github (opens new window)

沉梦听雨

时间是最好的浸渍剂,而沉淀是最好的提纯器🚀
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 数据库基础
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • 网络通信
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Axios入门
  • Vue Router入门
  • Pinia入门
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 运维与部署
  • 音视频处理
  • 随笔
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
Github (opens new window)
  • 脚手架搭建
  • 瑞吉外卖

  • 黑马点评

  • vue-blog

  • 沉梦接口开放平台

    • 项目概述与设计
    • 接口管理与SDK开发
    • 接口发布与在线调用
      • 第三阶段
        • 主要内容
        • 功能开发
        • 接口发布 / 下线的功能
        • 业务逻辑
        • 前端浏览接口
        • 查看接口文档
        • 申请签名
        • 在线调用
        • 调用流程
        • TODO
    • 调用统计与API网关
    • RPC与Dubbo
    • 笔记
    • 项目技术亮点
  • 用户中心

  • 聚合搜索平台

  • 仿12306项目

  • 壁纸小程序项目

  • RuoYi-Vue

  • 项目笔记
  • 沉梦接口开放平台
沉梦听雨
2023-06-08
目录

接口发布与在线调用

# 接口发布与在线调用

# 第三阶段

# 主要内容

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

# 功能开发

# 接口发布 / 下线的功能

权限控制:仅管理员操作。

# 业务逻辑

发布接口:

  1. 校验该接口是否存在
  2. 判断该接口是否可以调用
  3. 修改接口数据库中的状态字段为 1(考虑:可以设计 0 为默认,1 为开启,2 为关闭)

下线接口:

  1. 校验该接口是否存在
  2. 修改接口数据库中的状态字段为 0

# 前端浏览接口

# 查看接口文档

思路:动态路由,用 url 来传递 id,加载不同的接口信息。

# 申请签名

用户在注册成功时,自动分配 accessKey、secretKey。

# 在线调用

请求参数的类型(直接用 json 类型,更灵活):

[
  {"name": "username", "type": "string"}
]
1
2
3

TODO

先跑通整个接口流程,后续可以针对不同的请求头或者接口类型来设计界面和表单,给用户更好的体验。(可以参考 swagger、postman、knife4j)

# 调用流程

使用上述流程:

image-20230503194855075

流程:

  1. 前端将用户输入的请求参数和测试的接口 id 发给平台后端
  2. (在调用前可以做一些校验)
  3. 平台后端去调用模拟接口

# TODO

  • 判断接口是否可以调用时,由固定方法名改为根据测试地址来调用
  • 用户测试接口固定方法名改为根据测试地址来调用
  • 模拟接口改为数据库校验 accessKey
  • 给请求参数的类型加多个 type,目前只有 name
上次更新: 2026/10/10 17:43:40
接口管理与SDK开发
调用统计与API网关

← 接口管理与SDK开发 调用统计与API网关→

Theme by Vdoing | Copyright © 2023-2026 沉梦听雨 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式