DX-ANT-DOC

接口文档生成和调试工具
授权协议 MIT
开发语言 Java
所属分类 开发工具、 程序调试工具
软件类型 开源软件
地区 国产
投 递 者 曾光誉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DX_ANT_DOC是一款接口文档生成和调试工具。

  • 接口必须为spring rest,并且应用swagger2.x
  • 界面使用antd pro v5
  • 后端使用spring boot 2.x

适用对象

  • 后端开发人员:
  • 开发的接口能快速进行调试,支持调试数据自动赋值;
  • 支持多种请求类型:POST、GET普通接口,POST、GET文件上传及下载接口;
  • 调试参数和返回参数能按结构化显示;
  • 前端开发人员:
  • 前端开发人员可以查看对应接口,快速定位接口入参,及返回值,方便前端调试和开发;
  • 写接口文档的人:
  • 本系统可以自动生成所有接口的markdown文件,稍加修改即可成为一个接口文档;

Demo: http://49.233.23.145:8088/dx_antw_doc.html clientID随便输入,version 输入v1 v2 等

网络带宽有点低,请耐心等待......

本演示地址的项目为spring boot + dubbo,主要实现了以下功能

  • 扩展了dubbo协议支持spring JMS,只需简单修改协议名为jms即可,主要作用是穿网,相信一些做ZF相关项目的会遇到这种奇葩要求;

简单描述穿网:dubbo协议是找到服务,远程调用provider的服务,而一些特殊部门的网络要求是,外网不能调用内网服务,所以要求外网发送消息告诉内网要请求哪个服务,内网接到消息后,执行服务,并把结果发消息到消息服务器上,然后外网consumer端到消息服务器上获取结果。

  • 实现了一套基础crud,接口开发时基本的crud通过继承和泛型原理,不需重新开发即可使用;
  • 架构按照面向对象原则,先设计javabean,然后根据对象自动生成数据库对象;
  • 虽然使用了hibernate,但重新封装了命名查询,使支持类似mybatis的动态sql查询语句;
  • 其他......spring boot dubbo hibernate redis activeMQ activiti等开源技术;

注:扩展的JMS协议的效率无法跟dubbo协议效率相比,这种扩展也是为了应对一些特殊需求,并不是突发奇想,觉得dubbo协议不好

关于此项目

  • 目前本框架特色:
  • 支持单包部署(consumer和provider合并部署);适用于小企业的管理系统;
  • 分包部署(consumer和provider分开部署,支持原生的dubbo各种协议的基础上扩展了JMS、kafka协议);适用于想分布式、建立微服务的系统;
  • 因为基于spring cloud、spring boot 技术,所以也具备可扩展性、微服务等能力和优势;

安装

  • 将dxapAntw下的jar放入私有仓库依赖或lib下
  • 根据自身项目做类似如下配置: public class WebMvcConfig extends WebMvcConfigurationSupport
@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {      registry.addResourceHandler("dx_antw_doc.html").addResourceLocations("classpath:/dxap_antw_doc/web/");
        registry.addResourceHandler("/**").addResourceLocations("classpath:/dxap_antw_doc/dist/");
        super.addResourceHandlers(registry);
    }

使用

  • 项目启动后,浏览器中输入:项目地址/dx_ant_doc.html
  • 例如 http ://localhost:8088/dx_ant_doc.html

License

MIT © dx_app

  • cocos2dx官网中关于android开发环境的搭建http://www.cocos.com/doc/这份文档,已经不怎么适用于新版本的cocos2dx,所以这里写下自己搭建的过程。 1 下载必备软件 这些软件只需解压即可,其中android sdk解压后需要运行SDK Manager.exe,会打开一个下载安装包的界面,http://www.zhihu.com/question/3193583

 相关资料
  • CabalPHP 支持接口文档自动生成。 编写好相关配置和文档注释后浏览器访问 http://127.0.0.1:9501/__docs 即可查看相关文档,注意检查自己的监听端口和IP。 点击这里访问示例文档 接口文档地址只能在debug环境(cabal.debug配置为true)下访问。 配置 文档相关配置在 conf/cabal.php // ... 'document' =

  • 我谷歌了一下,但是所有关于昂首阔步留档的例子都使用了类。我想包括接口,因为读者感兴趣的是API而不是实现。 这是我的密码: 包括所需的maven依赖项: 我的SpringBoot应用程序: 我的RestController接口 和实施 这一切都由所需的昂首阔步配置支持: 该代码可作为maven项目在https://github.com/MKhotele/spring-examples/tree/m

  • 更改历史 * 2018-02-13 邢足健 无过滤条件时,省略filters传参,修改下划线格式字段为驼峰 * 2018-03-06 邢足健 添加批量创建与批量删除接口 * 2018-03-19 管鹏波 基于filters增加或的查询 1.查询接口 * /tables 获取列表,接口名为表名的复数形式 @param pageNo 整数,如1

  • 我正试图集成Enunicate来生成我们现有的API的REST文档。 我得到一个警告“警告:未知工件‘文档’。不会导出工件。当执行ant任务时。 我的设置中是否缺少什么? .xml的解释是: 相关的蚂蚁片段是: 谢谢。 维努

  • 我在为CXF REST服务API项目集成发音和ant时遇到错误。getFeeItemsByCapID()方法中存在错误。我试图在源代码中找到答案,但没有结果。谁对错误有任何想法?感谢您的帮助。如果您有任何提示。 蚂蚁脚本 expertion . XML Java代码 例外: 源代码:

  • 1. 标题栏 NT_UI.setHeader(name, style); 列表 可选值 背景色 颜色 悬浮色 大小 间距 圆角 标题栏 wrapper true 标题栏-客服头像 kefuLogo true true true 标题栏-客服名称 kefuName true 标题栏-客服个性签名 kefuSignature true 标题栏-最小化按钮 min true true 标题栏-关闭按钮