swagger2 注解說明

@Api:用在請(qǐng)求的類上欢峰,表示對(duì)類的說明

tags="說明該類的作用,可以在UI界面上看到的注解"

value="該參數(shù)沒什么意義涨共,在UI界面上也看到纽帖,所以不需要配置"

@ApiOperation:用在請(qǐng)求的方法上,說明方法的用途举反、作用

value="說明方法的用途抛计、作用"

notes="方法的備注說明"

@ApiImplicitParams:用在請(qǐng)求的方法上,表示一組參數(shù)說明

? ? @ApiImplicitParam:用在@ApiImplicitParams注解中照筑,指定一個(gè)請(qǐng)求參數(shù)的各個(gè)方面

? ? ? ? name:參數(shù)名

? ? ? ? value:參數(shù)的漢字說明吹截、解釋

? ? ? ? required:參數(shù)是否必須傳

? ? ? ? paramType:參數(shù)放在哪個(gè)地方

? ? ? ? ? ? · header --> 請(qǐng)求參數(shù)的獲仁莩隆:@RequestHeader

? ? ? ? ? ? · query --> 請(qǐng)求參數(shù)的獲取:@RequestParam

? ? ? ? ? ? · path(用于restful接口)--> 請(qǐng)求參數(shù)的獲炔ǘ怼:@PathVariable

? ? ? ? ? ? · body(不常用)

? ? ? ? ? ? · form(不常用)? ?

dataType:參數(shù)類型晨逝,默認(rèn)String,其它值dataType="Integer"

? ? ? ? defaultValue:參數(shù)的默認(rèn)值

@ApiResponses:用在請(qǐng)求的方法上懦铺,表示一組響應(yīng)

? ? @ApiResponse:用在@ApiResponses中捉貌,一般用于表達(dá)一個(gè)錯(cuò)誤的響應(yīng)信息

? ? ? ? code:數(shù)字,例如400

message:信息冬念,例如"請(qǐng)求參數(shù)沒填好"

? ? ? ? response:拋出異常的類

@ApiModel:用于響應(yīng)類上趁窃,表示一個(gè)返回響應(yīng)數(shù)據(jù)的信息

? ? ? ? ? ? (這種一般用在post創(chuàng)建的時(shí)候,使用@RequestBody這樣的場(chǎng)景急前,

? ? ? ? ? ? 請(qǐng)求參數(shù)無法使用@ApiImplicitParam注解進(jìn)行描述的時(shí)候)

? ? @ApiModelProperty:用在屬性上醒陆,描述響應(yīng)類的屬性

1、@Api:用在請(qǐng)求的類上裆针,說明該類的作用

tags="說明該類的作用"

value="該參數(shù)沒什么意義刨摩,所以不需要配置"

示例:

@Api(tags="APP用戶注冊(cè)Controller")

2、@ApiOperation:用在請(qǐng)求的方法上世吨,說明方法的作用

@ApiOperation:"用在請(qǐng)求的方法上澡刹,說明方法的作用"

value="說明方法的作用"

notes="方法的備注說明"

示例:

@ApiOperation(value="用戶注冊(cè)",notes="手機(jī)號(hào)、密碼都是必輸項(xiàng)耘婚,年齡隨邊填罢浇,但必須是數(shù)字")

3、@ApiImplicitParams:用在請(qǐng)求的方法上沐祷,包含一組參數(shù)說明

@ApiImplicitParams:用在請(qǐng)求的方法上己莺,包含一組參數(shù)說明

@ApiImplicitParam:用在 @ApiImplicitParams 注解中,指定一個(gè)請(qǐng)求參數(shù)的配置信息

name:參數(shù)名

value:參數(shù)的漢字說明戈轿、解釋

required:參數(shù)是否必須傳

paramType:參數(shù)放在哪個(gè)地方

· header --> 請(qǐng)求參數(shù)的獲攘枋堋:@RequestHeader

· query --> 請(qǐng)求參數(shù)的獲取:@RequestParam

· path(用于restful接口)--> 請(qǐng)求參數(shù)的獲人急:@PathVariable

· body(不常用)

· form(不常用)

dataType:參數(shù)類型胜蛉,默認(rèn)String,其它值dataType="Integer"

