我有 Post
方法。 Swagger-Ui
默认情况下生成 JSON
格式的示例查询,其中包含来自 Class
的所有 field
。
我想默认只显示非可选字段。
在 Swagger-Ui
Model
中我清楚地看到:
x (integer, optional),
y (string),
有些字段是可选的,有些则不是。
我如何在Spring MVC
Spring Boot应用程序
中实现这一点?
我的 Swagger 配置:
@Configuration
@EnableSwagger2
public class SwaggerConfig
{
@Bean
public Docket api()
{
return new Docket(DocumentationType.SWAGGER_2).
select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.ant("/api/**")).build();
}
}
@ApiModelProperty(hidden = true)
隐藏该字段 - 但我不希望这样。
我只想在仅基于 None 可选字段单击 Model Schema
时让 Swagger
生成 JSON。
最佳答案
这不是 Swagger UI 的功能,因此无法将其配置为按照您的要求运行。因此,请考虑修改源代码以执行您在 swagger-ui 项目中要求的操作
关于java - 如何在 Swagger-UI "Value"字段中仅显示必需的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920935/