swagger-ui:如何将 header-param 请求添加到 every-api
swagger-ui: How to add a header-param request to every-api
刚接触quarkus,对swagger-ui有点熟悉。我可以像这样将 @Parameter 添加到端点:
@Parameter(in = ParameterIn.HEADER, required = true, name = "my-header-id")
但是,我想将此参数添加到每个端点。我怎样才能做到这一点?
我正在使用 quarkus-smallrye-openapi
作为 ui。
您可以在方法或 class 级别指定参数。如果将param定义为class字段,那么它会被添加到相应端点的所有方法中:
@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();}
}
刚接触quarkus,对swagger-ui有点熟悉。我可以像这样将 @Parameter 添加到端点:
@Parameter(in = ParameterIn.HEADER, required = true, name = "my-header-id")
但是,我想将此参数添加到每个端点。我怎样才能做到这一点?
我正在使用 quarkus-smallrye-openapi
作为 ui。
您可以在方法或 class 级别指定参数。如果将param定义为class字段,那么它会被添加到相应端点的所有方法中:
@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();}
}