API接口文档解决方案

合集下载

腾讯对外接口API文档

腾讯对外接口API文档

打开以下网址,输入您的腾讯绑定帐号以及密码:/index.php/API%E6%96%87%E6%A1%A3类似这样的:API文档返回出自腾讯微博开放平台跳转到:导航, 搜索OAuth授权时间线微博相关帐户相关关系链相关私信相关搜索相关热度,趋势数据更新相关数据收藏话题相关标签相关名单微群相关邀请相关LBS相关其他文档更新历史API问题QA错误码说明表情列表下载OAuth授权request_token 获取request_tokenauthorize 用户授权request_tokenaccess_token 交换access_tokenaccess_token 交换access_token点击查看示例API请求示例说明auth/get_oauth2_token 通过oAuth1.0的token获取oAuth2.0的token时间线statuses/home_timeline 主页时间线statuses/public_timeline 广播大厅时间线statuses/user_timeline 其他用户发表时间线statuses/mentions_timeline 用户提及时间线statuses/ht_timeline 话题时间线(建议使用新话题时间线接口ht_timeline_ext) statuses/broadcast_timeline 我发表时间线statuses/special_timeline 特别收听的人发表时间线statuses/area_timeline 地区发表时间线statuses/home_timeline_ids 主页时间线索引statuses/user_timeline_ids 其他用户发表时间线索引statuses/broadcast_timeline_ids 我发表时间线索引statuses/mentions_timeline_ids 用户提及时间线索引statuses/users_timeline 多用户发表时间线statuses/users_timeline_ids 多用户发表时间线索引statuses/ht_timeline_ext 话题时间线statuses/home_timeline_vip 拉取vip用户发表微博消息接口statuses/sub_re_list 获取二传手列表(获取转播或评论的再次转播或评论列表)微博相关t/show 获取一条微博数据t/add 发表一条微博t/del 删除一条微博t/re_add 转播一条微博t/reply 回复一条微博(即对话)t/add_pic 发表一条带图片的微博t/re_count 转播数或点评数t/re_list 获取单条微博的转发或点评列表t/comment 点评一条微博t/add_music 发表音乐微博t/add_video 发表视频微博t/getvideoinfo 获取视频信息t/list 根据微博id批量获取微博内容(与索引合起来用)t/sub_re_count 获取转播的再次转播数(二次转发次数)t/add_emotion 发表心情帖子t/add_pic_url 用图片URL发表带图片的微博t/add_multi 多类型发表(可同时发表带音频、视频、图片的微博)帐户相关user/info 获取自己的详细资料user/update 更新用户信息user/update_head 更新用户头像信息user/update_edu 更新用户教育信息user/other_info 获取其他人资料user/infos 获取一批人的简单资料user/verify 验证账户是否合法(是否注册微博)user/emotion 获取心情微博关系链相关friends/fanslist 我的听众列表friends/fanslist_name 我的听众列表,只输出namefriends/idollist 我收听的人列表friends/idollist_name 我收听的人列表,只输出namefriends/blacklist 黑名单列表friends/speciallist 特别收听列表friends/add 收听某个用户friends/del 取消收听某个用户friends/addspecial 特别收听某个用户friends/delspecial 取消特别收听某个用户friends/addblacklist 添加某个用户到黑名单friends/delblacklist 从黑名单中删除某个用户friends/check 检测是否我的听众或收听的人friends/user_fanslist 其他帐户听众列表friends/user_idollist 其他帐户收听的人列表friends/user_speciallist 其他帐户特别收听的人列表friends/fanslist_s 我的听众列表,简单信息(200个)friends/idollist_s 我的收听列表,简单信息(200个)friends/mutual_list 互听关系链列表friends/match_nick_tips 好友账号及昵称输入提示私信相关private/add 发私信private/del 删除一条私信private/recv 收件箱private/send 发件箱搜索相关search/user 搜索用户search/t 搜索微博search/userbytag 通过标签搜索用户热度,趋势trends/ht 话题热榜trends/t 转播热榜trends/famouslist 推荐名人列表数据更新相关info/update 查看数据更新条数数据收藏fav/addt 收藏一条微博fav/delt 取消收藏一条微博fav/list_t 收藏的微博列表fav/addht 订阅话题fav/delht 取消订阅话题fav/list_ht 获取已订阅话题列表话题相关ht/ids 根据话题名称查询话题idht/info 根据话题id获取话题相关信息标签相关tag/add 添加标签tag/del 删除标签名单list/list_followers 名单订阅成员列表信息list/myfollowlist 我订阅的名单信息list/create 创建名单list/delete 删除名单list/edit 修改名单list/get_list 查询我创建的名单list/check_user_in_list 筛选指定的用户是否在名单中list/list_attr 名单属性信息list/follow 订阅多个名单list/undo_follow 取消订阅多个名单list/add_to_list 收录指定用户到名单list/del_from_list 从名单中删除指定用户list/get_other_in_list 查询指定用户所在的所有listlist/listusers 查询名单成员列表list/list_info 查询指定微博用户的名单相关信息微群相关weiqun/add 在微群中发表微博消息weiqun/apply4group 申请加入微群weiqun/bindqqgroup 微群与Q群互绑定weiqun/del 删除微群中的微博weiqun/home_timeline 微群主页时间线weiqun/multihome_timeline 多微群主页时间线weiqun/quitgroup 退出微群weiqun/setbulletin 设置微群公告weiqun/setmemattr 设置微群成员属性邀请相关invite/get_invite_list 获取好友列表invite/event_invite 发送好友邀请LBS相关LBS相关接口使用说明文档lbs/update_pos 更新地理位置lbs/del_pos 删除最后更新位置lbs/get_poi 获取POI(Point of Interest)lbs/get_around_new 获取身边最新的微博lbs/get_around_people 获取身边的人其他other/kownperson 我可能认识的人other/shorturl 短url变长urlother/videokey 获取视频上传的keyother/get_emotions 获取表情接口other/gettopreadd 一键转播热门排行other/follower_trans_conv 拉取我收听的用户的转播消息接口other/quality_trans_conv 拉取精华转播消息接口other/vip_trans_conv 拉取vip用户的转播消息接口other/url_converge 短url聚合other/gettopiczbrank 同话题热门转播排行文档更新历史API问题QA错误码说明表情列表下载取自“/index.php/API%E6%96%87%E6%A1%A3”帐户相关/取消收听某个用户返回出自腾讯微博开放平台跳转到:导航, 搜索目录[隐藏]∙ 1 请求说明∙ 2 参数说明∙ 3 使用说明∙ 4 返回结果∙ 5 字段说明请求说明url /api/friends/del格式xml,jsonhttp请求方式post是否需要鉴权true请求数限制true关于请求数限制,参见接口访问权限说明参数说明请求参数:oauth或openid&openkey标准参数,并带上以下参数format 返回数据的格式(json或xml)name 他人的帐户名(可选)他人的openid(可选)fopenidname和fopenid至少选一个,若同时存在则以name值为主使用说明/api/friends/delpost包体格式为:format=json&name=xxxx&fopenid=xxxx返回结果{ret:0,msg:"ok",errcode:0}字段说明ret: 返回值,0-成功,非0-失败msg:错误信息errcode:返回错误码errcode:发表失败错误码参看文档最后说明,点击此处查看取自“/index.php/%E5%B8%90%E6%88%B7%E7%9B%B8%E5%85%B3/%E5 %8F%96%E6%B6%88%E6%94%B6%E5%90%AC%E6%9F%90%E4%B8%AA%E7%94%A8%E6%88%B 7”。

