# Orion-API-Manager API 文档管理器
Orion-API-Manager(以下简称: OrionAM)是一个API文档管理器,为后端开发人员提供API管理,也为前端人员提供友好容易查看与测试的UI;
系统集成了权限适合在一个机构中不同的团队使用,支持导入或显示OpenAPI(Swagger)等接口文档...
## 使用文档
[https://mirren.gitee.io/orion-api-manager-docs](https://mirren.gitee.io/orion-api-manager-docs)
## 一些解答
- 问:为什么要做这么一个东西?
- 答:因为大多前后端分离的公司基本都跟本人公司一样,要求先有接口文档然后再进行编码;
- 问:这个东西可以做什么?可以像Swagger之类的生成API吗?
- 答:OrionAM不能像Swagger一样为代码生成API,但是支持导入Swagger之类的API,OrionAM是用来可视化创建API或查看API的;
- 问:市面上已经有接口文档管理器了为什么还要出OrionAM,
- 答:在本人的公司,我写的另外一个接口文档管理器已经用了多年,前后端的同事们都已经习惯了,所以将其升级优化并进行的开源;愿景是让跟我们有类似需求的程序员可以有多一个选择,使大家的编码生涯简单一点方便一点;最主要的目的是要融合本人开发的另外一个API网关形成一套完整的体系
## 项目演示地址
暂无服务器可以来做演示,期待您来赞助或捐赠,你也观看使用文档中的视频以打开演示的效果
## 项目的结构
- 项目的后台采用了大部分人熟悉的SpringBoot2.3编写(其实本人已经几年没用Spring套装了,这几年都是用Vert.x)
- 存储默认使用Sqlite 3数据库,支持更换为其他数据库(数据库操作使用MyBatis)
- 客户端使用Vue加Element-UI
## 客户端原码
Server: [https://github.com/MirrenTools/Orion-Api-Manager-Server](https://github.com/MirrenTools/Orion-Api-Manager-Server)
Client: [https://github.com/MirrenTools/Orion-API-Manager-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中查看
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一个API文档管理器,为后端开发人员提供API管理,也为前端人员提供友好容易查看与测试的UI。系统集成了权限适合在一个机构中不同的团队使用,支持导入或显示OpenAPI (Swagger)等接口文档 使用说明 第一步 启动Orion-API-Manager.jar(start.bat / start.sh) 第二步 访问http://服务地址:端口号 第三步 创建用户 第四步 创建项目 第五步 在API管理中创建分组与接口 第六步 分享或在Client中查看
资源推荐
资源详情
资源评论
收起资源包目录
基于Java实现的一个API文档管理器,为后端开发人员提供API管理,也为前端人员提供友好容易查看与测试的UI (220个子文件)
windowStart.bat 63B
start.bat 31B
chunk-vendors.725b2344.css 204KB
chunk-vendors.c470e980.css 204KB
chunk-vendors.c470e980.css 204KB
chunk-vendors.c470e980.css 204KB
0.styles.0111bb8d.css 23KB
app.67b9d8e7.css 10KB
app.af54f0fc.css 5KB
app.af54f0fc.css 5KB
app.af54f0fc.css 5KB
chunk-6951fa7a.11a1d5e3.css 4KB
chunk-b62889f0.0fcd1e95.css 4KB
chunk-1c8ff139.2c0c59e8.css 3KB
chunk-7da4ef10.a3ff37ee.css 3KB
chunk-af94418a.c9ed0dc3.css 3KB
chunk-85e0a1d0.f5e8739c.css 2KB
chunk-d6d24374.6d4a83ac.css 2KB
chunk-25904293.f9f8df3c.css 1KB
chunk-773fa5fc.cab21ce2.css 266B
chunk-6960012a.8d198a30.css 174B
chunk-66c2c60b.bf57b4eb.css 60B
chunk-c90e13c8.a585df94.css 49B
ConfigDB.db 2.93MB
ConfigDB.db 60KB
.gitignore 335B
.gitignore 14B
introduction.html 61KB
index.html 10KB
index.html 2KB
404.html 2KB
index.html 987B
index.html 987B
index.html 987B
favicon.ico 17KB
favicon.ico 17KB
favicon.ico 17KB
favicon.ico 17KB
favicon.ico 17KB
favicon.ico 17KB
favicon.ico 17KB
maven-wrapper.jar 47KB
DefaultProjectServiceImpl.java 50KB
OpenApiConverter.java 26KB
SqlAssist.java 23KB
DefaultUsersServiceImpl.java 15KB
Constant.java 12KB
StringUtil.java 11KB
ApiGroupController.java 10KB
ProjectController.java 10KB
HttpApiProxyImpl.java 8KB
VerifyCodeUtils.java 8KB
ProjectService.java 8KB
ProjectApi.java 7KB
ResultCode.java 6KB
UsersController.java 6KB
Project.java 5KB
ProjectMapper.java 5KB
ProjectApiGroupMapper.java 5KB
MavenWrapperDownloader.java 5KB
ProjectApiMapper.java 4KB
ProjectApiTemplateMapper.java 4KB
ProjectShareMapper.java 4KB
MD5Util.java 4KB
UsersMapper.java 4KB
ImportWebSocketServer.java 4KB
TagsMapper.java 4KB
Main.java 3KB
ProjectApiGroup.java 3KB
CreateCode.java 3KB
WebSocketBase.java 3KB
Users.java 3KB
MyServletRequestWrapper.java 3KB
ResultUtil.java 3KB
WebMvcConfig.java 3KB
VerifyCodeController.java 2KB
VerifyCodeSessionStore.java 2KB
LoginSessionAuthInterceptor.java 2KB
ProjectApiTemplate.java 2KB
BasicAuthInterceptor.java 2KB
LoginSessionStore.java 2KB
ClientAllowsInterceptor.java 2KB
WebSocket.java 2KB
UsersService.java 2KB
DefaultCommonService.java 2KB
VerifyCodeSession.java 2KB
LoginSession.java 2KB
CreateTable.java 2KB
CommonController.java 2KB
RequestData.java 1KB
ColumnsAPI.java 1KB
ProjectInfo.java 1KB
Tags.java 1KB
ProjectShare.java 1KB
ColumnsProject.java 1KB
ProxyRequestReplaceFilter.java 973B
HttpApiProxy.java 956B
ColumnsUsers.java 939B
ColumnsApiGroup.java 923B
DocsConverterFactory.java 913B
共 220 条
- 1
- 2
- 3
资源评论
云哲-吉吉2021
- 粉丝: 4092
- 资源: 1128
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Labview仪器开发,2路模拟量采集,8路IO口输入输出,标准信号源,带详细Labview示例程序,可以快速开发仪器
- MATLAB代码:基于滚动优化的大规模电动汽车随机充放电策略优化 关键词:电动汽车充放电优化 电动汽车 滚动优化 充放电策略 参考文档:Optimal Scheduling for Chargi
- 流水线全套仿真方案,包含PLC、HMI程序和工厂仿真界面 完美仿真流水线电气和机械动作,物料流转,信息传递
- 14、只需一部手机就能月入过万的影视剪辑项目,操作简单,搬运即可.pdf
- 12、今日头条的问答有收入吗?教你操作问答月入过万!.pdf
- 恒功率负载下Buck变器的建模与控制simulink仿真文件 现代控制理论 附赠参考文献 另有一份word或PDF报告
- 基于C#语言的FreeSql设计源码,支持多种数据库ORM解决方案
- 35、无人直播项目详细操作步骤分解,能赚多少你进来看看.pdf
- 38、爱奇艺联盟无脑搬砖项目,可配合操作CPS.pdf
- 41、如何利用youtube躺赚美元,奇葩玩法也能年赚百万元.pdf
- 47、互联网月入3万的细分领域玩法,学会后立马突破瓶颈.pdf
- 49、做网站实现一单利润数十万的玩法.pdf
- 西门子PLC动态密码程序,1200PLC和1500PLC通用,催款程序,动态密保,底层使用SCL写的,并且录制了视频讲解,详细介绍了程序编写的思路和画面操作步骤,非常值得拥有
- 58、录制软件类安装视频教程,月入万元.pdf
- 61、电脑重装系统,被我们忽视的零成本创业项目项目.pdf
- 60、卖电脑怎么赚钱?组装电脑信息差年赚50W+.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功