有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当不包括可选查询时,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) 个答案