成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Swagger中配置了@ApiModelProperty的allowableValues屬性但不顯示的問題

開發 開發工具
今天碰到開發同事問了一個問題,幫著看了一下,主要還是配置方法的問題,所以記錄一下。如果您也碰到了同樣的問題,希望本文對您有用。

現在用Swagger來生成API文檔的例子已經非常多了,今天碰到開發同事問了一個問題,幫著看了一下,主要還是配置方法的問題,所以記錄一下。如果您也碰到了同樣的問題,希望本文對您有用。

[[249820]]

問題描述

@ApiModelProperty注解是用來給屬性標注說明、默認值、是否可以為空等配置使用的,其中有一個屬性allowableValues是本文要講的重點,從屬性命名上就能知道,該屬性用來配置所標注字段允許的可選值。

但是這個屬性是一個String類型,我們要如何配置可選值呢?

我們可以通過源碼的注釋了解到一切:

  1. public @interface ApiModelProperty { 
  2.  
  3.     /** 
  4.      * Limits the acceptable values for this parameter. 
  5.      * <p> 
  6.      * There are three ways to describe the allowable values
  7.      * <ol> 
  8.      * <li>To set a list of values, provide a comma-separated list. 
  9.      * For example: {@code firstsecond, third}.</li> 
  10.      * <li>To set a range of values, start the value with "range"and surrounding by square 
  11.      * brackets include the minimum and maximum valuesor round brackets for exclusive minimum and maximum values
  12.      * For example: {@code range[1, 5]}, {@code range(1, 5)}, {@code range[1, 5)}.</li> 
  13.      * <li>To set a minimum/maximum value, use the same format for range but use "infinity" 
  14.      * or "-infinity" as the second value. For example, {@code range[1, infinity]} means the 
  15.      * minimum allowable value of this parameter is 1.</li> 
  16.      * </ol> 
  17.      */ 
  18.     String allowableValues() default ""
  19.  
  20.     ... 

我們只需要通過,分割來定義可選值,或者用range函數定義范圍等方式就能正確顯示了,比如:

  1. public class Filter { 
  2.  
  3.     @ApiModelProperty(allowableValues = "range[1,5]"
  4.     Integer order 
  5.     @ApiModelProperty(allowableValues = "111, 222"
  6.     String code; 
  7.  

再運行下程序,就能看到如下內容,設置的允許值正常顯示了。

 

【本文為51CTO專欄作者“翟永超”的原創稿件,轉載請通過51CTO聯系作者獲取授權】

 

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2013-08-21 11:03:29

TabBariOS圖片

2010-05-31 09:33:34

2010-09-01 13:08:42

2023-11-19 22:47:54

框架Django

2018-08-12 23:08:10

微軟系統Windows

2020-03-12 10:38:40

U盤盤符應用

2011-03-29 13:40:40

linuxcacti

2010-04-02 16:31:58

Oracle RAC

2010-04-27 16:54:11

Oracle RAC

2023-10-29 08:31:19

Springboot管理配置

2010-04-07 09:21:03

Oracle RAC

2019-03-12 17:17:44

華為云

2023-11-20 14:41:34

Python屬性

2023-12-01 10:20:04

Python類屬性

2010-08-27 16:07:50

2017-07-20 17:05:04

JavaScriptswagger-decSwagger

2010-05-28 15:37:36

MySQL中文顯示

2022-10-09 12:12:37

配置漂移

2009-06-14 16:59:16

ibmdwWebSphere

2011-03-28 14:10:09

Nagiosmap
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97视频网站 | a级片网站 | 黄色在线免费观看视频网站 | 午夜精品视频在线观看 | 日本中出视频 | 国产精品久久久久久久久久久久久 | 一区二区三区在线 | 欧 | 91av久久久| 夜夜爽99久久国产综合精品女不卡 | av网站免费 | 成人免费观看男女羞羞视频 | 亚洲欧美精品国产一级在线 | 国产精品高潮呻吟久久aⅴ码 | 国产黄色网 | 午夜一区二区三区视频 | 欧美一区二区在线看 | 妞干网av| 日批免费看 | 日本在线看 | 91麻豆精品一区二区三区 | 欧美成人精品激情在线观看 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 成人在线观看免费 | 亚洲乱码国产乱码精品精的特点 | 精品欧美乱码久久久久久1区2区 | 日本免费在线 | 一区二区三区av | 亚洲精品乱码8久久久久久日本 | 人人射人人 | 亚洲精品在线免费 | 中文字幕精品一区二区三区在线 | 日韩成人影院 | 国产精品永久 | 一本在线| 一区二区精品 | 欧美亚洲第一区 | 久久久欧洲 | 免费99视频 | 日韩中文字幕一区二区 | 成人深夜福利在线观看 | 亚洲一区二区三区 |