我正在使用Spring REST Docs(2.0.3.RELEASE)和Spring Auto Restdocs(2.0.6)来记录REST API。
当请求中包含没有分配值(空字符串)的查询参数时,CliDocumentation.curlRequest()
和HttpDocumentation.httpRequest()
生成的摘要显示该参数重复。例如:
$ curl 'http://localhost:7001/my.app/books?code=&code=' -i -X
不管我怎么做
this.mockMvc.perform(
get("/my.app/books?code=")
...
或
this.mockMvc.perform(
get("/my.app/books").param("code", "")
...
这类似于issue和duplicate,但这仅在无价值的参数上发生,并且其中提到的错误已在Spring REST Docs的1.1.2版本中修复。
注意:我认为问题不在于Spring Auto Restdocs,因为它们是标准的Spring REST Docs片段。
我想念什么吗?
答案 0 :(得分:1)
如评论中所述,这是Spring REST Docs中的一个小错误,已由@AndyWilkinson在此commit中迅速修复,将在2.0.5.RELEASE版本中发布。非常感谢@AndyWilkinson!