У меня есть две пользовательские аннотации, которые необходимо создать для добавления на конечных точках контроллера, и оба имеют одно и то же свойство @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{
}