api数据对接技术方案

api数据对接技术方案

api数据对接技术方案【实用版】目录1.API 数据对接技术的背景和重要性2.API 数据对接的基本原理3.API 数据对接的技术方案4.API 数据对接的实施步骤5.API 数据对接的注意事项6.API 数据对接技术的发展趋势正文API 数据对接技术方案随着信息技术的快速发展,API 数据对接技术在各个领域中发挥着越来越重要的作用。

为了更好地实现数据共享和信息传递,各个系统、平台和应用之间的数据对接变得尤为重要。

本文将介绍 API 数据对接技术的背景和重要性,基本原理,技术方案,实施步骤,注意事项以及发展趋势。

一、API 数据对接技术的背景和重要性API(应用程序编程接口)是一种让不同软件之间进行互动和通信的接口。

通过 API 接口,可以实现数据的传输和交换,从而实现各个系统之间的无缝对接。

API 数据对接技术在许多领域中具有广泛的应用,例如企业管理、物联网、智能硬件等。

二、API 数据对接的基本原理API 数据对接的基本原理是通过一定的数据格式和协议,将数据从一方传输到另一方。

常见的数据格式有 JSON、XML 等,协议有 HTTP、HTTPS 等。

数据对接的过程中,需要保证数据的安全性、完整性和准确性。

