使用apidoc自动生成rest风格api接口文档

RESTful 风格 API 接口文档模板 1 接口名称 用户注册接口 2 接口描述 用户信息注册 用户可以通过 手机号/邮箱 进行注册 同一个 手机号/邮箱只能注册一个账号 3 请求地址 {apiAddress}/api/user/signup 4 请求方式 POST 5 请求参数 5.1 Header 参数 参数名 必选 类型/参数值 说明 Content-Type 是 application/json 请求参数类型 5.2 Body 参数 参数名 必选 类型 限制条件 说明 示例值 account 是 阅读详情

1 先下载安装nodejs,下载地址:


点击打开链接




2 安装apidoc,命令行执行:


npm install apidoc -g



安装完成后执行:


apidoc --help


检验一下是否安装成功。




3 在java文件的方法上加注释:


/**
	 * @api {get} /policies 获取政策列表
	 * @apiGroup service
	 * @apiVersion 1.0.0
	 * @apiHeader {String} Content-Type application/json.
	 * @apiHeader {String} Client-Type WeChat,IOS,Android.
	 * @apiHeader {String} Authentic-Token UserToken.
	 *
	 * @apiParam {int} policyTypeId 政策类型ID
	 * @apiParam {int} regionId 地区ID
	 * @apiParam {int} pageIndex 分页起点
	 * @apiParam {int} pageSize 获取条数
	 *
	 * @apiExample CURL调用示例:
	 * curl -XGET 'http://localhost:8080/geego/policies?policyTypeId=21&regionId=1&pageIndex=0&pageSize=1'
	 *
	 * @apiSuccessExample Success-Response:
	 * HTTP/1.1 200 OK
	 *{
	 * "pageIndex": 0,
	 * "pageNo": 1,
	 * "pageSize": 1,
	 * "result": [
	 * {
	 * "createTime": 1463132231,
	 * "createUser": 1,
	 * "policyId": 1,
	 * "policyTypeId": 21,
	 * "regionId": 1,
	 * "title": "关于发展众创空间推进大众创新创业的指导意见",
	 * "updateTime": 1463132238,
	 * "updateUser": 1
	 * }
	 * ],
	 * "success": 1,
	 * "totalCount": 0
	 * }
	 * @apiErrorStructure Error500
	 */

具体参数参考:

点击打开链接

4 配置apidoc.json、package.json、header.md、footer.md

apidoc.json

{
  "name": "测试API",
  "version": "1.0.0",
  "description": "测试API",
  "title": "测试API",
  "header": {
    "title": "测试API",
    "filename": "header.md"
  },
  "footer": {
    "title": "测试API",
    "filename": "footer.md"
  }
}

package.json

{
  "name": "测试API",
  "version": "1.0.0",
  "description": "",
  "apidoc": {
    "title": "测试API",
    "url" : "http://127.0.0.1:8080/test"
  }
}

header.md

header
footer.md

footer

5 apidoc安装成功后执行生成文档的命令:

需要注意,执行命令的路径需要和上面四个文件再同一路径下。


apidoc -f .java -i ./src/ -o ./src/main/webapp/WEB-INF/doc -t ./src/main/webapp/WEB-INF/doc/template




参数说明:

-f 文件类型

-i 文件输入路径(必选)

- o 输出路径(必选)

- t 使用模板(非必选)


这样文档就生成了,生成的是静态文件。


如何维护接口文档供外部调用——在线接口文档管理 上个章节初步将一个应用运行起来,由于服务不会单独存在,服务开发团队必然与其他服务团队进行服务调用,暴露出对外接口势在必行。早期做开发的时候,大家习惯于以 word 或 excel 的形式,但弊端显而易见,一旦接口发生变动,文档需要同步更新,遗憾的是很多接口已经更新,但文档都没有跟上,相信你也有过痛苦的经历。本文带领你认识几款接口文档管理工具,并实现本案例实践中用到的在线接口文档管理。 几款 API... 阅读详情

相关推荐

restful接口文档模板

RESTFUL接口文档模板,样式好看的接口文档模板,docx格式

[apidoc]Apidoc-文档生成工具

Apidoc主要是用于生成API文档的工具,可以用于多种语言,包括java、javascript、php等 这里主要是为了写前端的APIDOC,方便交互是双方的使用; 工具的安装 工具包的安装 npm i apidoc [-g|-D] 可以-g全局安装,或者-D局部安装,因为只有开发环境需要apidoc包,因此项目依赖只需要放置在devDependencies中即可 VSCODE编辑器的支持,可以在扩展中搜索ApiDoc,最上面的ApiDoc Snippets是最受欢迎的支持工具,可以点击安装 APIDO

前端 4471

restful前后端分离api接口文档模板

restful前后端分离api接口文档模板,javaweb开发接口文档

apidoc

{ "name": "青蛙快车", "version": "1.0.0", "description": "青蛙快车开发接口文档", "title": "青蛙快车", "url" : "http://www.dunheic.com:8080", "order": [

qq_24745557的博客 571

RESTful API接口通用完整规范_V1.doc

REST它是一种使用URL来定位资源,使用HTTP请求描述操作的Web服务规范,本资源包含RESTful简介、设计原则、通用说明、规范细则、接口管理说明。

siebel restful 接口说明文档

此书主要是siebel2016版本提供的restful接口集成帮助手册

Django框架----RESTful设计方法

RESTful设计方法 1. 域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 https://example.org/api/ 2. 版本(Versioning) 应该将API的版本号放入URL。 http://www.example.com/api/1.0/foo...

灰寨小学的python---小陈 474

ifix5.8连接ab plc的点-通过rslinx

以ifix连接ab plc的点为例 1.先在rslinx上把plc的点导出为opc server 2.使用opc power tool 作为opc client 去连接 3.保存到项目的PDB文件夹下面,并且以节点名命名。 也可以不以节点名命名,系统自动会生成一个以节点名命名的这种文件,就显得很乱。 同时,项目的PDB目录下面必须还得拷过来一个de...

中国智造2025 4114

RESTFul API 接口文档模板

修订记录 发布日期 修改说明 2019-01-01 第一次发布 说明 排版约定 排版格式 含义 < > 变量 [ ] 可选项 { } 必选项 | 互斥关系 等宽字体Courier New 屏幕输出 编码 若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 时间与日期 日期与时间的表示有多种方式。为统一起见,除非是约定俗...

wenxueliu的博客 5万+

当预编译包失效时:手把手教你在Nvidia Orin (JetPack 5.1.1) 上源码编译onnxruntime-gpu

本文详细指导在Nvidia Orin (JetPack 5.1.1) 上源码编译onnxruntime-gpu的全流程,解决预编译包兼容性问题。涵盖环境准备、工具链配置、源码编译、常见问题解决及性能优化技巧,帮助开发者在边缘计算设备上实现高效AI模型推理。

weixin_29062823的博客 135

uniapp - 热更新提示:WGT安装包中manifest.json文件不存在 | unexpected EOF!报错详细解决,完美搞定WGT安装包中WWW目录下manifest.json不存在问题

uniapp,安卓android,苹果ios,热更新,热更新code:-1202报错,,WGT热更新报错,uniapp热更新wgt出现报错manifest.json文件不存,uniapp安卓苹果软件热更新时出现错误unexpected EOF!如何解决,怎么解决热更新wgt报错,app新版本下载安装报错WGT安装包中manifest.json文件不存在,WGT安装包中WWW目录下manifest.json不存在,uniapp热更新报错安装失败[-1201]:WGT/WGTU文件格式错误,uniapp-wgt

✅ 精选推荐文章 1万+

Springboot项目使用apidoc生成接口文档

1.前言 1.为什么需要接口文档 当前后端分离时,需要前后端共同定义接口,编写接口文档。所以,在项目开发过程中需要有一个统一的文件进行沟通交流开发。 对开发人员而言,项目的维护和人员更迭,都需要文档来作为记录。方便后期人员查看、维护。 2.apidoc能做什么 apidoc是一个轻量级的在线REST接口文档生成系统,可以根据其特定的规则的代码注释来生成静态网页。首先看下它生成的文档界面和风格。 支持 apidoc支持多种主流的编码语言,包括Java、C、C#、php和javascript。一...

GQ_666的博客 1973

RAP 时代的 Service Binding:把 CDS 业务服务稳稳地“插”到 OData 里

本文深入解析SAP ABAP开发中的关键对象Service Binding,阐述了如何通过三层架构(数据模型、服务定义、服务绑定)实现业务逻辑与协议分离。文章重点分析了Service Binding的核心参数配置,包括服务命名规范、协议类型选择(OData V2/V4、InA、SQL)及服务形态(UI Service与Web API),并通过实际案例说明不同选项的应用场景。同时介绍了服务版本控制机制、发布流程及Fiori预览功能,帮助开发者理解如何通过Service Binding将业务能力高效转化为可消费

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5713

java api 文档生成_apidoc接口文档的快速生成

apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java、C、C#、PHP和Javascript等。使用者仅需要按照要求书写相关注释,就可以生成可读性好、界面美观的在线接口文档。本文主要包含以下内容:介绍apidoc的基本概念安装、使用和简单配置一些特殊参数的含义及其使用介绍一些使用经验前言apidoc能做什么apidoc是一个轻量级的在线REST接口文档生成系统,可...

weixin_28910411的博客 983

Python 爬虫实战:抓取新闻网站上的新闻标题和内容

随着信息化的进展,新闻网站已经成为人们获取新闻和时事资讯的主要途径。许多新闻网站提供了丰富的内容,涵盖了社会、政治、科技、娱乐等多个领域。通过抓取新闻网站的内容,我们可以分析新闻的趋势,获取某一领域的最新动态,甚至为数据分析和机器学习提供数据支持。本文将详细介绍如何使用 Python 编写爬虫,抓取新闻网站上的新闻标题和内容。requests:发送 HTTP 请求,获取页面内容。:解析 HTML 页面并提取数据。Selenium:抓取动态加载的网页内容。新闻API。

2201_76125261的博客 3408

ROS入门教程(七)—— Gazebo与RViz联合仿真

通过Gazebo与RViz联合仿真实现机器人运动。

吾门的博客 1万+

python flask api接口安全_使用apidoc管理RESTful风格Flask项目接口文档方法

使用apidoc管理RESTful风格Flask项目接口文档方法1.安装nodejssudo apt-get install nodejssudo apt install nodejs-legacysudo apt install npm2.安装apidocnpm install apidoc -g3.Flask扩展包安装pip install flask-apidoc4.添加扩展包到Flask项...

weixin_39980002的博客 541

华为OD机试真题 新系统2026-04-15 Python&JS 实现【失灵的键盘】

有一个键盘有2个按键失灵了,按下这些键时会连续输出其他键对应的字符两次。具体如下: 1. 按下j键一次,屏幕上显示uu(两个连续的u);  按下b键一次,屏幕上显示t(两个连续的t) 2. u键和t键是好的,按下u键一次时,屏幕只会显示一次u(正常按键);按下t键一次时,屏幕只会显示一次t(正常按键) 3. 假定屏幕上连续显示两个t一定是按了一次b键,而不是两次t键;假定按键t之后不会紧接着按键b,即tttt转义为两个b,而不可能是tb

MISAYAONE的博客 523

apidoc接口文档的快速生成

官方文档连接:http://apidocjs.com/#demo apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java、C、C#、PHP和Javascript等。使用者仅需要按照要求书写相关注释,就可以生成可读性好、界面美观的在线接口文档。本文主要包含以下内容: 介绍apidoc的基本概念 安装、使用和简单配置 一些特殊参数的含义及其使用 ...

dfhg82606的博客 422

开源工具对比:5款主流大数据脱敏框架评测

数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。

小程序开发 1184

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SpringBoot-(2)安装和使用apidoc生成接口文档

apidoc的安装和使用 前言 apidoc能做什么 apidoc是一个轻量级的在线REST接口文档生成系统,可以根据其特定的规则的代码注释来生成静态网页。首先看下它生成的文档界面和风格。 1、安装 1 node的安装 首先,去node.js官网上下载最新的安装包,请下载自己对应系统的安装包。譬如笔者的操作系统是64位Windows操作系统,就下载下图所示的node安装包。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0O6R3c8d-1602557534834)(http

xuhe93的博客 728

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

使用apidoc管理RESTful风格Flask项目接口文档

使用apidoc管理RESTful风格Flask项目接口文档 apidoc项目地址 flask扩展包地址 文档示例地址 1.安装nodejs sudo apt-get install nodejs sudo apt install nodejs-legacy sudo apt install npm 2.安装apidoc npm install apidoc -g

lynnyq 7801

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ApiDoc YAPI Swagger 编写接口文档

生成一个REST风格的Web API文档。 安装apidocjs npm install apidoc -g 查看是否安装成功 apidoc -h 生成文档必须有.json 文件和带有Javadoc风格注释(可以在C#, Go, Dart, Java, JavaScript, PHP, TypeScript等语言中使用)的文件。 [root@centos php]# ls api..................

hudeyong926的专栏 2515

几款常用的在线API管理工具(是时候抛弃office编写接口文档了)

在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题。基于这个背景,下面介绍几个常用的API管理工具,方便你与调用方更高效的沟通测试: Swagger 官网...

anmishi2025的博客 533

使用apidocJs快速生成在线文档

apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java、C、C#、PHP和Javascript等。使用者仅需要按照要求书写相关注释,就可以生成可读性好、界面美观的在线接口文档。本文主要包含以下内容: 介绍apidoc的基本概念 安装、使用和简单配置 一些特殊参数的含义及其使用 介绍一些使用经验 前言apidoc能做什么apidoc是一个轻量级的在线REST接口文档生成

HinyLover的专栏 2万+

介绍几款常用的在线API管理工具

介绍几款常用的在线API管理工具 在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题。基于这个背景,下面介绍几个常用的API管理工具,方便你与...

945
上一篇: SpringMVC实现angularjs图片上传
下一篇: KafkaTemplate发送消息异常due to 30036 ms has passed since batch creation plus linger time
而非我
博客等级 码龄15年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值