日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Boot 使用 Swagger3 生成 API 接口文档

發布時間:2023/12/8 javascript 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot 使用 Swagger3 生成 API 接口文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在之前的文章中,我們已經講了如何利用 Spring Boot 來集成 Swagger2,詳情可戳:Spring Boot 集成 Swagger2,構建強大的 API 文檔。但其實 Swagger2 中主流的 2.9.2 自 2018 年發布后就已經好久沒更新了,而在時隔兩年之后的 2020 年,Swagger3 終于發布了。

相比于之前的 Swagger2,Swagger3 無疑新添了更多的特點,而相對集中地,主要集中在如下幾點。

  • 支持 OpenApi 3.0.3
  • 兼容 Swagger2 的注釋,而且進一步豐富了 open API 3.0 的規范
  • 支持 Webflux

既然 Swagger3 有了這么多的改變,那用法是不是還和 Swagger2 一樣呢?答案是:不一樣。

不過雖然兩者的使用方式不一樣,但是總體流程還是差不多了,只不過有些步驟有所小變動而已,只要你掌握了 Swagger2 的使用方法,那使用 Swagger3 起來就是需要注意小改動就行了。那接下來,我們就來看看,如何利用 Spring Boot 來集成 Swagger3,對我們的 Swagger2 進行一次升級!

Spring Boot 集成 Swagger

創建 Spring Boot 項目

同樣的,開始之前,我們需要創建一個簡單的 Spring Boot 項目,這里不展開講了,如果你對此還有所疑惑,可以先去熟悉下,這里建議參考我之前寫過的一篇文章:創建 Spring Boot 項目的 3 種方式。

項目創建成功之后,總體結構如下:

這里的 config、controller、entity 模塊是我后續加入的,所以不用理會,也就是說你創建好之后的項目是不包含這三個部分的,關于他們的用途,文章后續內容我會講到。

引入依賴

創建項目后,在 pom.xml 文件中引入 Swagger3 的相關依賴。回憶一下,我們集成 Swagger2 時,引入的依賴如下:

<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version> </dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version> </dependency>

而在 Swagger3 中,我們不需要再引入兩個不同的依賴了,我們只需要引入一個依賴就足夠,具體引入的依賴如下:

<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version> </dependency>

而這部分,Swagger2 和 Swagger3 就有所不同了,Swagger2 需要添加兩項不同依賴,而 Swagger3 只用添加一項依賴就可以了。

構建 Swagger 配置類

為了統一管理 Swagger,這里還是推薦給 Swagger3 添加一個配置類。當然這里也可以根據自己的需求,可要可不要,但總體來說還是建議配置。

另外,在之前集成 Swagger2 的文章中,忘記了給大家說一點。平常在工作中,Swagger 的使用僅限于在開發環境,而在生產環境中,我們是要將其移除的。這里為了靈活管理,推薦大家在項目配置文件 application.yml 中添加關于 Swagger 開關的配置,比如這里我添加的配置如下,true 則代表開啟 Swagger,false 則表示關閉 Swagger。

swagger:enabled: true

配置完成之后,我們就需要在 Swagger 配置類中獲取 Swagger 開關的值了,關于具體用法就可以看下邊配置代碼。

