Использование нескольких пользовательских аннотаций для одного и того же свойства ApiImplicitParams - PullRequest
0 голосов
/ 06 июня 2019

У меня есть две пользовательские аннотации, которые необходимо создать для добавления на конечных точках контроллера, и оба имеют одно и то же свойство @ApiImplicitParams swagger annotation.

Для многих конечных точек мне нужно использовать ApiImplicitParams из обеих аннотаций, но в этом случае, поскольку оба имеют свойство @ApiImplicitParams, следовательно, используется только одна из @ApiImplicitParams из двух аннотаций.

Я хочу использовать ApiImplicitParam из обеих аннотаций, как я могу добиться этого?

CustomAnnotation1

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@ApiImplicitParams({
    @ApiImplicitParam(
   name= "customannotation1",
   value= "value",
   datatype = "string",
   paramtype = "header",
   required= true
)})
public @interface CustomAnnotation1{

}

CustomAnnotation2

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@ApiImplicitParams({
    @ApiImplicitParam(
   name= "customannotation2",
   value= "value",
   datatype = "string",
   paramtype = "header",
   required= true
)})
public @interface CustomAnnotation2{

}
...