使用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文件修改成如上的默认状态,重新生成即可完成

目录
相关文章
|
2天前
|
缓存 Java API
从零到一:构建一个高效的 RESTful API 服务
本文将详细介绍如何从头开始设计和实现一个高效的 RESTful API 服务。我们将探讨 API 设计的最佳实践、选择合适的技术栈、实现常见功能(如认证、数据验证、错误处理)以及优化性能的策略。通过实例代码和实际应用场景的分析,读者将能够掌握构建高效且易于维护的 API 服务的关键步骤和技巧。
|
4天前
|
Java API 数据中心
百炼平台Java 集成API上传文档到数据中心并添加索引
本文主要演示阿里云百炼产品,如何通过API实现数据中心文档的上传和索引的添加。
|
8天前
|
缓存 JavaScript API
【颠覆想象!】Vue 3全新Reactivity API:解锁响应式编程的终极奥秘,让你的Web应用瞬间变身超能战士!
【8月更文挑战第12天】Vue 3带来了革新性的响应式系统,基于Proxy技术,提升了性能并提供了强大的API。本文通过示例介绍核心API `reactive` 和 `ref` 的使用,展示如何创建、更新响应式对象与引用,探讨深度响应式、响应式数组的管理,以及如何运用计算属性和侦听器优化应用。此外,还介绍了如何构建自定义响应式逻辑,让开发者能更高效地开发高性能Web应用。
19 1
|
8天前
|
Java API 数据库
【神操作!】Spring Boot打造RESTful API:从零到英雄,只需这几步,让你的Web应用瞬间飞起来!
【8月更文挑战第12天】构建RESTful API是现代Web开发的关键技术之一。Spring Boot因其实现简便且功能强大而深受开发者喜爱。本文以在线图书管理系统为例,展示了如何利用Spring Boot快速构建RESTful API。从项目初始化、实体定义到业务逻辑处理和服务接口实现,一步步引导读者完成API的搭建。通过集成JPA进行数据库操作,以及使用控制器类暴露HTTP端点,最终实现了书籍信息的增删查改功能。此过程不仅高效直观,而且易于维护和扩展。
20 1
|
8天前
|
缓存 测试技术 API
从零到一:构建高效的 RESTful API 服务器
在当今的软件开发环境中,RESTful API 是实现系统间数据交互的关键组件。本文探讨了如何从头开始构建一个高效的 RESTful API 服务器,包括技术选型、架构设计、性能优化等方面的内容。我们将以 Python 的 Flask 框架为例,展示如何设计一个可扩展且高性能的 API 服务器,并提供实际代码示例来说明最佳实践。
|
11天前
|
API 开发者
深入浅出:RESTful API设计的艺术与实践
在数字化浪潮的推动下,后端开发如同编织一张张网络,连接着信息世界的每个角落。本文将带你领略RESTful API设计的精妙之处,从理论到实践,一步步揭示如何打造高效、易于维护和扩展的服务接口。我们将探索API设计的基本原则、最佳实践,以及如何避免常见的陷阱,让你的后端服务如同优雅的舞者,在数据的海洋中轻盈起舞。
|
11天前
|
存储 API 网络架构
深入浅出:后端开发中的RESTful API设计原则
在数字化浪潮的推动下,后端开发成为构建现代网络服务不可或缺的一环。本文将引导你理解RESTful API的设计哲学,探索如何通过简洁而强大的设计来提升后端服务的可维护性与扩展性。我们将从REST的基本概念出发,逐步深入到API设计的实战技巧,最终实现高效且优雅的后端架构。
|
16天前
|
存储 缓存 API
深入理解RESTful API设计原则与实践
在现代Web开发中,RESTful API已成为一种广泛采用的架构风格。它基于Representational State Transfer (REST)原则,强调资源的状态转化。本文将探讨RESTful API的核心概念、设计原则以及如何在实际项目中应用这些理念来构建高效、可维护的后端服务。文章还将分享一些最佳实践和常见误区,帮助开发者更好地理解和运用RESTful API设计。
|
17天前
|
存储 JSON JavaScript
深入理解RESTful API设计原则
【8月更文挑战第3天】在数字化时代,APIs(应用程序编程接口)已经成为连接不同软件和服务的桥梁。RESTful API,作为一种流行的设计风格,其背后的原则和实践对于构建可维护、可扩展且用户友好的后端服务至关重要。本文将通过实例探讨如何应用这些原则来设计和实现高效、易于理解的RESTful API。

热门文章

最新文章