2017-04-18 70 views
1

我收到了一個奇怪的異常,在我的響應或請求中存在不存在的字段上的問題。我有配置設置爲我的端點上的響應/請求生成片段,並在這些bean的字段中提供文檔。除了我從org.springframework.restdocs.mustache包得到以下例外:Spring REST Docs throwing MustacheException

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

我沒有'required'場對我的描述符片段的任何地方申報,或者我的請求/響應bean中,什麼是line 6交易?多麼神祕的例外!這裏有什麼問題?

回答

1

問題源於自定義request-parameters模板,在src/test/resources/org/springframework/restdocs/templates/資源文件夾中。由於在請求描述符的模板中添加了一個自定義字段,因此缺少此字段導致此問題。 List 6是在該文件中使用'request'字段的地方,因此是錯誤。

刪除自定義模板以讓REST Docs使用其默認模板可解決問題。