首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring-restdocs:如何生成参数、路径和响应字段代码块

Spring-restdocs:如何生成参数、路径和响应字段代码块
EN

Stack Overflow用户
提问于 2016-05-10 13:57:11
回答 2查看 2.1K关注 0票数 1

我使用spring-restdocs生成API文档,我希望将所有参数、路径和响应字段JSON路径打印为表中的代码节(Asciidoc中的backticks)。

例如,JSON路径链轮.[].widgets.[].contentType在可变宽度字体中比以单空格打印的sprockets.[].widgets.[].contentType更难读取。

请求参数和路径参数也是如此--它们是应该以单空间打印的令牌。

用实现这一点的最简单方法是什么?

提前感谢您的帮助。

G

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-10 14:59:04

我认为REST文档在默认情况下应该这样做。我已经打开了一个将在1.1中修正的问题:https://github.com/spring-projects/spring-restdocs/issues/230。谢谢你的建议。

同时,您可以通过使用自定义片段模板来做您想做的事情。例如,要自定义请求字段路径的格式设置,需要在request-fields.snippet中提供如下所示的src/test/resources/org/springframework/restdocs/templates文件:

代码语言:javascript
复制
|===
|Path|Type|Description

{{#fields}}
|`{{path}}`
|{{type}}
|{{description}}

{{/fields}}
|===

注意{{path}}周围的背面。

票数 2
EN

Stack Overflow用户

发布于 2016-05-24 07:58:04

您还可以使用asciidoctor格式代码,例如“m”用于单空间:

代码语言:javascript
复制
m|{{path}}

您甚至可以更改列宽和对齐方式,例如三列相对宽度为4-4-2,第三列中心对齐:

代码语言:javascript
复制
[cols="2*4,^2"]
|===
|Parameter|Description|Optional

(我知道这不是你所要求的,但是对于任何一个刚接触过asciidoc的spring用户来说,知道有很多简单的定制选项可能会有所帮助。)

请参阅http://asciidoctor.org/docs/user-manual/#cols-format

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37140695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档