我正在使用spring restdocs通过junit / webmvc来记录我的spring boot api,并且遇到了记录请求主体的特定部分的问题。
示例json请求正文:
{
"thisFieldHas.aDot": {
"a": "b"
}
...
"thisFieldHas.someDots.andAnArray" : [
"key" : "someValue"
]
...
}
现在,我已经可以使用Spring Rest Doc's bracket notation这样成功地记录thisFieldHas.aDot
对象了:
fieldWithPath("['thisFieldHas.aDot'].a").description("this is the letter a");
但是,我没有成功使用thisFieldHas.someDots.andAnArray
对象。我尝试了以下排列方式,但没有主意-spring restdocs甚至支持吗?
fieldWithPath("['thisFieldHas.someDots.andAnArray'].key").description("this is a key");
fieldWithPath("['thisFieldHas.someDots.andAnArray'].[].key").description("this is a key");
fieldWithPath("['thisFieldHas.someDots.andAnArray'][].key").description("this is a key");
fieldWithPath("['thisFieldHas.someDots.andAnArray'.[]].key").description("this is a key");
fieldWithPath("['thisFieldHas.someDots.andAnArray']['key']").description("this is a key");