Orion-API-Manager

API 文档管理器
授权协议 MIT
开发语言 Java
所属分类 开发工具、 程序文档工具
软件类型 开源软件
地区 国产
投 递 者 孙绍辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Orion-API-Manager(以下简称: OrionAM)是一个 API 文档管理器,为后端开发人员提供API管理,也为前端人员提供友好容易查看与测试的UI; 系统集成了权限适合在一个机构中不同的团队使用,支持导入或显示OpenAPI(Swagger)等接口文档...

使用文档

https://mirren.gitee.io/orion-api-manager-docs

一些解答

  • 问:为什么要做这么一个东西?
  • 答:因为大多前后端分离的公司基本都跟本人公司一样,要求先有接口文档然后再进行编码;
  • 问:这个东西可以做什么?可以像Swagger之类的生成API吗?
  • 答:OrionAM不能像Swagger一样为代码生成API,但是支持导入Swagger之类的API,OrionAM是用来可视化创建API或查看API的;
  • 问:市面上已经有接口文档管理器了为什么还要出OrionAM,
  • 答:在本人的公司,我写的另外一个接口文档管理器已经用了多年,前后端的同事们都已经习惯了,所以将其升级优化并进行的开源;愿景是让跟我们有类似需求的程序员可以有多一个选择,使大家的编码生涯简单一点方便一点;最主要的目的是要融合本人开发的另外一个API网关形成一套完整的体系

项目演示截图

项目列表

API分组管理

API详情

暂无服务器可以来做演示,更多的信息你可以观看使用文档中的视频

项目的结构

  • 项目的后台采用了大部分人熟悉的SpringBoot2.3编写(其实本人已经几年没用Spring套装了,这几年都是用Vert.x)
  • 存储默认使用Sqlite 3数据库,支持更换为其他数据库(数据库操作使用MyBatis)
  • 客户端使用Vue加Element-UI

客户端原码

Server: https://github.com/MirrenTools/Orion-Api-Manager-Server

Client: https://github.com/MirrenTools/Orion-API-Manager-Client

项目如何运行

  • 运行环境要求:开发环境为java 1.8.0_121,理论上java1.8以上都可以运行,如果没有java运行环境,可以看使用说明里面的免JDK教程
  • 项目可以在releases(发行版)里面下载已经打包好的也可以自己打包项目
  • 执行 mvn clean package 进行项目打包
  • 执行完毕后 进入target/Orion目录,该目录包含了Client-UI(展示接口文档的UI),Server-UI(管理接口的UI),config(存放接口文档的Sqlite,配置信息与用户信息),Orion-API-Manager.jar
  • 在Orion目录中执行java -jar Orion-API-Manager.jar 或直接运行start.bat(windows)start.sh(unix)启动Orion服务,端口号默认为8686
  • 启动Orion服务后在浏览器访问http://服务地址:端口号
  • 默认超级管理员登录账号为X-root,登录密码为helloOrionAM,超级管理员账号在config/user.json中管理

使用说明

  • 第一步 启动Orion-API-Manager.jar(start.bat / start.sh)
  • 第二步 访问http://服务地址:端口号
  • 第三步 创建用户
  • 第四步 创建项目
  • 第五步 在API管理中创建分组与接口
  • 第六步 分享或在Client中查看
  • Alert: Running "Orion Calibrate" Command Line Using "-write" (Write Mode) Corrupted the ASM Disks. (Doc ID 1924213.1) orion的介绍如下: What is the Orion I/O Test Tool? (Doc ID 1905698.1) SOLUTION Here is t

 相关资料
  • Django的admindocs应用从模型、视图、模板标签以及模板过滤器中,为任何INSTALLED_APPS中的应用获取文档。并且让文档可以在Django admin中使用。 在某种程度上,你可以使用admindocs来快为你自己的代码生成文档。这个应用的功能十分有限,然而它主要用于文档模板、模板标签和过滤器。例如,需要参数的模型方法在文档中会有意地忽略,因为它们不能从模板中调用。这个应用仍旧有

  • 说明  此套应用是基于VS2012实现的Silverlight应用,此整套Silverlight控件因为会经常涉及到各种应用,所以作者就一起做在一个解决方案里了。里面的各个项目,都使用到一个核心文件操作类库SvFileFactory. 整个解决方案分为:DatumManage(文档管理),DatumSelector(文档发布器),ImageManage(图库管理),ImageSelector(图片

  • 了解如何使用 XD 中的云文档。 开始使用云文档主页屏幕 利用 Adobe XD 中的主页屏幕,可以快速访问云文档。您可从“最近打开的文件”或“云文档”部分查看云文档。 您还可以使用 Cmd + O (MAC) 和 Ctrl+O (Windows) 从“云文档组织器”访问文档。 “已与您共享”列出了他人已从 XD 与您共享的云文档。离线时无法使用此列表,但可以从“最近打开的文件”部分中获取与您共享

  • 云帆文档管理系统简介 一、技术简介 开发语言为Java语言,开发框架为SpringBoot+Vue+Mybatis+shiro(安全)+lucene(搜索),数据存储于MySQL数据库内。 部署工具为tomcat7.0,jdk1.7,mysql 5.7 二、功能简介 本系统有用户端和管理员端两端,用户端主要包括首页,新闻消息,我的资料,个人中心,通知公告 三、演示地址 https://doc.yf

  • 连接管理器是一种客户端网络连接工具,允许用户连接到远程网络,如 Internet 服务提供商 (ISP) 或虚拟专用网络 (VPN) 服务器保护的企业网络。

  • 使用设备管理器可以安装和更新硬件设备的驱动程序、更改这些设备的硬件设置以及解决问题。