Swagger注解-@ApiModel 和 @ApiModelProperty


@ApiModel

使用場景

在實體類上邊使用,標記類時swagger的解析類

概述

提供有關swagger模型的其它信息,類將在操作中用作類型時自動內省

屬性

屬性名稱 數據類型 默認值 說明
value String 類名 為模型提供備用名稱
description String “” 提供詳細的類描述
parent Class<?> parent Void.class 為模型提供父類以允許描述繼承關系
discriminatory String “” 支持模型繼承和多態,使用鑒別器的字段的名稱,可以斷言需要使用哪個子類型
subTypes Class<?>[] {} 從此模型繼承的子類型數組
reference String “” 指定對應類型定義的引用,覆蓋指定的任何其他元數據

@ApiModelProperty

使用場景

使用在被 @ApiModel 注解的模型類的屬性上

概述

添加和操作模型屬性的數據

屬性

屬性名稱 數據類型 默認值 說明
value String “” 屬性簡要說明
name String “” 運行覆蓋屬性的名稱。重寫屬性名稱
allowableValues String “” 限制參數可接收的值,三種方法,固定取值,固定范圍
access String “” 過濾屬性,參閱:io.swagger.core.filter.SwaggerSpecFilter
notes String “” 目前尚未使用
dataType String “” 參數的數據類型,可以是類名或原始數據類型,此值將覆蓋從類屬性讀取的數據類型
required boolean false 是否為必傳參數,false:非必傳參數; true:必傳參數
position int 0 允許在模型中顯示排序屬性
hidden boolean false 隱藏模型屬性,false:不隱藏; true:隱藏
example String “” 屬性的示例值
readOnly boolean false 指定模型屬性為只讀,false:非只讀; true:只讀
reference String “” 指定對應類型定義的引用,覆蓋指定的任何其他元數據
allowEmptyValue boolean false 允許傳空值,false:不允許傳空值; true:允許傳空值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM