记录Spring HATEOAS API

时间:2015-05-05 10:49:42

标签: api rest documentation spring-hateoas

是否有任何插件(类似于Swagger)提供了记录HATEOAS API的能力?

Swagger界面相当不错,但它没有3级REST支持。

2 个答案:

答案 0 :(得分:3)

我将spring-restdocs与HAL浏览器结合使用。

尽管建议使用,但您不一定需要HAL用于restdocs。

Restdocs将生成代码示例并链接& asciidoc格式的字段描述符。然后,您可以从HAL浏览器中链接到这些asciidoc。

要查看结果(虽然这是硬编码的),请查看以下内容:foxycart。单击rels旁边的小文档链接。

答案 1 :(得分:2)

经过进一步调查后,我发现HAL浏览器(https://github.com/mikekelly/hal-browser)非常好。虽然,您的API必须为其返回内容类型的HAL。

您不需要在服务器上为此工具配置任何内容。只需在浏览器中打开它并指向您的API。