defaultValue:參數(shù)的默認(rèn)值

示列:

@ApiImplicitParams({

@ApiImplicitParam(name="mobile",value="手機(jī)號(hào)",required=true,paramType="form"),

@ApiImplicitParam(name="password",value="密碼",required=true,paramType="form"),

@ApiImplicitParam(name="age",value="年齡",required=true,paramType="form",dataType="Integer")

})

4色乾、@ApiResponses:用于請(qǐng)求的方法上誊册,表示一組響應(yīng)

@ApiResponses:用于請(qǐng)求的方法上,表示一組響應(yīng)

@ApiResponse:用在@ApiResponses中暖璧,一般用于表達(dá)一個(gè)錯(cuò)誤的響應(yīng)信息

code:數(shù)字案怯,例如400

message:信息,例如"請(qǐng)求參數(shù)沒填好"

response:拋出異常的類

示例:

@ApiOperation(value ="select1請(qǐng)求",notes ="多個(gè)參數(shù)澎办,多種的查詢參數(shù)類型")

@ApiResponses({

@ApiResponse(code=400,message="請(qǐng)求參數(shù)沒填好"),

@ApiResponse(code=404,message="請(qǐng)求路徑?jīng)]有或頁面跳轉(zhuǎn)路徑不對(duì)")

})

5嘲碱、@ApiModel:用于響應(yīng)類上金砍,表示一個(gè)返回響應(yīng)數(shù)據(jù)的信息

@ApiModel:用于響應(yīng)類上,表示一個(gè)返回響應(yīng)數(shù)據(jù)的信息

(這種一般用在post創(chuàng)建的時(shí)候麦锯,使用@RequestBody這樣的場(chǎng)景恕稠,

請(qǐng)求參數(shù)無法使用@ApiImplicitParam注解進(jìn)行描述的時(shí)候)

@ApiModelProperty:用在屬性上,描述響應(yīng)類的屬性

示例:

importio.swagger.annotations.ApiModel;

importio.swagger.annotations.ApiModelProperty;

importjava.io.Serializable;

@ApiModel(description="返回響應(yīng)數(shù)據(jù)")

publicclassRestMessageimplementsSerializable{

@ApiModelProperty(value ="是否成功")

privatebooleansuccess=true;

@ApiModelProperty(value ="返回對(duì)象")

privateObject data;

@ApiModelProperty(value ="錯(cuò)誤編號(hào)")

privateInteger errCode;

@ApiModelProperty(value ="錯(cuò)誤信息")

privateString message;

/* getter/setter */

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扶欣,一起剝皮案震驚了整個(gè)濱河市鹅巍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌料祠,老刑警劉巖骆捧,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異髓绽,居然都是意外死亡敛苇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門梧宫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人摆碉,你說我怎么就攤上這事塘匣。” “怎么了巷帝?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵忌卤,是天一觀的道長。 經(jīng)常有香客問我楞泼,道長驰徊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任堕阔,我火速辦了婚禮棍厂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘超陆。我一直安慰自己牺弹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布时呀。 她就那樣靜靜地躺著张漂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谨娜。 梳的紋絲不亂的頭發(fā)上航攒,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音趴梢,去河邊找鬼漠畜。 笑死币他,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盆驹。 我是一名探鬼主播圆丹,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼躯喇!你這毒婦竟也來了辫封?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤廉丽,失蹤者是張志新(化名)和其女友劉穎倦微,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體正压,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欣福,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了焦履。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拓劝。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖嘉裤,靈堂內(nèi)的尸體忽然破棺而出郑临,到底是詐尸還是另有隱情,我是刑警寧澤屑宠,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布厢洞,位于F島的核電站,受9級(jí)特大地震影響典奉,放射性物質(zhì)發(fā)生泄漏躺翻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一卫玖、第九天 我趴在偏房一處隱蔽的房頂上張望公你。 院中可真熱鬧,春花似錦假瞬、人聲如沸省店。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懦傍。三九已至,卻和暖如春芦劣,著一層夾襖步出監(jiān)牢的瞬間粗俱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工虚吟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寸认,地道東北人签财。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像偏塞,于是被迫代替她去往敵國和親唱蒸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360