热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java中apidoc生成文档,javaapi文档生成

本文目录一览:1、windows下怎么使用apidoc生成文档

本文目录一览:


  • 1、windows 下怎么使用 apidoc 生成文档


  • 2、apidoc文档使用方法


  • 3、apidoct接口文档参数提交格式问题


  • 4、如何生成JavaAPI doc


  • 5、apidoc怎么使用?怎么在myeclipse生成接口文档?


  • 6、如何优雅的“编写”api接口文档

windows 下怎么使用 apidoc 生成文档

1、安装nodejs,nodejs里有npm,记得勾上

2、开始-运行-cmd, npm install apidoc

3、使用apidoc:

例如: node C:\Users\Administrator\node_modules\apidoc\bin\apidoc -i C:\xampp\htdocs\Application -o C:\xampp\htdocs\apidoc

ok。 实测能生成文档。

apidoc文档使用方法

0、本项目以laravel框架为例;

1、安装: (安装完成后所有位置都能执行相关命令);

2、项目根目录创建apidoc.json文件;

3、控制器中编写对应的文档信息;

4、根目录执行命令生成文档;

1、安装根据官网教程即可;

2、项目根目录创建对应的json文件;内容如下

3、控制器中编写对应的文档信息;(注释部“/**/”分为文档生成的内容)

4、根目录执行命令生成文档;

app/Http/Controllers/Admin ---需要生成文档的控制器地址

public/apidoc/admin ---生成的文档保存位置

apidoct接口文档参数提交格式问题

方法一 每次请求: @apiHeader {string} Content-Type 请求数据格式

在接口文档的注释中加入,这样在填写表单时会多一个Content-Type

Content-Type 值填写application/json

方法二 全局:找到apidoc模版send_sample_request.js

一般在C:\Users\电脑用户名\AppData\Roaming\npm\node_modules\apidoc\template\utils

将ajax form表单的提交请求中加入三条

dataType: "json",

contentType: "application/json",

data: JSON.stringify(param),

如何生成JavaAPI doc

在代码里用文档注释方法进行注释

/**

* 注释内容

*/

用cmd进去源代码文件目录

输入指令javadoc -d MyAPIdoc xxx.java

敲回车就能在该目录下生成文件了,这是比较简单的一句话,当然还可以附加其他参数设置标题等。进生成目录双击index.html就能看到自己的文档了...

apidoc怎么使用?怎么在myeclipse生成接口文档?

先按照平常软件的安装方法安装,记住你的安装目录,下面说下破解;

破解步骤:

0:运行 run.bat

1. 输入Usercode, 点击'SystemId...', 生成SystemId

2. 点击'Active', 生成LICENSE_KEY, ACTIVATION_CODE, ACTIVATION_KEY

3. 点击菜单'Tools - 2.SaveProperties...',

4. 点击菜单'Tools - 1.ReplaceJarFile', 选择${eclipse_home}/plugins目录, 等待30秒左右.

说明:${eclipse_home}/plugins是eclipse安装目录下有个pugins文件夹,,如果没有,在common下的plugins下.

执行以上4个步骤,破解成功.

如何优雅的“编写”api接口文档

一些刚开始写接口文档的服务端同学,很容易按着代码的思路去编写接口文档,这让客户端同学或者是服务对接方技术人员经常吐槽,看不懂接口文档。这篇文章提供一个常规接口文档的编写方法,给大家参考。

推荐使用的是docway 写接口文档,方便保存和共享,支持导出PDF MARKDOWN,支持团队项目管理。

一、请求参数

1. 请求方法

GET

用于获取数据

POST

用于更新数据,可与PUT互换,语义上PUT支持幂等

PUT

用于新增数据,可与POST互换,语义上PUT支持幂等

DELETE

用于删除数据

其他

其他的请求方法在一般的接口中很少使用。如:PATCH HEAD OPTIONS

2. URL

url表示了接口的请求路径。路径中可以包含参数,称为地址参数,如**/user/{id}**,其中id作为一个参数。

3. HTTP Header

HTTP Header用于此次请求的基础信息,在接口文档中以K-V方式展示,其中Content-Type则是一个非常必要的header,它描述的请求体的数据类型。

常用的content-type:

application/x-www-form-urlencoded

请求参数使用“”符号连接。

application/json

内容为json格式

application/xml

内容为xml格式

multipart/form-data

内容为多个数据组成,有分隔符隔开

4. HTTP Body

描述http body,依赖于body中具体的数据类型。如果body中的数据是对象类型。则需要描述对象中字段的名称、类型、长度、不能为空、默认值、说明。以表格的方式来表达最好。

示例:

二、响应参数

1. 响应 HTTP Body

响应body同请求body一样,需要描述请清除数据的类型。

另外,如果服务会根据不同的http status code 返回不同的数据结构, 也需要针对不同的http status code对内容进行描述。

三、接口说明

说明接口的应用场景,特别的注意点,比如,接口是否幂等、处理是同步方式还是异步方式等。

四、示例

上个示例(重点都用红笔圈出来,记牢了):

五、接口工具

推荐使用的是(以前叫小幺鸡) 写接口文档,方便保存和共享,支持导出PDF MARKDOWN,支持团队项目管理。


推荐阅读
  • JNI技术实践小结转自http:sett ... [详细]
  • ajax 跨域webapi 最简单的demo(只介绍Get)
    这几天遇到一个nodejs的项目,使用VSCode开发,需要连接数据库的,但是用nodejs连接数据库比较繁琐,需要安装很多 ... [详细]
  • 最近学习了数据挖掘常用的两种算法:FP-Growth和K-Means。现在把我的学习结果分享给大家。以下是本文的目录,大家可以根据需要跳过一些章节:1.FP-Grow ... [详细]
  • 缓存的重要性就不用再强调了,@OutputCache给我们提供了一种声明的方式(对应的还有编程的方式)来控制页面和用户控件的缓存策略,这是一种最简单直接的网站优化方式。还是先来过一遍@ ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 最近自己做一个工具最后涉及到一个存储成bmp位图的形式,由于这部分并不是整个project的重点我就从网上找了例子改了改,但是目前的问题是有很多时候都是存储的bmp全黑,我也并不知道是怎么回事。 ... [详细]
  • delphi控件大全
    本文章已收录于:delphi控件查询:http:www.torry.nethttp:www.jrsoftware.orgTb97最有名的工具条(ToolBar) ... [详细]
  • 做好了项上,其中包含有一个上传的功能。在开发环境和测试环境运行、测试都没什么问题。也许是由于本地的局域网的问题,一切都运行的比较快,但把它发布到外网的服务器上去时。就特别的慢。上传小的文件还算比 ... [详细]
  • ScrollView嵌套Collectionview无痕衔接四向滚动,支持自定义TitleView
    本文介绍了如何实现ScrollView嵌套Collectionview无痕衔接四向滚动,并支持自定义TitleView。通过使用MainScrollView作为最底层,headView作为上部分,TitleView作为中间部分,Collectionview作为下面部分,实现了滚动效果。同时还介绍了使用runtime拦截_notifyDidScroll方法来实现滚动代理的方法。具体实现代码可以在github地址中找到。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
author-avatar
dmcm0011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有