Spring REST 文档抛出 MustacheException

Spring REST Docs throwing MustacheException

我收到一个奇怪的异常,在我的响应或请求中出现了不存在字段的问题。我有配置设置,可以在我的端点上为 response/requests 生成片段,并提供有关这些 bean 字段的文档。除了我从 org.springframework.restdocs.mustache 包中得到以下异常;

MustacheException$Context: No method or field with name 'required' on line 6

我的描述符片段上或 request/response bean 中的任何地方都没有声明 'required' 字段,line 6 有什么关系?多么神秘的例外!这里有什么问题?

问题源于 request-parameters 资源文件夹中的自定义 request-parameters 模板。由于在请求描述符的模板中添加了自定义字段,因此缺少该字段导致了问题。 List 6 是此文件中使用 'request' 字段的位置,因此是错误。

删除自定义模板以让 REST Docs 使用其默认模板解决了该问题。