我有Post
方法。默認情況下,Swagger-Ui
在JSON
中生成示例查詢,所有fields
從Class
。如何在Swagger-UI「Value」字段中僅顯示所需參數
我想在默認情況下只顯示非可選字段。
在Swagger-Ui
Model
我清楚地看到:
x (integer, optional),
y (string),
有些字段是可選的,有些則不是。
我該如何做到這一點Spring MVC
Spring Boot app
?
我揚鞭配置:
@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)
隱藏場 - 但我不希望出現這種情況。 我只想讓Swagger
生成JSON,當我單擊Model Schema
時,僅基於無可選字段。
不幸的是,在單擊'Model Schema'後,我仍然在'Swagger UI參數'值中看到'可選'字段。所以這不能解決問題。 – yami
這是關於如何配置'Swagger Ui'的更多信息。不是如何發送只有非空字段的'POST'。 – yami
我已經更新了答案。我以前使用過Swagger,並且在使用此註釋的UI中顯示模型中的某些字段。我記得'@ ApiModelProperty'有一個隱藏的屬性可以幫助你。 –