如何自动执行 REST API 的文档(泽西岛实现)[已关闭]
2022-08-31 15:41:05
我已经使用Java Jersey(和JAXB)编写了一个非常广泛的REST API。我也使用Wiki编写了文档,但它是一个完全手动的过程,这非常容易出错,特别是当我们需要进行修改时,人们往往会忘记更新wiki。
环顾四周,大多数其他REST API也在手动创建其文档。但我想知道是否有一个很好的解决方案。
需要为每个端点记录的内容是:
- 服务名称
- 类别
- 断续器
- 参数
- 参数类型
- 响应类型
- 响应类型架构 (XSD)
- 示例请求和响应
- 请求类型(获取/放置/发布/删除)
- 描述
- 可能返回的错误代码
当然,还有一些全球性的一般事物,例如
- 安全
- REST 概述
- 错误处理
- 等
这些一般的东西一次描述就可以了,不需要自动化,但是对于Web服务方法本身来说,自动化它似乎是非常可取的。
我想过也许使用注释,编写一个生成XML的小程序,然后编写一个XSLT,它应该在HTML中生成实际的文档。使用自定义 XDoclet 是否更有意义?