Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
2021-07-05 10:08
标签:def racket strip string start eva png paste param 现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题描述 @ApiModelProperty注解是用来给属性标注说明、默认值、是否可以为空等配置使用的,其中有一个属性allowableValues是本文要讲的重点,从属性命名上就能知道,该属性用来配置所标注字段允许的可选值。 但是这个属性是一个String类型,我们要如何配置可选值呢? 我们可以通过源码的注释了解到一切:
* There are three ways to describe the allowable values:
* 我们只需要通过,分割来定义可选值,或者用range函数定义范围等方式就能正确显示了,比如: 再运行下程序,就能看到如下内容,设置的允许值正常显示了。 Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题 标签:def racket strip string start eva png paste param 原文地址:https://www.cnblogs.com/didispace/p/9824789.htmlpublic @interface ApiModelProperty {
/**
* Limits the acceptable values for this parameter.
*
*
*/
String allowableValues() default "";
...
}public class Filter {
@ApiModelProperty(allowableValues = "range[1,5]")
Integer order
@ApiModelProperty(allowableValues = "111, 222")
String code;
}
上一篇:ASP.NET in C#,ClientScript.RegisterStartupScript与ClientScript.RegisterClientScriptBlock用法之己见
下一篇:谈谈你对rest api的认识
文章标题:Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
文章链接:http://soscw.com/index.php/essay/102045.html