三、API 数据对接的技术方案1.RESTful API:REST(表述性状态转移)是一种基于 HTTP 协议的数据对接技术,它采用 CRUD(创建、读取、更新、删除)等操作来实现数据的交互。

RESTful API 具有简单、易于理解和使用的特点。

2.WebSocket API:WebSocket 是一种全双工通信协议,可以实现实时数据传输。

它适用于对实时性要求较高的场景,如在线聊天、实时股价等。

3.gRPC API:gRPC 是一种高性能、开源、通用的远程过程调用(RPC)框架。

它通过 Protocol Buffers(一种高效的二进制序列化协议)来定义数据结构和服务接口,从而实现数据的高效传输。

完整的接口解决方案说明书

完整的接口解决方案说明书

06
总结与展望
总结
接口解决方案的背景
接口解决方案的核心内容
解决方案的优点
适用场景
随着互联网技术的发展,接口 在各种应用中扮演着越来越重 要的角色。为了满足不同业务 需求,提供稳定、高效、安全 的接口服务变得至关重要。
本解决方案主要涉及接口设计 、开发、测试、部署和运维等 方面,旨在提供一套完整的接 口管理流程,确保接口的质量 和可靠性。
02 03
接口的作用
接口的主要作用是实现不同系统或应用程序之间的数据共享和交互,提 高系统的集成度和可扩展性,同时降低系统间的耦合度,方便系统的维 护和升级。
接口的分类
根据不同的分类标准,可以将接口分为多种类型,如按传输方式可分为 同步接口和异步接口,按数据传输速率可分为低速接口和高速接口,按 数据传输距离可分为短距离接口和长距离接口等。
04
接口管理
接口规范制定
接口定义
明确接口的输入输出参数、请求响应格式、 错误码定义等。
接口安全
考虑接口的身份验证、授权、数据加密等安 全措施。
接口性能
设定接口的响应时间、吞吐量等性能指标。
接口版本控制
版本号管理
为每个接口版本分配唯一的版本号,以便追踪和管理 。
版本兼容性
确保新旧版本之间的兼容性,避免因版本升级导致的 问题。
可扩展性原则
为了满足业务不断发展的需求,接口设计应具有 良好的可扩展性,方便后续的升级和维护。同时 ,应遵循开放性和封闭性相结合的原则,保证系 统的稳定性和安全性。
安全性原则
为了保证数据的安全性,需要对接口进行身份验 证、权限控制等安全措施,防止未经授权的访问 和数据泄露。
易用性原则
为了方便开发人员快速开发和调试,接口设计应 遵循简单、易用的原则,尽量减少开发人员的工 作量和难度。同时,应提供完善的文档和示例代 码,方便开发人员学习和使用。

api接口文档

api接口文档

API (应用程序编程接口):API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。

用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。

简介:操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统的帮助,可以快速、有效和安全、可靠地操纵计算机系统中的各类资源,以处理自己的程序。

为使用户能方便地使用操作系统,OS 又向用户提供了如下两类接口:(1) 用户接口:操作系统专门为用户提供了“用户与操作系统的接口” ,通常称为用户接口。

该接口支持用户与OS 之间进行交互,即由用户向OS 请求提供特定的服务,而系统则把服务的结果返回给用户。

(2) 程序接口:操作系统向编程人员提供了“程序与操作系统的接口” ,简称程序接口,又称应用程序接口API(Application Programming Interface)。

该接口是为程序员在编程时使用的,系统和应用程序通过这个接口,可在执行中访问系统中的资源和取得OS 的服务,它也是程序能取得操作系统服务的唯一途径。

大多数操作系统的程序接口是由一组系统调用(system call)组成,每一个系统调用都是一个能完成特定功能的子程序。

应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。

API 的一个主要功能是提供通用功能集。

API同时也是一种中间件,为各种不同平台提供数据共享。

程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。

良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。

如何进行API文档管理

如何进行API文档管理

如何进行API文档管理API文档管理指的是对应用程序接口(API)所编写的文档进行有效的管理和维护。

