2

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

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

'required'我的描述符片段或请求/响应 bean 中的任何地方都没有声明任何字段,这是怎么line 6回事?多么神秘的例外!这里有什么问题?

4

1 回答 1

1

问题源于资源文件夹request-parameters中的自定义模板。src/test/resources/org/springframework/restdocs/templates/由于在请求描述符的模板中添加了一个自定义字段,因此缺少此字段会导致问题。List 6'request'该文件中使用该字段的位置,因此出现错误。

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

于 2017-04-18T06:04:58.640 回答