package com.cunyu.springbootswagger3demo.config;import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.oas.annotations.EnableOpenApi; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket;import java.util.ArrayList;/*** Created with IntelliJ IDEA.** @author : 村雨遙* @version : 1.0* @project : springboot-swagger3-demo* @package : com.cunyu.springbootswagger3demo.config* @className : SwaggerConfig* @createTime : 2022/1/6 14:19* @email : 747731461@qq.com* @微信 : cunyu1024* @公眾號 : 村雨遙* @網站 : https://cunyu1943.github.io* @description :*/@Configuration @EnableOpenApi public class SwaggerConfig {/*** 用于讀取配置文件 application.properties 中 swagger 屬性是否開啟*/@Value("${swagger.enabled}")Boolean swaggerEnabled;@Beanpublic Docket docket() {return new Docket(DocumentationType.OAS_30).apiInfo(apiInfo())// 是否開啟swagger.enable(swaggerEnabled).select()// 過濾條件,掃描指定路徑下的文件.apis(RequestHandlerSelectors.basePackage("com.cunyu.springbootswagger3demo.controller"))// 指定路徑處理,PathSelectors.any()代表不過濾任何路徑//.paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {/*作者信息*/Contact contact = new Contact("村雨遙", "https://cunyu1943.github.io", "747731461@qq.com");return new ApiInfo("Spring Boot 集成 Swagger3 測試","Spring Boot 集成 Swagger3 測試接口文檔","v1.0","https://cunyu1943.github.io",contact,"Apache 2.0","http://www.apache.org/licenses/LICENSE-2.0",new ArrayList());} }

這里的配置和 Swagger2 大同小異,這里最大的區別在于加入了從配置文件中獲取 Swagger 開關的屬性。這里也可以選擇添加到 Swagger2 的配置類中,同樣通過配置文件來控制是否開啟 Swagger2。此外,還有就是 DocumentationType 屬性的不同了,Swagger2 中我們使用的是 SWAGGER_2,而在 Swagger3 中,我們使用的則是 OAS_30。其實點進去 DocumentationType 的源碼我們就可以發現,Swagger 已經是給我們定義好的,你用的是哪一個版本的 Swagger,那我們使用的屬性值應該選擇對應版本。三個版本的屬性值對應如下:

public static final DocumentationType SWAGGER_12 = new DocumentationType("swagger", "1.2"); public static final DocumentationType SWAGGER_2 = new DocumentationType("swagger", "2.0"); public static final DocumentationType OAS_30 = new DocumentationType("openApi", "3.0");

編寫實體類

完成上面的步驟之后,我們的 Swagger 就配置好了,接下來我們就添加一個接口來看看 Swagger3 和 Swagger2 的不同。

  • 新建實體類
  • 這里我以一個用戶類為實例,帶有 name、age 兩個屬性,也就是本文一開始項目結構截圖中 entity 包下的內容。

    package com.cunyu.springbootswagger3demo.entity;import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;/*** Created with IntelliJ IDEA.** @author : 村雨遙* @version : 1.0* @project : springboot-swagger3-demo* @package : com.cunyu.springbootswagger3demo.entity* @className : User* @createTime : 2022/1/6 11:17* @email : 747731461@qq.com* @微信 : cunyu1024* @公眾號 : 村雨遙* @網站 : https://cunyu1943.github.io* @description :*/@Data @AllArgsConstructor @NoArgsConstructor @ApiModel("用戶實體類") public class User {@ApiModelProperty(value = "姓名", required = true, example = "村雨遙")private String name;@ApiModelProperty(value = "年齡", required = true, example = "20")private Integer age; }
  • 新建接口
  • 這里寫了兩個接口,一個是直接傳參,另一種是通過利用創建的 User 實體類來傳輸,也就是項目結構中 controller 包中的內容。

    package com.cunyu.springbootswagger3demo.controller;import com.cunyu.springbootswagger3demo.entity.User; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** Created with IntelliJ IDEA.** @author : 村雨遙* @version : 1.0* @project : springboot-swagger3-demo* @package : com.cunyu.springbootswagger3demo.controller* @className : UserController* @createTime : 2022/1/6 11:02* @email : 747731461@qq.com* @微信 : cunyu1024* @公眾號 : 村雨遙* @網站 : https://cunyu1943.github.io* @description :*/@Api(tags = "測試") @RestController @RequestMapping("/user") public class UserController {@ApiOperation("測試接口1")@PostMapping("/show1")public String show1(@ApiParam(value = "姓名", required = true, example = "村雨遙") @RequestBody String name) {return "hello," + name + ",welcome to springboot swagger3!";}@ApiOperation("測試接口2")@PostMapping("/show2")public String show2(@ApiParam(value = "用戶對象", required = true) @RequestBody User user) {return "hello," + user.getName() + ",welcome to springboot swagger3!";} }

    查看并測試接口

    啟動我們的項目,然后在瀏覽器中訪問如下地址,就可以訪問項目的接口文檔了。

    http://localhost:8080/swagger-ui/index.html

    訪問上面的地址后,如果出現下面的界面,則說明集成 Swagger3 就成功了。

    這里也要注意一點,Swagger2 中的接口訪問地址是:

    http://localhost:8080/swagger-ui.html

    這里 Swagger2 和 Swagger3 是不同的,這里大家一定要注意,否則可能你繼續拿著 Swagger2 接口訪問地址來放到 Swagger3 項目中不適用。

    點開具體接口,我們以直接傳參的接口來對比 Swagger3 和 Swagger2 的區別。第一張圖是在 Swagger3 中,第二張圖是在 Swagger2 中。這里可以發現,我們都是傳的一個 name 屬性,Swagger2 中會把我們接口中參數部分 Parameters 直接標識出來,而 Swagger3 中則不會,這里需要注意。

    • Swagger2 中接口代碼
    @ApiOperation(value = "有參接口") @PostMapping("demo") public String demo(@ApiParam(value = "姓名", required = true, example = "村雨遙") @RequestBody String name) {return "hello," + name; }
    • Swagger3 中接口代碼
    @ApiOperation("測試接口1") @PostMapping("/show1") public String show1(@ApiParam(value = "姓名", required = true, example = "村雨遙") @RequestBody String name) {return "hello," + name + ",welcome to springboot swagger3!"; }

    此外,我們來看 Swagger3 中的另一個接口,這里我們傳遞的是一個用戶對象,接口中它將我們設置的默認值給傳了過來。下圖中第一張圖為 Swagger3 中的截圖,第二張圖為 Swagger2 中的截圖。同樣的,Swagger2 中的參數會在 Parameters 模塊標識出來,而 Swagger3 則不會標識。

    還有一點值得注意的是,Swagger 中如果傳遞的部分是對象,那么 Swagger2 會在 Models 部分進行標識,而 Swagger3 中則是變成了 Schemas 部分,這也算是一個小變動吧。

    最后,我們同樣來進行測試,測試方法同 Swagger2,點擊接口右上方的 Try it out,然后編輯參數的值,編輯完成后點擊下方的 Execute 即可查看接口調用結果。

    Swagger2 VS Swagger3

    經過上面的步驟,我們就完成了 Spring Boot 集成 Swagger3 的實例測試了,而經過對比,也總結出了 Swagger2 和 Swagger3 的區別主要體現在如下幾個方面:

  • 所需依賴不同,Swagger2 需要添加兩個依賴,而 Swagger3 則只需要添加一個依賴;
  • 啟用 Swagger 的注解不同,不知道大家有沒有發現,無論是 Swagger2 還是 Swagger3 中的配置類,其實都是有一個注解用來啟用 Swagger 的,不同之處在于 Swagger2 中用的是 @EnableSwagger2,而 Swagger3 中則用的是 @EnableOpenApi;
  • 文檔摘要信息(Docket)文件類型不同,可以發現在 Swagger 的配置類中,Swagger2 用的是 SWAGGER_2,而 Swagger3 中則用的是 OAS_3;
  • Swagger UI 訪問地址不同,在 Swagger2 中,如果我們要訪問文檔地址,需要訪問 http://localhost:8080/swagger-ui.html,而在 Swagger3 中,則是訪問 http://localhost:8080/swagger-ui/index.html;
  • 總結

    以上就是本文的所有內容了,主要介紹了如何使用 Spring Boot 集成 Swagger3,并在此過程中對比了 Swagger2 和 Swagger3 的一些區別。總體來講,Swagger2 向 Swagger3 的升級還是比較平滑的。如果你已經掌握熟練使用 Swagger2,那么向 Swagger3 過度也很簡單,只需要注意上一部分中的一些主要區別就可以了。其他的用于描述接口的注解,還是可以按照 Swagger2 的方式使用,畢竟 Swagger3 向下兼容了 Swagger2。

    代碼示例

    最后,關于本文示例的代碼,我已經上傳至 GitCode,需要的小伙伴可以自取:

    🎉 傳送門:https://gitcode.net/github_39655029/java-learning-demos

    如果您覺得本文不錯,歡迎 Star 支持,您的關注就是我堅持不斷更新的動力!

    總結

    以上是生活随笔為你收集整理的Spring Boot 使用 Swagger3 生成 API 接口文档的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    色综合婷婷久久 | 超碰av在线免费观看 | 少妇做爰k8经典 | 国产精品久久三 | 午夜精品一区二区三区在线观看 | 国产精品亚 | 亚洲最新av网址 | 天堂网av在线 | 天天射,天天干 | 91污视频在线 | 国产69精品久久久久久久久久 | 久久国产精品免费视频 | 久久伊人色综合 | 在线观看91精品国产网站 | 欧美性护士 | 成人av午夜| 婷婷伊人综合 | 天堂av网址 | 九九热国产视频 | 丰满少妇在线观看网站 | 亚洲精品在线国产 | 国产成人三级一区二区在线观看一 | 国产精品99爱 | 欧美色噜噜 | 欧美一性一交一乱 | 91激情小视频 | 一区二区三区日韩精品 | 人人射人人澡 | 国产中文在线播放 | 久久免费片 | 久久久久久亚洲精品 | 在线中文字幕网站 | 高清日韩一区二区 | 日本黄色大片免费 | 中文在线中文a | 日韩av一区二区三区在线观看 | 日韩字幕在线观看 | 中文字幕在线观看资源 | 精品国产视频在线观看 | 久久综合免费视频影院 | 国产一级视频在线免费观看 | 91色偷偷| 日韩精品免费在线视频 | 久久久久久久毛片 | 伊人五月综合 | 午夜精品一区二区国产 | 夜夜视频资源 | 91在线超碰| 国产精品资源在线 | 在线成人av | 中文字幕日韩电影 | 亚洲成人av片 | 伊人亚洲综合网 | 亚洲第一av在线 | 日韩午夜精品 | 国产精品99久久久久久大便 | 精品久久精品 | 国产视频99| 91免费国产在线观看 | 亚洲免费黄色 | 午夜精品久久久 | 国产xxxx| av高清免费在线 | 亚洲美女在线一区 | 日韩久久一区 | 欧美精品免费一区二区 | 麻豆一精品传二传媒短视频 | 亚洲天天综合网 | www.久久久.cum| 黄色网在线免费观看 | 亚洲免费不卡 | 中文字幕视频三区 | 成年人在线视频观看 | 麻豆视频国产在线观看 | 99精品国产视频 | 丝袜美腿av | 97免费在线视频 | 国内精品久久久 | 伊人婷婷| 久久成人国产 | 天天干天天想 | 免费看的黄色网 | 国产精品女人久久久 | 久久艹精品 | 日韩美女av在线 | 曰本免费av | 人人爽人人射 | 亚洲九九九 | 精品国产网址 | 国产成人精品久久二区二区 | 五月婷激情 | 一区二区精品视频 | 中文字幕精品三级久久久 | 四虎影视4hu4虎成人 | 激情五月综合网 | 91尤物在线播放 | 欧美日韩国产免费视频 | av福利在线免费观看 | 免费三级黄色片 | av.com在线| 免费看片成人 | 国产伦理一区二区三区 | 亚洲电影在线看 | 欧美夫妻性生活电影 | 午夜狠狠干 | 亚洲精品国产精品乱码在线观看 | 91精品国产九九九久久久亚洲 | 最新中文字幕在线资源 | 久久伊人免费视频 | 97色婷婷人人爽人人 | 成人蜜桃网| 人人爽人人搞 | 激情一区二区三区欧美 | 国产系列精品av | 天天干天天操天天入 | 香蕉网在线观看 | 午夜视频免费在线观看 | 97人人爽 | 午夜免费福利视频 | 在线观看成人网 | 91福利视频免费观看 | 天天插视频 | 激情五月婷婷激情 | 亚洲激情在线观看 | 午夜国产在线 | 夜夜躁狠狠燥 | 精品国产一区二区三区免费 | 日韩精品视频免费看 | av免费电影在线观看 | 狠狠干美女 | 日韩欧美99 | 黄色1级毛片 | 国产精品久久久久三级 | 99久久精品国产免费看不卡 | 婷婷综合五月天 | 三级动图 | 麻豆国产精品永久免费视频 | 综合网久久 | 欧美91在线 | 天堂中文在线视频 | 国产精品久久久久久婷婷天堂 | 成人一级电影在线观看 | 国产成免费视频 | 69国产在线观看 | 玖草在线观看 | 特级西西444www高清大视频 | 国产一区二区精 | 亚洲久草在线视频 | av资源免费观看 | 91精品1区2区| 国产精品久久久久久久久蜜臀 | 天天视频色 | 黄色午夜网站 | 国内精品久久久久久久久久久 | 狠狠网站| 久久久久亚洲精品中文字幕 | 久久久精品福利视频 | 精品一区二区6 | 日韩免费网站 | 国产精品一区二区精品视频免费看 | 国产精品久久久久久一区二区 | 午夜久久久久久久 | 97在线影视 | 久久精品www人人爽人人 | 国产精品三级视频 | 久久99婷婷 | 日本黄网站| 日本韩国精品一区二区在线观看 | 国产亚洲免费的视频看 | 欧美a视频 | 日本精品视频网站 | 激情综合色图 | 日韩黄色大片在线观看 | 一级黄色片在线 | 人人澡超碰碰97碰碰碰软件 | 日韩视频在线一区 | 亚洲国产网站 | 国产一级淫片免费看 | 精品久久国产一区 | 91人人在线 | 色婷婷成人 | 国产成人777777 | 亚洲精品在线一区二区三区 | 天堂视频一区 | 日韩黄色免费看 | 欧洲av在线 | 久久大片 | 日本黄色特级片 | 欧美va天堂va视频va在线 | 国产手机在线播放 | 五月婷婷一级片 | 久久久成人精品 | 97视频免费观看 | 久久五月婷婷综合 | 久久精品伊人 | 四虎影视国产精品免费久久 | 在线导航av | 国产黄色精品在线观看 | 岛国大片免费视频 | 国产精品一区二区av | 国产精品免费人成网站 | 日本三级久久 | 国产精品电影一区 | 久久视了| 国产成人在线看 | 精品人妖videos欧美人妖 | 天天躁天天操 | 国产成人1区 | 丝袜美腿亚洲综合 | 成人在线免费视频 | 精品视频免费久久久看 | 在线色资源 | 久草在线手机视频 | 人人爱人人爽 | 久久精品欧美日韩精品 | 欧美成人播放 | 五月天网页| 日韩精品一区在线播放 | 欧美在线1| 最近日本韩国中文字幕 | 99热这里只有精品免费 | 99精品久久99久久久久 | 欧美日韩精品在线 | 成人免费av电影 | 欧美最猛性xxxxx免费 | 91漂亮少妇露脸在线播放 | 亚洲激情av | 免费看黄在线 | 欧美aaa大片| 国产资源中文字幕 | 成人av在线影视 | 中字幕视频在线永久在线观看免费 | 久久久久久久毛片 | 久久婷婷精品 | 欧美日韩免费在线观看视频 | av在线超碰 | 亚洲精品在线免费 | 国产91免费在线 | 国产免费作爱视频 | 国产不卡一区二区视频 | 久久不卡国产精品一区二区 | 在线观看视频91 | 国产剧情一区在线 | 亚洲视频www| 精品视频资源站 | 人人插人人做 | 国产精品网红直播 | 国产男男gay做爰 | 日韩一区视频在线 | 中中文字幕av在线 | 中文字幕一区二区三区视频 | 天天操婷婷 | 91豆花在线观看 | 在线观看中文字幕2021 | 日韩有码专区 | 免费看国产曰批40分钟 | 精品视频在线视频 | 96看片 | 国产成人精品午夜在线播放 | 中文乱幕日产无线码1区 | 中文字幕91 | 久久精品91视频 | www.国产在线观看 | 婷婷丁香激情网 | 九九爱免费视频在线观看 | 91新人在线观看 | 日本中文字幕在线播放 | 日韩av一区二区三区 | 日韩精品视频一二三 | 91精品色 | av成人免费网站 | 久久er99热精品一区二区 | 婷婷伊人五月天 | 一级黄色片网站 | 最近高清中文在线字幕在线观看 | 精品成人网 | 国产精品毛片一区二区在线 | 在线观看黄av | av免费观看网站 | 国产精品麻豆91 | 久久99在线视频 | 麻豆av一区二区三区在线观看 | 亚洲无吗av | 97干com| 色偷偷88888欧美精品久久 | av在线激情 | 在线不卡的av | 中文字幕亚洲不卡 | 久久综合九色综合欧美就去吻 | 日韩中文字幕一区 | 亚洲最新视频在线播放 | 91福利视频在线 | 中文字幕在线观看视频免费 | 亚洲黄色高清 | 色资源在线观看 | 中文字幕一区二区三区视频 | 国语黄色片 | 久久视频在线看 | 深爱激情五月网 | 日韩av免费观看网站 | 日本久久片 | 亚洲成人黄色在线观看 | 日韩一级片网址 | 久久男人视频 | 精品国产乱码久久 | 97国产在线视频 | 国产精品毛片一区二区在线看 | a视频在线观看 | 成人一级免费视频 | 国产r级在线观看 | 国产一级免费在线 | 99久久精品日本一区二区免费 | 中文字幕在线乱 | 韩国av免费在线 | 免费在线观看av电影 | 91成人免费观看视频 | 久久亚洲影视 | 在线一区二区三区 | 久久视| 久久久免费| 成人av片免费观看app下载 | 欧美国产精品久久久久久免费 | 久久久在线免费观看 | 国产亚洲免费的视频看 | 日韩理论在线 | 久久99爱视频 | 日韩欧美黄色网址 | 国产区精品在线 | 日韩小视频网站 | 天天色影院 | 中国一区二区视频 | 国产原创中文在线 | 日韩电影一区二区三区在线观看 | 最近日韩免费视频 | 国产黄色大全 | 成人中文字幕+乱码+中文字幕 | 国产福利在线免费 | 日韩一区在线播放 | 中文字幕美女免费在线 | 免费观看丰满少妇做爰 | 国产一区二区在线免费播放 | 91香蕉视频污在线 | 亚洲精品免费在线视频 | 成年人免费观看国产 | 国产99精品| 欧亚日韩精品一区二区在线 | 国产又粗又猛又黄又爽 | 黄色毛片在线观看 | 午夜久久视频 | 日本xxxx裸体xxxx17 | 成人av在线影视 | 国产一区久久久 | 久久天堂精品视频 | 午夜免费福利视频 | 9在线观看免费高清完整 | 午夜免费在线观看 | 国产最顶级的黄色片在线免费观看 | 在线 国产一区 | 国产黄色片在线免费观看 | 亚洲综合色网站 | 中文字幕色网站 | 黄色毛片在线 | 亚洲 欧美 变态 国产 另类 | 一区 二区 精品 | 99se视频在线观看 | 国产亚洲成人网 | 天堂av免费看 | 亚洲视频在线观看网站 | 日韩aⅴ视频 | 狠狠干五月天 | 欧美视频国产视频 | 在线国产小视频 | 欧美激情h| 婷婷九月激情 | 99色亚洲| 91av视频观看 | 在线免费看黄网站 | 国产精品18p| 成人亚洲综合 | 国产伦理一区二区三区 | 激情久久伊人 | 欧美日韩xx| 国产精品久久中文字幕 | 成人91在线 | 午夜在线免费观看视频 | 国产一区二区久久久久 | 久久97久久 | 香蕉视频网站在线观看 | av日韩中文 | 丁香六月婷婷开心 | a级国产乱理伦片在线观看 亚洲3级 | 日韩欧美在线综合网 | 欧美精品国产精品 | 日本精品久久久一区二区三区 | 国产69精品久久久久久 | 日韩一区二区三免费高清在线观看 | 精品av网站 | 天天天色综合 | 国产日韩av在线 | 亚洲精品久久久蜜桃直播 | 超碰在线网 | 日韩高清国产精品 | 亚洲作爱 | 欧美永久视频 | 日日操日日操 | 毛片美女网站 | 日韩不卡高清视频 | 久久久久久久av麻豆果冻 | 在线观看视频91 | 一区二区三区在线视频111 | 五月婷婷激情五月 | 成年人在线免费看片 | 午夜在线观看 | av大全在线免费观看 | 91经典在线 | 最近中文字幕在线中文高清版 | 97国产大学生情侣酒店的特点 | 日韩电影中文 | 日韩理论在线 | 国产一区精品在线 | 丁香六月激情 | 亚洲区另类春色综合小说校园片 | 992tv在线成人免费观看 | 最新免费中文字幕 | 中文字幕亚洲欧美日韩 | 少妇bbbb| 成人黄色电影免费观看 | 最近中文字幕久久 | 在线观看深夜视频 | 欧美电影在线观看 | 久久在线观看视频 | 91最新网址在线观看 | 99超碰在线观看 | 精品亚洲欧美无人区乱码 | 国产麻豆果冻传媒在线观看 | 欧美另类v | 欧美另类巨大 | 久久久久久久影院 | 欧美 日韩 国产 中文字幕 | 精品一区二三区 | av免费在线播放 | 玖玖国产精品视频 | 福利一区二区在线 | 黄色字幕网 | 2023av| 91亚洲视频在线观看 | 精品在线免费视频 | 欧美性久久久久久 | 国产在线第三页 | 成人午夜电影免费在线观看 | av国产网站 | 在线国产精品一区 | 精品久久久久久亚洲综合网站 | 久久久国产电影 | 黄色aa久久 | 亚洲成人欧美 | 国产精品乱码久久久久久1区2区 | 天天射日 | 欧美淫aaa免费观看 日韩激情免费视频 | 在线免费观看视频一区二区三区 | 偷拍福利视频一区二区三区 | 精品在线一区二区 | 91福利社在线观看 | 日韩视频a| 久久电影中文字幕视频 | 国产精品一区在线观看你懂的 | 国产亚洲字幕 | 国产美女被啪进深处喷白浆视频 | 最新不卡av | 最近高清中文字幕 | 国产精品亚洲片夜色在线 | .国产精品成人自产拍在线观看6 | 五月婷婷深开心 | 国产伦精品一区二区三区免费 | 在线色视频小说 | 国产黄色精品在线 | 97av在线视频| 九九九九色 | av短片在线观看 | 91av欧美| 91av视频导航| 日韩高清av在线 | 色噜噜色噜噜 | 久久av电影 | 欧美一区二区三区在线 | 一区二区三区精品久久久 | av黄色av | 亚洲h色精品 | 国产高清视频在线观看 | 97超碰在线免费 | 国产特级毛片aaaaaa毛片 | 国产精品大片 | 98超碰在线 | 看毛片网站 | 一区二区三区四区不卡 | 热久久视久久精品18亚洲精品 | 亚洲不卡av一区二区三区 | 色综合网| 少妇bbbb揉bbbb日本 | 日韩专区视频 | 国产拍揄自揄精品视频麻豆 | 黄色1级毛片 | 亚洲精品视频在线播放 | 一区二区视频播放 | 91桃色视频 | 亚洲黄色软件 | 久草久草在线 | 草免费视频| 国产成人精品综合久久久 | 日韩精品视频免费在线观看 | 日本黄色片一区二区 | 日韩激情av在线 | 成人黄色大片网站 | 色视频在线观看 | 狠狠ri| www.黄色网.com| 免费在线成人av | 一区精品久久 | 波多野结衣精品 | 一区二区三区视频网站 | 99视频在线免费 | 婷婷av综合| 亚洲成人麻豆 | 国产午夜亚洲精品 | 国产午夜精品免费一区二区三区视频 | 色丁香综合| 久久成人亚洲欧美电影 | 超碰97在线看 | 亚洲国产中文字幕 | 国产午夜影院 | 久久国产欧美日韩精品 | 在线视频免费观看 | 午夜视频黄 | 久久精品99精品国产香蕉 | 亚洲日本va午夜在线电影 | 麻豆 free xxxx movies hd | 久久综合狠狠综合久久综合88 | 精品中文字幕在线观看 | 天天天干天天射天天天操 | 狠狠狠狠狠狠 | 亚洲日韩中文字幕在线播放 | 91精品国产自产91精品 | 免费看一级特黄a大片 | 国产亚洲高清视频 | 日韩字幕在线 | 一本一道波多野毛片中文在线 | 黄av资源| 日韩在线免费小视频 | 成人av免费 | 国产特黄色片 | 天天夜操 | 精品国产电影一区二区 | 91欧美国产| 97在线观看视频国产 | 91丨九色丨丝袜 | 国产精品99免费看 | 色偷偷88欧美精品久久久 | 97色狠狠 | 婷婷在线网站 | 91精品视频一区 | 欧美综合色 | 久日精品 | 欧美精彩视频在线观看 | 久久精品99国产精品酒店日本 | 99精品免费久久久久久久久日本 | 国产精品麻豆三级一区视频 | 成人免费视频播放 | 中文永久免费观看 | 色多多在线观看 | 国产在线观看a | 天天爽天天射 | 日韩精品高清不卡 | 欧美日韩一级久久久久久免费看 | 国产精品色 | 久久久久亚洲国产精品 | www五月| 国产日女人 | 国产精品国产毛片 | 91在线你懂的 | 久久爱www. | 久久久免费观看完整版 | 欧洲精品码一区二区三区免费看 | 天天爽夜夜爽人人爽曰av | 免费在线观看视频a | 日韩av电影一区 | 亚洲日本三级 | 91豆花在线观看 | 天天综合婷婷 | 激情丁香在线 | 日韩在线精品 | 婷婷色在线 | 97天天干| 国产二区视频在线 | 国产录像在线观看 | 韩日在线一区 | 在线观看日本高清mv视频 | 国产一二三区av | 日韩精品欧美专区 | 亚洲综合激情五月 | 日本三级在线观看中文字 | 91看片淫黄大片一级在线观看 | 久久在线一区 | 波多野结衣综合网 | 99人成在线观看视频 | av在线亚洲天堂 | 99婷婷 | 精品一区二区视频 | 99精品国产在热久久下载 | 久久综合亚洲鲁鲁五月久久 | 韩国一区二区av | 丁香婷婷基地 | 伊人国产女 | 日韩精品五月天 | 国产中文字幕网 | 日韩精品视频免费专区在线播放 | 五月导航 | 婷婷夜夜 | 97精品国产97久久久久久 | 综合国产视频 | 久久久高清一区二区三区 | 国产一区二区三区免费观看视频 | 久久精品久久精品久久39 | av在线激情 | 国产精品高清免费在线观看 | 国产91九色视频 | 日韩av黄 | 蜜桃视频在线视频 | 久久免费看毛片 | 欧美激情综合色 | 日本黄色免费在线观看 | 人人cao| 999久久久| 免费久久久久久 | 国产精品精品国产色婷婷 | 国产亚洲成人网 | 亚洲毛片久久 | 91九色精品国产 | 日本久久久精品视频 | 超碰在线免费97 | 在线观看黄色av | 久久福利精品 | 偷拍视频一区 | 国产综合视频在线观看 | 中国一级片视频 | 日韩电影一区二区三区 | 欧美日韩精品免费观看视频 | 在线观看 国产 | 国产精品不卡av | 黄污视频网站 | 久久免费播放 | 免费精品人在线二线三线 | 久久观看免费视频 | 久久久久久久久久久久久影院 | 国产在线观看a | 黄色一区二区在线观看 | av在线专区 | 波多野结衣视频一区二区 | 日韩亚洲在线观看 | 亚洲精品视频在线观看网站 | 免费福利片2019潦草影视午夜 | 中文字幕在线影院 | 中文字幕在线观看视频网站 | 久久精品国产亚洲精品 | av一级在线观看 | 国内精品视频一区二区三区八戒 | 色狠狠综合天天综合综合 | 色com网 | 中文视频一区二区 | 国产精品嫩草在线 | 美女免费视频一区二区 | 免费高清在线一区 | 美女免费电影 | 91一区二区三区在线观看 | 福利视频导航网址 | 日韩中文在线视频 | 色婷婷综合五月 | 久久久蜜桃| 久久久人 | 亚洲欧洲日韩在线观看 | 91麻豆国产福利在线观看 | 久久中文字幕在线视频 | 正在播放亚洲精品 | 亚洲高清不卡av | 国产视频高清 | 五月婷婷一区 | 五月激情五月激情 | 久久久久免费观看 | 国产最新视频在线 | 国产91精品一区二区麻豆网站 | 九九热免费在线观看 | 99热精品在线 | 国产馆在线播放 | 国产精品美女久久久免费 | av黄色成人 | 玖玖在线免费视频 | 久久精品中文字幕少妇 | 亚洲欧美日本一区二区三区 | 欧美日韩一区二区三区视频 | 日韩欧美国产精品 | 日韩中文字幕在线观看 | 国产精品一区二区免费看 | 一区二区视频免费在线观看 | 国产一区二区三区在线 | 亚洲日日日 | 日韩av伦理片| 日本女人在线观看 | 91亚洲国产成人久久精品网站 | 黄色精品久久久 | 久二影院 | 亚洲理论视频 | av中文字幕亚洲 | 久久久久免费精品视频 | 精品国产一区二区三区四 | 欧美极品xxxx | 日韩xxxx视频| 在线导航av | 国产精品永久免费视频 | 天天添夜夜操 | 尤物九九久久国产精品的分类 | 国内精品亚洲 | 久久精品视频一 | 欧美一级片在线 | 久久99国产精品免费 | 欧美另类巨大 | 国产午夜精品av一区二区 | 国产精品区在线观看 | 亚洲精品高清视频在线观看 | 亚洲激情p | 涩涩资源网 | 精品国产一区二区三区久久久 | 亚洲天堂香蕉 | a在线视频v视频 | 日韩剧情 | 一区二区高清在线 | 97人人精品 | 精品亚洲免费 | 黄色三级免费观看 | 亚洲欧美乱综合图片区小说区 | 国内小视频| 国产在线观看黄 | 免费视频久久久久久久 | 日韩欧美区 | 日本中文字幕电影在线免费观看 | 成人欧美一区二区三区在线观看 | www.99久久.com | 天天干人人干 | 国产成人资源 | 久久极品 | 国产精品久久久久久久久费观看 | 久草视频99 | 欧美成人猛片 | 99视频99 | 91经典在线| 日韩午夜在线 | 精品免费国产一区二区三区四区 | 成人午夜片av在线看 | 免费高清看电视网站 | 日本久久综合网 | 草久久av| 日韩中文字幕免费电影 | 国产精品初高中精品久久 | 色婷婷啪啪免费在线电影观看 | 开心激情久久 | 国产免费亚洲高清 | 九九热国产视频 | 在线精品在线 | 国产尤物在线 | av高清一区二区三区 | 综合婷婷丁香 | 韩日色视频 | 成人精品一区二区三区中文字幕 | 天天射综合网站 | 精品国产亚洲一区二区麻豆 | 欧美日韩在线观看不卡 | 国产中文欧美日韩在线 | 久久精品视频18 | av黄色在线播放 | 国产精品久久一 | 最新国产精品亚洲 | 在线小视频国产 | 97视频免费在线 | 日韩av伦理片 | 久久久激情网 | 一区二区三区四区精品视频 | 中文字幕日韩伦理 | 四虎最新入口 | 成年人免费看的视频 | 香蕉日日 | www.xxxx变态.com | 国产99久久久精品 | 国产不卡免费视频 | 欧美精品一区二区在线观看 | 国产精品99免视看9 国产精品毛片一区视频 | 综合久久精品 | www.久久久| 日韩欧美视频免费看 | 日韩欧美高清不卡 | 成年人在线视频观看 | 在线欧美a| 色999五月色| 国产黄色高清 | 日韩精品最新在线观看 | 久草精品视频在线看网站免费 | 国产视频一区在线播放 | 激情五月在线视频 | 日本在线观看黄色 | 欧美精品免费一区二区 | 狠狠色丁香婷婷综合橹88 | 亚洲黄色免费在线看 | 久草免费手机视频 | 2019精品手机国产品在线 | 亚洲aⅴ免费在线观看 | 久久99热久久99精品 | 国产 在线观看 | 91色综合 | 久久精品国亚洲 | 最近免费中文字幕mv在线视频3 | 日韩有码中文字幕在线 | 久久人人爽人人片 | 久久综合久久综合这里只有精品 | 精品一二三四在线 | 黄色av影院 | 久久精品99 | 免费看片成人 | 国产二区视频在线观看 | 天天操·夜夜操 | 2020天天干夜夜爽 | 免费视频久久 | 欧美精品三级在线观看 | 亚洲激情小视频 | 午夜私人影院久久久久 | av福利在线免费观看 | 九九久久精品视频 | 九九免费在线观看 | 国产女教师精品久久av | 蜜臀久久99精品久久久无需会员 | 亚洲天堂色婷婷 | 免费av福利| 欧美日韩国产精品一区二区亚洲 | 尤物97国产精品久久精品国产 | 免费视频色 | 国产裸体永久免费视频网站 | 麻豆视屏| 国产黄色精品网站 | 国产亚洲视频在线免费观看 | 国产视频在线观看免费 | 98久9在线 | 免费 | 蜜桃麻豆www久久囤产精品 | 日韩三级免费 | 色综合久久88 | 亚洲精欧美一区二区精品 | 五月开心六月伊人色婷婷 | 91最新中文字幕 | 国产黄色片免费在线观看 | 亚洲国产日韩精品 | 久久婷婷国产色一区二区三区 | 在线观看久久 | 国产精品午夜久久久久久99热 | 99久久精品免费看国产麻豆 | 国产精品久久久久aaaa九色 | 亚洲v欧美v国产v在线观看 | 国产精品久久久久久久久久久久午夜 | 久草在线免费看视频 | 黄网站app在线观看免费视频 | 蜜桃视频色 | 伊人久久在线观看 | 色欧美综合| 国产一级视频在线免费观看 | 国产 欧美 日产久久 | 三上悠亚一区二区在线观看 | 91成人看片 | 97在线超碰| 婷婷资源站 | 综合久久综合久久 | www.com久久久 | 中文字幕视频三区 | 欧美在线视频不卡 | 狠狠色丁香九九婷婷综合五月 | 韩日色视频 | 涩涩网站在线 | 国产91大片 | 亚洲精品97| 人人操日日干 | 99久久精品久久亚洲精品 | 五月婷婷久 | 亚洲电影毛片 | 亚洲精品中文字幕视频 | 久久99热久久99精品 | 国产成人三级在线 | 中文字幕在线观看一区 | 免费看黄电影 | 黄色特一级片 | 日韩精品一区二区三区免费视频观看 | 国产一区二区久久久久 | 伊人av综合 | 婷婷网址 | 91成人精品在线 | 毛片3| 91精品久久香蕉国产线看观看 | 人人狠狠综合久久亚洲 | 91精品91| 欧美成人免费在线 | 国产成人久久久77777 | avlulu久久精品| 欧美日韩免费观看一区=区三区 | 91.精品高清在线观看 | 国产高清视频免费观看 | 91爱看片 | 国产精品一区二区吃奶在线观看 | 91视频免费看片 | 成年美女黄网站色大片免费看 | 99久高清在线观看视频99精品热在线观看视频 | 91视频这里只有精品 | 免费在线观看一级片 | 国产精品9999久久久久仙踪林 | 午夜视频一区二区三区 | 日韩xxx视频 | 亚洲精品久久久蜜桃 | 中文在线www | 国产91小视频 | 欧美久久久久久久久 | 91人人人 | 国产精品久久在线 | 五月婷在线视频 | 操高跟美女 | 日韩激情中文字幕 | 麻豆传媒电影在线观看 | 亚洲视频六区 | 国产一级二级在线 | 国产精品www | 久久综合久久88 | 日日干日日操 | 免费在线观看a v | 色九九视频| 国产女人18毛片水真多18精品 | 国产麻豆果冻传媒在线观看 | 91成年人在线观看 | 99热精品久久| 亚洲成aⅴ人片久久青草影院 | 亚洲欧美视频一区二区三区 | 夜夜操网站 | 不卡国产视频 | 久久久久免费电影 | 色婷婷免费视频 | 天天做天天爱天天综合网 | 麻豆国产精品va在线观看不卡 | 九色porny真实丨国产18 | 超碰在线97免费 | 免费观看91 | 日韩精品五月天 | av在线观 | 日韩电影中文,亚洲精品乱码 | 黄色三级在线 | 四虎影视国产精品免费久久 | 99视频偷窥在线精品国自产拍 | 婷婷夜夜 | 免费看污片 | 亚洲黄色免费网站 | 91日本在线播放 | 久草免费在线观看视频 | 国产伦精品一区二区三区免费 | 久久综合操| 日韩av中文字幕在线免费观看 | 99爱这里只有精品 | 麻豆一级视频 | 国产精品久久久久国产精品日日 | 欧美少妇xx | 精品一区二区影视 | 成人免费观看a | 欧美天堂视频在线 | 最近乱久中文字幕 | 国产乱视频 | 亚洲精品成人av在线 | 午夜久久久久久久 | 正在播放日韩 | 色网站在线看 | a在线观看免费视频 | 成人一级片在线观看 | 免费网站黄 | 丁香影院在线 | 久久婷婷一区二区三区 | 国产精品va在线播放 | 毛片www| 不卡中文字幕av | 欧美综合在线视频 | 黄色av电影网 | 成人黄性视频 | 五月天九九 | 99久久9| 国产精品久久久久影院 | 黄色的视频网站 | 免费看一及片 | 亚洲狠狠| 国产专区一 | 91av视频免费在线观看 | 精品视频免费 | 日韩免费在线一区 | 九九色视频 |