一个良好的API文档管理系统可帮助团队更好地协作,提高代码质量和开发效率。

那么如何进行API文档管理呢?本文将从需求分析、文档撰写、文档审核和文档发布四个方面介绍API文档管理的方法。

一、需求分析在进行API文档管理前,我们需要对需求进行分析。

首先,根据业务需求确定API接口的设计、功能和使用场景,进而编写API文档。

其次,我们需要给API文档添加注释,注明接口主要功能、参数、返回值等信息,以便其他开发人员可以理解并正确地使用接口。

此外,还需要建立API文档管理制度,明确API文档的审核、发布、维护等流程。

二、文档撰写API文档的撰写需要遵循一定的规范和标准。

第一步是建立文档模板,包括文档标题、接口描述、请求参数、返回值等信息。

在撰写API文档时,我们应尽可能详细和全面地描述接口的功能、设计、使用方法和参数要求,以方便其他开发人员使用。

此外,我们还可以根据需要添加实例代码和应用场景,让API文档更加具有可读性和可操作性。

三、文档审核API文档的审核是非常关键的一个环节。

在API文档编写完毕后,我们需要对文档进行精细的审核和测试,以保证文档的完整性、准确性和可读性。

审核的主要内容包括文档格式、接口参数、返回值、实例代码等方面。

审核的结果会影响API文档的质量,进而导致开发人员使用API接口时遇到问题或错误,从而造成不必要的麻烦和损失。

四、文档发布API文档的发布是开发团队之间重要的交流手段。

发布API文档可以让开发人员明确API接口的使用方案、使用方法和接口参数等详细信息。

此外,API文档还可以帮助其他开发人员更好地了解应用程序接口的设计和特点,进而提高代码质量和开发效率。

在发布API文档时,我们需要仔细检查文档的准确性和完整性,确保API文档真实有效。

同时,我们还需要处理文档的排版、提交文档等问题。

使用apipost调试api接口并快速生成接口文档的一些小技巧,比postman更好用

使用apipost调试api接口并快速生成接口文档的一些小技巧,比postman更好用

使⽤apipost调试api接⼝并快速⽣成接⼝⽂档的⼀些⼩技巧,⽐postman更好⽤apipost是⼀款兼顾api接⼝调试(postman的主要功能)和接⼝⽂档⽣成(淘宝rap的主要功能)的⼯具,⽽且在2者的基础上,增加了很多更加⼈性的操作,不⽤不知道,⼀⽤就甩不掉了。

技巧⼀:快速导⼊参数apipost⽀持多种格式的参数导⼊,见下图,你再也不⽤⼀个⼀个参数的慢慢写了:导⼊格式⽀持key-value和json格式:1-1:key-value格式导⼊⽰例:key-value格式常见的就是浏览器(F12)控制台的数据格式,见下图:我们,复制以上请求头参数,然后粘贴到apipost,点击导⼊参数则瞬间导⼊到了请求参数中,见下图:以上⽰例只是展⽰了如何快速导⼊到header参数,其他参数⽐如query、body操作⽅式是⼀模⼀样滴。

1-2:json格式导⼊⽰例:apipost也⽀持json格式的参数导⼊,参数格式可以如下:{"id": 123,"title": "我是标题"}如图,点击导⼊,参数也快速导⼊到了请求参数中。

技巧⼆:参数注释⾃动识别上⾯我们写了如何快速导⼊参数,其实对于⽣成接⼝⽂档来说,参数描述(注释)才是最要命的,对于我们⼀直忙碌的程序员,花⼤量时间⽤在写⽂档上实在太累!好在apipost帮我们节省了很多时间,⼀个参数,只要写过⼀次注释,下次遇到同样的参数直接选中就⾏。

举例:在上图中,我们针对id和title写了对应的注释:id:“我是⽂章Id”title:“我是⽂章标题”当我们新建⼀个接⼝的时候,假如这个接⼝同样⽤到了id或者title等参数,点击参数描述就会呈现出刚刚输⼊过的参数描述,直接选中即可,不⽤再⿇烦的打字输⼊了。

这个⼩功能是不是节约了开发⼩伙伴很多时间呢?技巧三:快速定位当前接⼝⽬录左侧的⽬录默认都是闭合的,有时候我们不知道当前正在编辑的接⼝属于哪个⽬录,找起来相当头疼。

api接口说明文档模板文

api接口说明文档模板文

api接口说明文档模板文api接口说明文档模板1正如在"什么是API"中所说,API函数包含在位于系统目录下的DLL文件中.你可以自己输入API函数的声明,但VB提供了一种更简单的方法,即使用API Text Viewer. 要想在你的工程中声明API函数,只需运行API Text Viewer,打开Win32api.txt(或.MDB如果你已经把它转换成了数据库的话,这样可以加快速度. 使用预定义的常量和类型也是同样的方法. API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。

你将会遇到一些问题假设你想在你的窗体模块中声明一个函数.粘贴然后运行,VB会告诉你:编译错误...Declare 语句不允许作为类或对象模块中的 Public 成员...看起来很糟糕,其实你需要做的只是在声明前面添加一个Private(如 Private Declare Function...).--不要忘了,可是这将使该函数只在该窗体模块可用. 在有些情况下,你会得到"不明确的名称"这样的提示,这是因为函数.常量或其他的什么东西共用了一个名称.由于绝大多数的函数(也可能是全部,我没有验证过)都进行了别名化,亦即意味着你可以通过Alias子句使用其它的而不是他们原有的名称,你只需简单地改变一下函数名称而它仍然可以正常运行.api接口说明文档模板文21、技术优势具有高效率、团结、富有创意的团队,技术实力雄厚,可针对不同层次客户的需求;2、服务优势领先的技术、严密的流程、品牌的保证,为在线交易给予有力的安全保障;庞大的客服体系,为您提供7×24小时不间断的客户服务;3、卡类兑换优势解决客户往返银行汇款的麻烦,提升客户效率,有效增加订单数量。

百汇通具有几十种的卡类兑换方式,与上游运营商合作密切,有大部分运营商充值接口,卡类产品的多样化能够满足所有客户的对于卡类兑换的需求。

2023-供应链平台API标准接口文档说明书-1

2023-供应链平台API标准接口文档说明书-1

供应链平台API标准接口文档说明书供应链平台API标准接口文档说明书是指对于在供应链平台中进行交流和数据交换使用的API接口进行详细的说明,使得使用者能够清楚明了地了解这些接口的使用方法和功能。

以下是对于这些标准接口文档说明书的详细阐述。

一、概述供应链平台API标准接口文档说明书是针对于大规模的供应链管理平台中的API接口而设计的标准规范文档,目的是为了方便各系统之间的通信和数据交换。

二、接口设计接口设计包括了接口名,接口功能描述,调用方式,请求参数以及返回参数等。

1、接口名接口名是指API接口的唯一标识符,通常使用英文单词来描述接口的功能。

2、接口功能描述接口功能描述是指对于API接口的功能进行详细的描述,包括了用途、功能、优势、特点以及使用场景等。

3、调用方式调用方式通常分为GET和POST两种方式,GET方式主要用于查询操作,POST方式则用于提交/修改等操作。

4、请求参数请求参数是指调用API接口的时候需要传递的参数,通常包括了参数名、数据类型、是否必填等。

5、返回参数返回参数是指API接口返回的数据,通常包括了返回值、状态信息、错误码等。

三、接口协议接口协议是指API接口传输数据的协议,常用的协议包括HTTP,HTTPS,FTP等。

HTTPS相较于HTTP是更加安全可靠的协议。

常常伴随接口协议的还有返回数据格式,比较常见的包括JSON,XML等格式。

四、安全性API接口的安全性对于供应链管理平台来说至关重要,因此在接口设计方面必须充分考虑安全性。

对于API接口的安全考虑包括了接口权限、安全协议等。

五、接口错误处理通过接口调用API时会存在各种错误,如请求参数不规范、接口损毁、服务器内部错误等。

为了让接口使用者方便找到错误,接口在设计过程中应当明确地描述错误信息、错误码及其含义。

同时提供针对错误码的解决方案,从而提高接口的可用性。

六、总结以上是针对供应链平台API标准接口文档说明书的详细阐述。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
所以采用了 apidoc
参考文章: 用 spring Restdocs 创建 API 文档 /forezp/article/details/71023510 springboot 集成 swagger2,构建优雅的 Restful API /forezp/article/details/71023536 springboot 集成 apidoc /forezp/article/details/71023579
} String apidocCmd = isWindows() ? 'apidoc.cmd' : 'apidoc' task apidocs(type: Exec, description: '执行生成 apidoc 文档操作') {
workingDir './' def docCommand = [apidocCmd, '-o', './build/apidocs'] commandLine docCommand }
5.2.2 项目的根目录增加文件 apidoc.json
{ "name": "springboot-sample 接口文档", "version": "1.0.0", "description": "", "title": "springboot-sample", "url" : "https://"
5 后端开发本地环境配置
5.1 Apidoc 安装
首先需安装 nodejs,然后安装 apidoc(执行 npm install apidoc –g)
5.2 项目配置
5.2.1 gradle 项目的配置文件 build.gradle 增加配置
def isWindows() { return org.gradle.internal.os.OperatingSystem.current().isWindows()
API 接口文档解决方案
1 调研背景
目前存在以下情况: 1)一般开发人员更新接口后,没有同时更新 rap,rap 上的接口定义普遍存在跟代码不一致的情况。 2)后端开发人员查看别人接口,很难很快地知道接口的作用,以及接口入参和返回结果中每个字段的含义。 3)rap 上的 mock 数据功能不是特别好用。
* @apiParam (请求参数) {type} field=defaultValue description
* @apiParamExample 请求参数示例
*
example
*
* @apiParam (请求体) {type} field description
* @apiParam (请求体) {type} field=defaultValue description
*/
* @apiParamExample 请求体示例
*
exampleຫໍສະໝຸດ ** @apiSuccess (响应参数) {type} field description
* @apiSuccess (响应参数) {type} field description
* @apiSuccessExample 响应示例
*
example
4 项目参考案例
项目:git@git. ***.com:wy-serverside/insurance-2b-group.git 文档:http://docs.***.cn/api/insurance-2b-group/ Jenkins 任务:test_insurance_2b_group 便捷生成 apidoc 注释工具:/apidoc/
5)添加模板内容
6)Java 文件中输入 apidoc 使用
/**
* @apiVersion 1.0.0
* @api {method$END$} path title
* @apiGroup enName
* @apiName enName
*
* @apiParam (请求参数) {type} field description
}
5.2.3 Controller 根据 apidoc 的规范增加注释( /)
/** * @apiVersion 1.0.0 * @api {GET} /group/front/getOutlinePaySuccessInfo 获取支付成功数据 * @apiGroup TransferAccount * @apiName getOutlinePaySuccessInfo * @apiParam (请求参数) {String} orderID 订单号 * @apiParam (请求参数) {String} partnerCode 渠道 code * @apiParam (请求参数) {String} sign 签名 * @apiParamExample 请求参数示例 * ?orderID=G0000168752925895356416&partnerCode=wyxx&sign=064d8cc51ed0957839e62f6684a4fe5c
* @apiSuccess (响应参数) {String} accountName 收款人 * @apiSuccess (响应参数) {Number} insuredNum 被保人数量 * @apiSuccess (响应参数) {String} returnUrl 跳转地址(可能为空) * @apiSuccess (响应参数) {Number} validStartDate 开始时间 * @apiSuccess (响应参数) {Number} validEndDate 截止时间 * @apiSuccessExample 响应示例 * {"code":200,"msg":"成功","data":{"groupName":"微易测试 ","insuredNum":5,"returnUrl":"","validStartDate":1524127875000,"validEndDate":152412787500 0}} */
2 调研结果
为了解决以上问题,调研了主流的三个工具,swagger2、spring rest docs、apidoc
基于以下原则对软件做了筛选: 1)不允许使用注解(annotation),对代码侵入性比较强, 排除 swagger2 2)不运行 java 程序就能生成文档,排除 spring rest docs 3)可以给前端提供 mock 数据
3 apidoc 实施方案
1) 测试环境部署统一的 api 文档服务器,目录按项目划分,访问路径: http://docs.***.com/api/项目名/ 2) 开发人员按照 apidoc 的规则对接口写详细的注释 3) 提交代码后,Jenkins 执行 gradle apidocs 命令生成 html 文件,然后上传到服务器对应的目录中
5.2.4 本地执行 gradle apidocs,生成文档
5.2.5 其他:idea 注释模板使用
1)Settings-->editorLive Templates 新增模板
2)Abbreviation 设置为 apidoc
3)Context type 设置为 java:declaration
4)勾选 Reformat according to stype
相关文档
最新文档