使用apidoc 生成Restful web Api文档——新手问题与解决方法

简介: 使用apidoc工具来给项目做接口文档,不仅有合理的源码注释,还可以生成对应的文档。是给源码写备注的一个极佳实践。工具名称:apiDoc Git地址:https://github.com/apidoc/apidoc 项目地址:http://apidocjs.
+关注继续查看

使用apidoc工具来给项目做接口文档,不仅有合理的源码注释,还可以生成对应的文档。是给源码写备注的一个极佳实践。


工具名称:apiDoc 
Git地址:https://github.com/apidoc/apidoc 
项目地址:http://apidocjs.com/ 
样例项目:http://apidocjs.com/example_basic/ 

博客学习:http://blog.csdn.net/soslinken/article/details/50468896

出现的问题:
 

1. 运行:apidoc -i test/ -o apidoc/,

 问题:提示 warn: Please create an apidoc.json configuration file.

 解决:在项目源码文件夹创建 apidoc.json 文件

{
  "name": "测试",
  "version": "0.0.1",
  "description": "API文档测试",
  "title": "API文档测试",
  "url" : "http://xxxxxxx",
  "sampleUrl" : "http://xxxxxxxx",
  "template":{
    "forceLanguage":"zh-cn"
  }
}

 

2. 运行:apidoc -i test/ -o apidoc/,

 问题:提示如下错误

Block: 2,
Element: '@apiParam',
Source: '@apiParam {Number} 当前分页.'


Block: 3,
Element: '@apiSuccess',
Source: '@apiSuccess {String} 新增博文页面.'

 说明:@apiParam、@apiSuccess 等注解后面需要加上结果

    使用规范:@apiSuccess [(group)] [{type}] field [description]

 解决:在文字前面加上与 field “返回字段的名称” 对应的结果,没有结果时写 null 即可。

 

3. 运行:apidoc -i test/ -o apidoc/ 没有报错,得到结果

 问题:打开的界面只有loading,没有显示内容

 说明:在查找很多相关内容之后,有可能的结果是说配置文件中的version需要和apidoc对应,结果删除了也不行。后面把配置文件修改成最初状态,正常导出API文档。

 解决:将apidoc.json文件修改成如上的默认状态,重新生成即可完成

目录
相关文章
|
19天前
|
API 对象存储
postman导出api文档
postman导出api文档
22 0
|
4月前
|
Java 测试技术 API
Spring Boot之Restful服务与Swagger框架:构建易用的API文档与测试工具
本篇详细介绍了如何在Spring Boot应用中构建Restful服务,并结合Swagger框架实现自动生成API文档和提供API测试工具的方法。通过编写Controller类定义Restful API,以及配置Swagger框架,读者可以轻松地生成API文档和进行API测试,从而提升开发效率和项目可维护性。该博文帮助读者了解了如何使用Spring Boot和Swagger框架来简化API文档编写和测试的过程,为Web应用开发提供了有力的支持。
160 2
Spring Boot之Restful服务与Swagger框架:构建易用的API文档与测试工具
|
前端开发 数据可视化 Java
SpringBoot 实战 | 集成 Swagger2 构建强大的 RESTful API 文档
快过年了,不知道你们啥时候放年假,忙不忙。反正我是挺闲的,所以有时间写 blog。今天给你们带来 SpringBoot 集成 Swagger2 的教程。
SpringBoot 实战 | 集成 Swagger2 构建强大的 RESTful API 文档
|
前端开发 Java 测试技术
Spring Boot中使用Swagger2构建强大的RESTful API文档
Spring Boot中使用Swagger2构建强大的RESTful API文档
176 0
Spring Boot中使用Swagger2构建强大的RESTful API文档
|
架构师 NoSQL Java
SpringBoot从入门到精通(二十二)使用Swagger2优雅构建 RESTful API文档
在实际项目中,Api 接口系统对接过程中,Api 接口文档是非常重要的文档。一般是设计完成之后,同时编写Api 接口文档,然后将接口文档发给相关人员,于是大家就按照该文档开发、集成并最终上线。但是,这是一种非常理想的状态,实际开发中,接口不断变化,接口文档也必须保持更新,这是一个非常麻烦的过程!为了解决这些问题,Swagger2 应运而生。接下来,就和大伙聊一聊 Spring Boot 如何整合Swagger2,使用Swagger2构建 RESTful API文档。
SpringBoot从入门到精通(二十二)使用Swagger2优雅构建 RESTful API文档
springfox-bridge:随心所欲地为非restful接口生成swagger api文档
### 一、引言     目前,利用swagger框架为restful接口编写API文档非常流行,在spring web项目中,利用springfox+swagger更是可以通过注解的方式直接进行API文档的生成,这样开发者在项目开发的同时就直接把文档准备好了,利用springfox的配置,可以在项目启动后直接浏览器访问查看API文档,同时还能
|
JSON Java API
关于java web restful api文档的重新探索
一款零注解、零侵入的java web接口文档生成工具
2471 0
|
Java API 微服务
Spring Cloud Spring Boot mybatis分布式微服务云架构(九)使用Swagger2构建强大的RESTful API文档(1)
Spring Cloud Spring Boot mybatis分布式微服务云架构(九)使用Swagger2构建强大的RESTful API文档(1) 下面来具体介绍,如果在Spring Boot中使用Swagger2。
1644 0
|
API
SpringBoot_06_使用Swagger2构建强大的RESTful API文档
      二、参考资料 1.Spring Boot中使用Swagger2构建强大的RESTful API文档 2.
1185 0
|
API
springmvc+swagger构建Restful风格文档
  本次和大家分享的是java方面的springmvc来构建的webapi接口+swagger文档;上篇文章分享.net的webapi用swagger来构建文档,因为有朋友问了为啥.net有docpage文档你还用swagger,这里主要目的是让接口文档统一,当操作多种开发语言做接口时,如果有统一风格的api文档是不是很不错;还有就springcloude而言,微服务如果有很多的话,使用swagger自动根据服务serverid来加载api文档是很方便的。
1408 0
相关产品
云迁移中心
推荐文章
更多