swagger-ui - swagger-ui:如何将 header-param 请求添加到每个 api
问题描述
我是 quarkus 的新手,对 swagger-ui 有点熟悉。我可以像这样将@Parameter 添加到端点:
@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();}
}
推荐阅读
- git - 虽然我正在提交 git commit -m "first commit" 它说告诉我你是谁,我该如何处理
- android - Android 上的 Firemonkey (Rad Studio 10.3.2) 当前时间问题
- android - 您的防病毒程序可能会影响您的构建性能。Android Studio 检查了以下目录:
- oracle - oracle函数,过程和PostgreSQL函数,存储过程之间的区别?
- arrays - 数组搜索 1 和 0
- flutter - 在颤动中基于底部表内的列表创建下拉列表
- unix - 文件操作Unix
- java - 如何从字符串“Rahul”中提取分隔符“<”和“>”之间的字符串
一个 “? - assembly - 如何将返回的值保存到注册表内存中
- ios - 做试飞公共链接要求测试者有试飞帐户