成人免费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

2022-09-08 09:05:15

Swagger接口工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线中文字幕 | 免费爱爱视频 | 男女视频在线免费观看 | 亚洲网站在线观看 | 精品国产伦一区二区三区观看说明 | 国产精品夜夜春夜夜爽久久电影 | 国产一区二区欧美 | 狠狠干五月天 | 国产日韩免费观看 | 日韩中文字幕一区 | 中文字幕电影在线观看 | 找个黄色片 | 99这里只有精品视频 | 欧美精品一区二区三区四区五区 | 自拍偷拍在线视频 | 亚洲一区二区中文字幕在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 亚洲欧美日韩国产综合 | 欧美在线视频一区二区 | 97精品超碰一区二区三区 | 华人黄网站大全 | 久久久久久久久91 | 精品一区二区三区在线观看 | 日韩视频中文字幕 | 成人精品 | 国产激情一区二区三区 | 久久99深爱久久99精品 | 精品视频在线观看 | 亚洲精品一区中文字幕乱码 | 涩涩视频网 | 亚洲欧美成人影院 | 日韩第一页| 久久草在线视频 | 五月天婷婷丁香 | 中文字幕精品一区 | 国产一区二区 | 国产综合欧美 | 国产精品国产精品国产专区不卡 | 在线中文字幕视频 | 久久亚洲一区二区三区四区 | 中文字幕第九页 |