Java Swagger ApiImplicitParam是否有办法为参数和api定义单独的名称
我现在从注释生成swagger,并尝试在短时间内清理生成,同时我首先移动到模式,因此我有:Java Swagger ApiImplicitParam是否有办法为参数和api定义单独的名称,java,swagger,openapi,Java,Swagger,Openapi,我现在从注释生成swagger,并尝试在短时间内清理生成,同时我首先移动到模式,因此我有: @apimplicitparams({ @ApitParam( name=“x-my-header-name”,dataType=“string”,paramType=“header”,allowMultiple=true, allowableValues=“A、B、C、D”, value=“标题定义的表示选项” ), ... 公共响应processRequest(@HeaderParam(“x-my-h
@apimplicitparams({
@ApitParam(
name=“x-my-header-name”,dataType=“string”,paramType=“header”,allowMultiple=true,
allowableValues=“A、B、C、D”,
value=“标题定义的表示选项”
),
...
公共响应processRequest(@HeaderParam(“x-my-header-name”)字符串myHeaderName){
归还某物;
...
HeaderParam
用于将x-my-header-name
映射到myHeaderName
,但由此生成的招摇过市将为同一标题生成两个条目:
- name: x-my-header-name
in: header
required: false
type: string
- name: x-my-header-name
in: header
description: 'Header defined presentation options'
required: false
type: array
items:
type: string
enum:
- A
- B
- C
- D
collectionFormat: csv
有没有一种方法可以让swagger隐藏一个或将所有必需的信息合并到一个位置,而不必创建非标准的标题名或Java参数名?您需要使用
@ApiParam
来更改名称,而不是使用apimplicitparam
有关参考信息,请参见:.apimplicitparam
用于添加其他属性
Response processRequest(
@ApiParam("x-my-header-name")
@HeaderParam("x-my-header-name") String myHeaderName) {
//...
}
您需要使用@ApiParam来更改名称,而不是使用apimplicitparam:apimplicitparam用于添加其他名称properties@pinkpanther作为回答?我的建议有效吗?它应该声明为参数的一部分,而不是
apimplicitparams
Response processRequest(@ApiParam(“x-my-header-name”)的一部分@HeaderParam(“x-my-header-name”)字符串myHeaderName)
太好了!这是你问题的答案吗?我可以添加它作为答案吗?