Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

前后端对接文档收集 #174

Open
liuanxin opened this issue Dec 21, 2018 · 1 comment
Open

前后端对接文档收集 #174

liuanxin opened this issue Dec 21, 2018 · 1 comment

Comments

@liuanxin
Copy link

liuanxin commented Dec 21, 2018

后端在 web 层定义好相关的说明并运行就可以直接查看文档

这是一个 Java web 项目, 基于 spring mvc, 项目地址: https://github.com/liuanxin/api-document

在用 swagger & ui 的过程中, 遇到了一些问题(查看返回的数据结构需要切屏, 无法处理 map 等), 于是新写的一个用来生成前后端对接文档的小项目

主要有四个注解: 分组(模块)、接口、接口中的参数 和 返回. 接口可以被收集在多个分组(模块)中, 可以定义全局的响应说明也可以在单个接口上标明, 返回字段说明直接嵌入在示例的 json 字符串中(也可以单独罗列, 默认是嵌入中其中, 这样在看到返回字段的同时就能知道其意义, 如果类型过大单独罗列在下面需要切屏, 这样容易出现思维跳跃), 参数和返回如果是枚举类型会自动收集每个项进行文档显示, 可以直接在网页上请求后台接口(上传文件还不行, 请使用 postman 等工具)

效果如下: https://raw.githubusercontent.com/liuanxin/image/master/api.png
在线示例: https://liuanxin.github.io/api-info-example.html

@ruanyf
Copy link
Owner

ruanyf commented Jan 30, 2019

收入第 46 期。

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants