# 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-b62889f0.0fcd1e95.css 4KB
chunk-6951fa7a.11a1d5e3.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
- 粉丝: 4009
- 资源: 1128
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java语言的实用型通知APP设计源码
- 基于Python、HTML、CSS的多语言apiIHRMTest设计源码
- 基于dotnet standard 2.0的SAEA.Socket高性能网络框架设计源码
- SublimeText 3 的 Golang 插件集合,提供代码完成和其他类似 IDE 的功能 .zip
- Sarasa Gothic , 更纱黑体 , 更纱黑体 , 更纱ゴshikku , 사라사 고딕.zip
- 基于Vue的刷脸支付系统及OEM定制设计源码
- tb_image_share_1733150361392.jpg.png
- Ruby 进程监视器.zip
- 基于Python、HTML、JavaScript、CSS的咖啡主题网站设计源码
- SimpleDiskAnalyzer.7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功