我正在使用 Java Spring Boot 开发微服务,我的控制器在标头中接收输入参数。但是,我不希望 Swagger 在 UI 中显示所有 30 个参数。相反,我希望它们按类型分组并显示在带有组标题的 UI 上。或者,我想提供一个下拉框,用户可以在其中选择类型,并根据所选类型过滤/显示参数,同时隐藏其余参数。这种方法可以防止用户对大量参数感到困惑。另外,我不想在控制器中编写单独的方法。
是否可以使用 Java Spring Boot 按类型对 Swagger UI 中的输入参数进行分组?
**我想对参数进行分组并用这样的标题标记它们: **
(FieldName) Type: Value
Heading: These 3 attributes are required for type Carrier
(FieldName) United_Count: 20
(FieldName) AmericanAir_Count: 30
(FieldName) Delta_Count: 30
Heading: These 3 attributes are required for type Model
(FieldName) Boeing_Count: 20
(FieldName) Jet_Count: 30
(FieldName) United_Count: 30 (common for two types)
或者,我想要一个按类型的下拉列表,并根据选择显示相关参数。例如:
在 UI 类型中提供下拉列表:运营商、型号
对于所选类型“Carrier”,显示以下输入参数名称:
United: 20
AmericanAir: 30
Delta: 30
对于所选类型“模型”,显示以下输入参数名称:
Boeing: 20
Jet: 30
United: 30 (common for two types)
谢谢!