java - 如何在 Swagger-UI "Value"字段中仅显示必需的参数

标签 java spring rest spring-boot swagger-ui

我有 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/

相关文章:

java - 如何扩展Java注解?

java - bodyToMono ParameterizedTypeReference 和 bodyToFlux 有什么区别

java - 在循环内声明新变量如何不会出错?

java - 无法将 boolean 值设置为 null

java - Spring Boot 应用程序在幕后如何与 mongodb 及其文档连接

java - 对象同步

java - 如何在 Spring Data Rest 中为实体自定义模式

rest - 经典ASP亚马逊s3休息授权

spring - 如何配置 Spring Data REST 以返回为 POST 请求创建的资源的表示?

python - flask.ext.restful -> reqparse