spring-auto-restdocs - 在 Spring Auto Rest Docs 中自定义章节标题
问题描述
我想自定义auto-section.adoc[]
Spring Auto Rest Docs 生成的文件中的“标题”部分。@title
Spring Auto Rest Docs 使用方法上的 Javadoc 标记(如果存在)或方法名称(如docs中所述)解析部分标题,但我不能包含@title
在方法的 Javadoc 标记中,因为控制器类来自其他 JAR,我也不想要默认生成的方法名称。那么,如何在 Spring Auto Rest Docs 中自定义章节标题。
例如在自动生成的 auto-section.adoc[]
我不想
=== Resolved Method Name
我想
=== Something else
有什么帮助吗?谢谢。
解决方案
Spring Auto REST Docs 通过查看@title
标签来确定标题,如果找不到,则采用方法名称。目前无法直接自定义此行为。如果您无法修改 Javadoc,就像您的情况一样,您必须通过片段添加信息。至少有两种选择:
- 创建自定义模板。但是您仅限于片段可用的信息,因此硬编码文本没有很多替代方案。见https://scacap.github.io/spring-auto-restdocs/#snippets-customization
- 创建自定义片段。这使您可以完全控制所有内容,因此可以创建一个片段,将“其他东西”作为输入并将其用作标题。请参阅https://scacap.github.io/spring-auto-restdocs/#snippets-custom创建自定义片段和https://scacap.github.io/spring-auto-restdocs/#snippets-section-custom-snippet在部分片段中包含自定义片段。
推荐阅读
- java - 为什么我的 IF-ELSE-IF 语句不能正常工作?
- php - 使用用户信息生成 jwt
- angular - Contenteditable 和 Block-selected Backspace 性能问题
- c# - .NET MVC 模型,类内有类
- powershell - AWS S3 使用 powershell - 凭证问题
- python - 从当前工作目录上方的目录导入模块
- r - 如何在R中其他人的条件下创建一个新变量
- python - 椭圆和圆之间的碰撞检测
- angular - Angular2/4 Post 请求上的 Gzip 压缩
- javascript - 如何将过滤器组件应用于我的产品