当前位置: 首页 > 知识库问答 >
问题:

Swagger UI不显示所有标题值

公冶俊达
2023-03-14

我有一个带有标头的Spring Boot REST控制器,它可以有多个值:

@RestController
@RequestMapping(value = "/example", headers = {"version=v1", "version=v2"})
@Api(value = "Example API")
public class ExampleController {

并使用Springfox实现了Swagger。当我加载Swagger UI时,我只能从版本标题列表中看到并选择v1选项。如何在Swagger UI中显示所有表头值以供选择?如何更改Swagger UI列表中的默认头值?

共有1个答案

左丘阳晖
2023-03-14

在控制器方法上使用了ApiInimplentParams:

@ApiImplicitParams({
    @ApiImplicitParam(name = "version", allowableValues="v1,v2", required = false, dataType = "String", paramType = "header")
})

使用允许值:

  1. 若要设置值列表,请提供以逗号分隔的列表。例如:第一、第二、第三。
  2. 要设置值的范围,请以“range”开头,方括号括起来包括最小值和最大值,或用圆括号表示独占的最小值和最大值。例如:范围[1, 5], 范围(1, 5), 范围[1, 5]。
  3. 要设置最小值/最大值,请对范围使用相同的格式,但使用“无穷大”或“-无穷大”作为第二个值。例如,范围[1,无穷大]表示此参数的最小允许值为1。
 类似资料:
  • 我有以下菜单 出于某种原因,当有三个项目时,标题就会出现。但是当有三个以上的项目时,最后一个标题就没有了。是不是因为底部的栏太小了?

  • 显示标题 选择(影像)观看保存至Memory Stick™的图像文件案时,会显示标题数据而非文件名。 标题 显示标题 文件名 显示文件名 提示 若图像文件案无任何标题数据,则会显示文件名。 若要显示标题,需先透过计算机使用专用软件,将影像转换为可在PSP™上播放的格式。 图像文件案必需为可在PSP™上播放的格式,并需保存至Memory Stick™的「VIDEO」文件夹内。

  • 我试图使用Bootstrap 4创建一个导航栏,但在我的div标签项不内联,我不能将我的导航项对齐到右边 这里是HTML

  • 问题内容: 我有以下代码实例化JTable:该表具有正确数量的行和列,但是在列顶部没有标题的迹象。 与其他制表代码相比,我看不到任何遗漏的步骤,但是必须缺少某些内容。 问题答案: 把你的JTable里面。试试这个:

  • 我显示了一个标记来显示用户的位置,这是通过电话GPS获得的,并且我添加了一个FolderOverlay来分组其他标记(这些标记表示使用自定义API检索的Wikipedia中的POI)。 我在我的项目中包含了bonuspack_bubble.xml布局文件,因为我想修改它以适当地缩放“More Info”按钮。 问题 谢谢! 注意:使用osmbonuspack V5.3(AAR)、osmdroid

  • 我正在使用pdfbox和easytablehttps://github.com/vandeseer/easytable用于创建动态页面,效果非常好。但我确实希望在所有页面中添加标题。我尝试过下面的事情。 1) Tablebuilder是在写入行之前创建的,因此我们可以创建一个完美的Tablebuilder,因为行是动态的。 2) 在创建tablebuilder时,试图在中间插入标题,但这也不是完美