当不包括可选查询时,java Swagger抛出400错误
我在Spring中定义了一个端点,并将单个ApiParam定义为可选
@RequestMapping(value = "/searchResult/getList", method = RequestMethod.GET)
@ApiOperation(value = "populate list")
public JasonMessage getList(@ApiParam(name="id", value = "id", required = false)
@RequestParam Integer id) {
然而,当我在没有?id=xxx
参数的情况下编写url时,我得到了一个400错误,我认为这是一个格式错误的url错误
这是为什么?我把它定义为required = false
,它不是一个路径变量,但是如果不包含至少一个空的查询参数,我就无法编写url,比如?id=
我是否对什么是URL真正的可选参数感到困惑,是因为招摇,是因为spring,还是因为我在某个地方犯了错误
响应主体是no content
,响应代码只是400
共 (0) 个答案