我是quarkus新手,对swagger-ui有点熟悉。我可以像这样向端点添加@参数:
@Parameter(in = ParameterIn.HEADER, required = true, name = "my-header-id")
但是,我想将此参数添加到每个端点。我怎样才能做到这一点呢?
我使用quarkus-smallrye-openapi
作为ui。
可以在方法或类级别指定参数。如果您将参数定义为类字段,那么它将被添加到相应端点的所有方法中:
@Path("/someendpoint")
public class MyEndpoint {
@HeaderParam("my-header-id")
@Parameter(name = "my-header-id")
String myHeaderId;
@GET
public Response getAll() {return Response.ok().build()}
@GET
@Path("{id}")
public Response someMethod(@PathParam("id") String id) {return Response.ok().build();}
}