Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 招摇过市用户界面-查询参数_Java_Rest_Swagger_Swagger Ui_Jersey 1.0 - Fatal编程技术网

Java 招摇过市用户界面-查询参数

Java 招摇过市用户界面-查询参数,java,rest,swagger,swagger-ui,jersey-1.0,Java,Rest,Swagger,Swagger Ui,Jersey 1.0,我正在使用Swagger ui和Swagger core(1.3)作为jersey应用程序。我有一定的查询参数,我必须发送的每一个请求,如张贴,获取,删除 如何设置默认值?您不能,但由于Swigger 2.0(我不知道Swigger代码/Swigger ui是否支持此功能),您可以定义 例如: { "parameters": { "pageParam": { "name": "page", "in": "query", "description":

我正在使用Swagger ui和Swagger core(1.3)作为jersey应用程序。我有一定的查询参数,我必须发送的每一个请求,如张贴,获取,删除


如何设置默认值?

您不能,但由于Swigger 2.0(我不知道Swigger代码/Swigger ui是否支持此功能),您可以定义

例如:

{
  "parameters": {
    "pageParam": {
      "name": "page",
      "in": "query",
      "description": "page number to get",
      "required": false,
      "type": "integer",
      "format": "int32"
    }
  },
  "paths": {
    "/customers": {
      "get":  {
        "description": "Retrive list of customers",
        "parameters": {
          "$ref": "#/parameters/pageParam"
        },
        ...
      }
    }
  },
  ...
}

您可以使用Swagger注释中的注释
@ApiParam
,以便从Swagger UI配置要使用的查询参数

比如说

@Path("/{username}")
@ApiOperation(value = "Updated user")
public Response updateUser(
  @ApiParam(value = "description for query-parameter") @QueryParam("username") String username
) {
...
}
请阅读以下官方文档中有关此注释的更多信息:

queryparam的ApiParam只能在操作定义中包含此类参数时使用。但是,这里我想发送一个带有url的查询参数,在尝试post、get或delete操作时将访问该url。希望你明白我在找什么你能选择一个正确的答案吗?