Swagger2註解的介紹
簡介:
swagger2可以將專案的所有介面在一個UI介面上展示出來,同時表明了這個介面的用途,介面需要的引數是什麼型別引數是否必須,輸入了引數可以直接測試介面類似postman的功能,會顯示介面請求的狀態碼和返回的資料結構。
優點:
- 大大減少前後端的溝通
- 方便查詢和測試介面
- 提高團隊的開發效率
- 方便新人瞭解專案
常用註解:
swagger2是通過掃描很多的註解來獲取資料幫我們展示在ui介面上的,下面就介紹下常用的註解。
1、@Api():用在請求的類上,表示對類的說明,也代表了這個類是swagger2的資源
引數:
tags:說明該類的作用,引數是個陣列,可以填多個。
value="該引數沒什麼意義,在UI介面上不顯示,所以不用配置"
description = "使用者基本資訊操作"
2、@ApiOperation():用於方法,表示一個http請求訪問該方法的操作
引數:
value="方法的用途和作用" notes="方法的注意事項和備註" tags:說明該方法的作用,引數是個陣列,可以填多個。 格式:tags={"作用1","作用2"} (在這裡建議不使用這個引數,會使介面看上去有點亂,前兩個常用)
3、@ApiModel():用於響應實體類上,用於說明實體作用
引數:
description="描述實體的作用"
4、@ApiModelProperty:用在屬性上,描述實體類的屬性
引數:
value="使用者名稱" 描述引數的意義
name="name" 引數的變數名
required=true 引數是否必選
5、@ApiImplicitParams:用在請求的方法上,包含多@ApiImplicitParam
6、@ApiImplicitParam:用於方法,表示單獨的請求引數
引數:
name="引數ming" value="引數說明" dataType="資料型別" paramType="query" 表示引數放在哪裡 · header 請求引數的獲取:@RequestHeader · query 請求引數的獲取:@RequestParam · path(用於restful介面) 請求引數的獲取:@PathVariable · body(不常用) · form(不常用) defaultValue="引數的預設值" required="true" 表示引數是否必須傳
7、@ApiParam():用於方法,引數,欄位說明 表示對引數的要求和說明
引數:
name="引數名稱"
value="引數的簡要說明"
defaultValue="引數預設值"
required="true" 表示屬性是否必填,預設為false
8、@ApiResponses:用於請求的方法上,根據響應碼錶示不同響應
一個@ApiResponses包含多個@ApiResponse
9、@ApiResponse:用在請求的方法上,表示不同的響應
引數:
code="404" 表示響應碼(int型),可自定義
message="狀態碼對應的響應資訊"
10、@ApiIgnore():用於類或者方法上,不被顯示在頁面上
11、@Profile({"dev", "test"}):用於配置類上,表示只對開發和測試環境有用
相關推薦
Swagger2註解的介紹
開發十年,就只剩下這套架構體系了! >>>
Spring常用註解介紹
Spring的一個核心功能是IOC,就是將Bean初始化載入到容器中,Bean是如何載入到容器的,可以使用Spring註解方式或者Spring XML配置方式。 Spring註解方式減少了配置檔案內容,更加便於管理,並且使用註解可以大大提高了開發效率! 下面按照分類講解Spring中常用
Swagger2 註解說明
swagger2 註解整體說明 @Api:用在請求的類上,表示對類的說明 tags="說明該類的作用,可以在UI介面上看到的註解" value="該引數沒什麼意義,在UI介面上也看到,所以不需要配置" @ApiOperation:用在請求的方法上,說明方法的用途、作用
SpringBoot | 第六章:常用註解介紹及簡單使用
前言 之前幾個章節,大部分都是算介紹springboot的一些外圍配置,比如日誌配置等。這章節開始,開始總結一些關於springboot的綜合開發的知識點。由於SpringBoot本身是基於Spring和SpringMvc等各類spring家族的一個解決方案,可快速進行
swagger2 註解說明 ( @ApiImplicitParams )
@Api:用在請求的類上,表示對類的說明 tags="說明該類的作用,可以在UI介面上看到的註解" value="該引數沒什麼意義,在UI介面上也看到,所以不需要配置" @ApiOperation:用在請求的方法上,說明方法的用途、作用 value=
lombok註解介紹
lombok註解介紹 lombok註解文件 lombok官網下載 lombok是一個可以幫助我們簡化java程式碼編寫的工具類,尤其是簡化javabean的編寫,即通過採用註解的方式,消除程式碼中的構造方法,getter/setter
阿里P6來講解一下Java 註解介紹
一. 註解中最重要的三個類 Annotation 、 ElementType 、 RetentionPolicy 這三個類是註解中最重要的類, 沒有這三個類就沒有註解 ,其中 Annotation 是介面,其餘兩個是列舉。 所有的註解都基於這三個類,所謂的 元註解 也是用這三個類生成
Spring常用註解介紹【經典總結】
Spring的一個核心功能是IOC,就是將Bean初始化載入到容器中,Bean是如何載入到容器的,可以使用Spring註解方式或者Spring XML配置方式。 Spring註解方式減少了配置檔案內容,更加便於管理,並且使用註解可以大大提高了開發效率! 下面
SpringBoot(二):SpringBoot常用註解介紹
@SpringBootApplication package com.lpl.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot
Spring2.5 註解介紹(3.0通用)
Auther: 韓群峰 Version: 1.0.0 Date: 2011-03-15 註解說明 • 註冊註解處理器 • 方式一:bean <bean class="org.springframework.beans.factory.annotat
【SpringBoot】部分註解介紹
Controller註解 用來處理Http請求的 用在類上面 RequestMapping註解 用來配置Url的對映 可在類或者方法上 在類上時,該註解的對映作用在該類的所有方法上 需要兩個地址都訪問該註解的方法時,可以將地址用逗號隔開,例
Hibernate中pojo註解介紹
原文地址:http://blog.sina.com.cn/s/blog_8d8425f301014dls.html 1.設定Pojo為實體 [email protected] //標識這個pojo是一個jpa實體 02.public class Use
Spring常用的註解介紹
[email protected] @Controller 用於標記在一個類上,使用它標記的類就是一個SpringMVC Controller 物件。分發處理器將會掃描使用了該註解的類的方法。通俗來說,被Controller標記的類就是一個控制器,這個類中
(三)springboot基本註解介紹--賦HelloWord
上一篇我們建立了一個完整的springboot專案,這裡我先把上篇建立好的專案目錄在這裡展示一下,有利於下面的講解 這就是上篇文章建立好的專案結構,這裡需要注重提議幾點 入口類和@SpringbootApplication springboot 專案
Spring Boot 2.0.0.M3使用案例,案例配置,常用命令,註解介紹,熱部署
1.系統需求 Spring Boot 2.0.0.M3需要Java8 和 Spring 5.0.0.RC3或者更高版本。指定的支援的編譯工具是Maven 3.2+和Gradle 3(3.4 或 更高版本) 2.建立一個新專案 mvn arc
Jackson常用註解介紹
1 排除屬性 @JsonIgnore,一般標記在屬性或方法上;作用於序列化與反序列化;@JsonIgnoreProperties,如果是代理類,由於無法標記在屬性或方法上,所以,可以標記在類宣告上;也作用於反序列化時的欄位解析; 有時POJO包括了一些你不希望輸出的屬性,在
JPA註解介紹
JPA 註解的幾個要點 1.設定Pojo為實體 @Entity //標識這個pojo是一個jpa實體 public class Users implements Serializable{ } 2.設定表名 @Entity @Table (name= users )
擴充套件mybatis-generator外掛;高效率分頁查詢,自動新增swagger2註解到實體類
myBatisGeneratorPlugins 一些mybatis-generator擴充套件外掛集合 已實現功能 自動新增swagger2註解到實體類 擴充套件set方法,返回this例項;方便鏈式呼叫 詳細介紹 1. 自動新增swagger2註解到實體類 自動
[swagger2]註解使用
開發十年,就只剩下這套架構體系了! >>>
【進階之路】自定義註解介紹與實戰
在使用spring框架的時候,我們經常會感嘆註解式程式設計真是大大簡化了開發的時間,幾個小小的註解,就能解決一系列的配置問題,讓寫程式碼像寫詩一樣輕鬆明快。 我們都知道,在spring框架的前期,大多使用XML配置進行開發。XML配置起來有時候冗長,如實體類的對映,使用XML進行開發會顯得十分複雜。同時註解