企业级开源接口文档解决方案—torna

企业级开源接口文档解决方案—torna

2022-09-02 0 1,038
资源编号 37466 最近更新 2022-09-02
¥ 0人民币 升级VIP
立即下载 注意事项
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 模板修改 源码安装

本期推荐的是一个企业接口文档解决方案——torna。

Torna是一个企业接口文档解决方案,目标是让文档管理变得更加方便、快捷。Torna采用团队协作的方式管理和维护项目API文档,将不同形式的文档纳入进来,形成一个统一的维护方式。

企业级开源接口文档解决方案—torna

Torna弥补了传统文档生成工具(如swagger)的不足之处,在保持原有功能的前提下丰富并增强了一些实用的功能:

  • 基础:增删改查、预览文档、导入导出、文档排序、字典管理
  • 增强:多环境调试、Mock数据、文档聚合、文档分享、权限管理、全局设置、docker运行、中英文切换、用户中心
  • 扩展:Smart-doc推送、swagger插件推送、外部文档接入、OpenAPI/SDK推送
  • 登录:第三方接口登录、LDAP登录、OAuth登录、钉钉免密登录

企业级开源接口文档解决方案—torna

使用步骤:

方式1:下载zip本地运行

1. 准备工作

2. 前往「链接」,下载最新版本,解压zip

3. 导入数据库,执行mysql.sql · tanghc/torna – Gitee.com

4. 打开application.properties配置文件,修改数据库连接配置

5. 执行sh startup.sh启动(Windows执行startup.bat)

6. 浏览器访问:http://ip:7700

7. 后续升级无特殊说明,只需要覆盖torna.jar文件和dist文件夹,然后重启即可

方式2:docker运行

1.下载公共镜像

docker pull tanghc2020/torna:latest

2.导入数据库,执行mysql.sql · tanghc/torna – Gitee.com

3. 复制server/boot/src/main/resources/application.properties文件到/opt/torna/config下,修改数据库连接配置

4.执行docker run –name torna -p 7700:7700 -v /opt/torna/config:/torna/config -d <镜像ID>

5.浏览器访问:http://ip:7700

开发部署:

1. 开发环境

在着手开发之前,请您提前安装/学习如下环境

  • Java8,Torna要求Java版本最低为Java8
  • Maven3,包管理以及构建工具,最低版本要求maven3
  • nodejs12,前端开发需要安装nodejs,建议版本12,版本太高可能会有问题
  • Mysql5.7(推荐)

工程说明

  • front: 前端工程
  • plugin: 插件
  • script: 辅助脚本
  • sdk: OpenAPI对应的SDK
  • server: 服务端工程
  • mysql.sql:数据库脚本

2. 导入项目

本项目采用IDEA进行开发,Eclipse理论上也能支持。

由于Torna基于SpringBoot,因此完全可以使用社区版本的IDEA进行开发。

具体导入步骤如下:

  • 导入MySQL脚本,MySQL5.6.5及以后的版本执行mysql.sql,5.6.5之前的版本见:支持低版本MySQL | Torna
  • IDE安装lombok插件,然后打开项目(IDEA下可以打开根pom.xml,然后open as project),初次导入会下载依赖包,请耐心等待
  • 打开server/boot/src/main/resources/application.properties,修改数据库配置
  • 运行server/boot/src/main/java/cn/torna/TornaApplication.java

至此,服务端启动完毕,下面讲解运行前端工程

运行前端

cd front,将命令提示符跳转到front目录

  • 执行npm install

这一步是下载nodejs相关依赖

  • 执行npm run dev,访问http://localhost:9530/

至此前端启动完毕

前端请求的服务器地址配置在.env.development文件中,默认是http://localhost:7700

IDE打开前端项目

使用WebStormVSCode打开front文件夹,如果您是后端Java开发人员,推荐使用WebStorm,界面熟悉一点,全家桶快捷键也一样。

界面预览:

文档管理

企业级开源接口文档解决方案—torna

文档编辑

企业级开源接口文档解决方案—torna

文档预览

企业级开源接口文档解决方案—torna

接口调试

企业级开源接口文档解决方案—torna

上传文件

企业级开源接口文档解决方案—torna

更多内容大家可自行前往阅读。

开源地址:点击下载


如需项目推荐、获取资源请私信作者

资源下载此资源为免费资源立即下载

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 免费源码 企业级开源接口文档解决方案—torna https://www.7claw.com/37466.html

分享免费的开源源码

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、七爪会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、七爪无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在七爪上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于七爪介入快速处理。
查看详情
  • 1、七爪作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与互站无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务