久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

SpringBoot集成swagger-ui以及swagger分組顯示操作

瀏覽:3日期:2023-04-20 14:27:56

大家好,這篇文章展示下如何在springboot項目中集成swagger-ui。有人說,這都是老生常談,網上的例子數不勝數。確實swagger誕生至今已經很久了,但是在使用過程中我遇到一個問題,下面給大家分享下我的使用心得吧。

1.swagger配置類

第一步,需要在pom中引入相應的配置,這里使用2.7.0的版本。需要注意的是2.7.0和2.8.0的版本在界面風格上差異很大,如果感興趣,可以試試2.8.0以上的版本,我比較青睞使用2.7.0及以下的版本,因為界面比較清爽。

第一步 引入pom

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

第二步

在代碼中加入相應的配置,新建config包,寫入swaggerConfig配置類:

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.service.ApiInfo;import springfox.documentation.service.Contact;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;@Configuration@EnableSwagger2public class SwaggerConfig { /** * 創建API應用 * apiInfo() 增加API相關信息 * 通過select()函數返回一個ApiSelectorBuilder實例,用來控制哪些接口暴露給Swagger來展現, * 本例采用指定掃描的包路徑來定義指定要建立API的目錄。 * * @return */ @Bean public Docket restApi() { return new Docket(DocumentationType.SWAGGER_2) .groupName('標準接口') .apiInfo(apiInfo('Spring Boot中使用Swagger2構建RESTful APIs', '1.0')) .useDefaultResponseMessages(true) .forCodeGeneration(false) .select() .apis(RequestHandlerSelectors.basePackage('com.xqnode.learning.controller')) .paths(PathSelectors.any()) .build(); } /** * 創建該API的基本信息(這些基本信息會展現在文檔頁面中) * 訪問地址:http://ip:port/swagger-ui.html * * @return */ private ApiInfo apiInfo(String title, String version) { return new ApiInfoBuilder() .title(title) .description('更多請關注: https://jb51.net') .termsOfServiceUrl('https://jb51.net') .contact(new Contact('xqnode', 'https://jb51.net', 'xiaqingweb@163.com')) .version(version) .build(); }}

.apis(RequestHandlerSelectors.basePackage(“com.xqnode.learning.controller”))這個配置是用來指定我們的接口層的位置,大家可以根據你自己項目的實際情況來進行修改。.apiInfo()是定義一些我們項目的描述信息,可以根據實際需要在參數中修改。需要注意的是配置類的頭部需要加上@Configuration,聲明配置類,以及@EnableSwagger2加載swagger的一些相關配置。

2.使用swagger

我們在剛才指定的接口層使用swagger來說明接口的使用方法。

import com.fasterxml.jackson.databind.ObjectMapper;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;import javax.annotation.Resource;import java.io.IOException;import java.util.Map;@RestController@RequestMapping('/api')@Api(tags = '標準演示接口')public class ApiController { @Resource private ObjectMapper mapper; @PostMapping('/ps') @ApiOperation(value = '接受json參數', notes = '演示json參數是否接受成功') public String post(@ApiParam(name = '接收json參數', defaultValue = '{}') @RequestBody String json) throws IOException { Map map = mapper.readValue(json, Map.class); System.out.println(map); return json; }}

然后我們啟動項目,打開http://ip:port/swagger-ui.html:

SpringBoot集成swagger-ui以及swagger分組顯示操作

不輸入任何參數,點擊try it out!按鈕:

SpringBoot集成swagger-ui以及swagger分組顯示操作

從頁面上我們可以看到我們在接口的頭部指定的接口類描述(@Api),以及在接口方法上指定的方法描述(@ApiOperation),在接口參數上指定的參數描述(@ApiParam)都已經生效,這都是基于swagger來實現的,但是需要注意的是swagger只能提供接口的描述信息。

3.額外的學習經歷

我在使用swagger的時候,遇到一個需求是這樣的,我需要在兩個接口層都使用swagger,即將兩個接口層的api分組展示,例如下面這兩個接口層:

SpringBoot集成swagger-ui以及swagger分組顯示操作

我啟動項目后訪問swagger頁面,發現一個很奇怪的問題,就是other層的接口看不到:

SpringBoot集成swagger-ui以及swagger分組顯示操作

我猜測原因可能是我在配置類中指定的接口層位置影響了swagger api的顯示。于是我百度了一下,找到一個解決方案,就是不指定接口層的位置,而指定注解的@RestController

@Bean public Docket restApi() { return new Docket(DocumentationType.SWAGGER_2) .groupName('standard') .apiInfo(apiInfo('Spring Boot中使用Swagger2構建RESTful APIs', '1.0')) .useDefaultResponseMessages(true) .forCodeGeneration(false) .select()// .apis(RequestHandlerSelectors.basePackage('com.xqnode.learning.controller')) .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) .paths(PathSelectors.any()) .build(); }

swagger界面中出現了另一個接口的api:

SpringBoot集成swagger-ui以及swagger分組顯示操作

但是這樣的效果并不好。大家試想一下,我們為什么要對接口分層呢?不就是為了將業務隔離么,這樣在一個界面中出現兩個接口層的api,對于我們查找接口非常的不方便,也打亂了我們對接口分層的目的。那么怎么才能將其進行隔離開呢?

其實很簡單,我們只需要重新定義一個Docket的bean,在其中指定另外接口層的位置即可:

@Bean public Docket restApi2() { return new Docket(DocumentationType.SWAGGER_2) .groupName('其他接口') .apiInfo(apiInfo('Other APIs', '2.0')) .select() .apis(RequestHandlerSelectors.basePackage('com.xqnode.learning.other')) .paths(PathSelectors.regex('/other.*')) .build(); }

我們在這里指定了第二個接口層的位置,同時指定了它的路徑前綴,這樣我們在swagger頁面中就能很方便很清晰的找到它里面的接口了。

接口層1:標準接口

SpringBoot集成swagger-ui以及swagger分組顯示操作

接口層2:其他接口

SpringBoot集成swagger-ui以及swagger分組顯示操作

現在我們只要通過切換分組,就可以找到我們關注的接口層的api了。

下面貼出完整的配置類:

@Configuration@EnableSwagger2public class SwaggerConfig { /** * 創建API應用 * apiInfo() 增加API相關信息 * 通過select()函數返回一個ApiSelectorBuilder實例,用來控制哪些接口暴露給Swagger來展現, * 本例采用指定掃描的包路徑來定義指定要建立API的目錄。 * * @return */ @Bean public Docket restApi() { return new Docket(DocumentationType.SWAGGER_2) .groupName('standard') .apiInfo(apiInfo('Spring Boot中使用Swagger2構建RESTful APIs', '1.0')) .useDefaultResponseMessages(true) .forCodeGeneration(false) .select() .apis(RequestHandlerSelectors.basePackage('com.xqnode.learning.controller'))// .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) .paths(PathSelectors.regex('/api.*')) .build(); } @Bean public Docket restApi2() { return new Docket(DocumentationType.SWAGGER_2) .groupName('其他接口') .apiInfo(apiInfo('Other APIs', '2.0')) .select() .apis(RequestHandlerSelectors.basePackage('com.xqnode.learning.other')) .paths(PathSelectors.regex('/other.*')) .build(); } /** * 創建該API的基本信息(這些基本信息會展現在文檔頁面中) * 訪問地址:http://ip:port/swagger-ui.html * * @return */ private ApiInfo apiInfo(String title, String version) { return new ApiInfoBuilder() .title(title) .description('更多請關注: https://jb51.net') .termsOfServiceUrl('https://jb51.net') .contact(new Contact('xqnode', 'https://jb51.net', 'xiaqingweb@163.com')) .version(version) .build(); }}

至此,springboot集成swagger2完成,同時加了一個餐,還滿意吧?哈哈

以上這篇SpringBoot集成swagger-ui以及swagger分組顯示操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美美女爱爱视频 | 91精品国产欧美一区二区 | 中文字幕视频在线免费 | 亚洲91| 欧美在线网站 | 激情欧美一区二区三区中文字幕 | 久久精品久久综合 | 国产高清一级片 | 九色 在线 | 亚洲欧美在线一区二区 | 欧美国产视频一区 | 一区二区精品在线观看 | 久久国产传媒 | 中文字幕日韩一区二区不卡 | 亚洲wu码 | 欧美一区二区三区在线视频 | 免费亚洲婷婷 | 久久精品亚洲精品 | 精品一区二区6 | 久久成人一区二区 | 天天天天天天天操 | 精品久久久免费视频 | 久久久一区二区 | 免费成人小视频 | 夜夜av| 国产午夜精品一区二区三区嫩草 | 日本一区二区三区四区 | 午夜电影网址 | 亚洲一区成人在线 | 久久99精品久久久久久园产越南 | 欧美freesex交免费视频 | 精品国产不卡一区二区三区 | 国产福利91精品一区二区 | 亚洲一区二区三区在线免费观看 | 五月婷婷综合久久 | 免费看片国产 | 天天操天天操 | 成人精品电影 | 丰满少妇久久久久久久 | 国产一区二区视频在线 | 日韩成人一区二区 | 亚洲一区二区视频 | 国产精品久久久久久久久久免费看 | 亚洲每日更新 | 久久久久一区二区 | 91久久久久久 | 国产aaa毛片 | 亚洲日韩欧美一区二区在线 | 久久人人爽人人爽人人片亚洲 | av影音在线| 无码日韩精品一区二区免费 | 三级黄色片在线 | 亚洲精品一区在线观看 | 日日操操 | 99re在线视频 | 日韩日韩 | 久草 在线 | 波多野结衣 一区二区三区 精品精品久久 | 欧美一级免费大片 | 亚洲欧美精选 | 丝袜 亚洲 另类 欧美 综合 | 国产免费一区二区三区四区五区 | 精品视频一区在线观看 | 日韩精品成人 | 国产精品久久久久久二区 | 亚洲精品1 | 欧美精品日韩 | 蜜桃av人人夜夜澡人人爽 | 午夜免费观看网站 | 国产日韩亚洲欧美 | 成人日韩 | 欧美自拍视频在线观看 | 中文字幕成人 | 看毛片网站 | 一区二区久久久 | 在线免费中文字幕 | 9 1在线观看 | 日韩成人中文字幕 | 亚洲欧美日韩一区二区 | 午夜国产在线 | 免费看的黄网站 | 杨门女将寡妇一级裸片看 | 免费一区二区 | 亚洲女人的天堂 | 日韩电影在线 | 91国内精品 | 91久久夜色精品国产网站 | 精品国产一区二区三区久久久 | 青楼18春一级毛片 | 毛片网站在线 | 九九热免费精品视频 | 国产高清av在线一区二区三区 | 国产精品夜间视频香蕉 | 91视频免费在线 | 亚洲精品99 | 日本一区二区精品 | 亚洲综合无码一区二区 | 毛片在线免费 | www.夜夜操.com | 欧美日韩福利视频 | 日韩免费视频 | 日韩在线一区二区 | 在线免费黄 | 欧美在线观看网站 | 亚洲一区久久 | 久久久久久久久一区二区三区 | 老熟女毛片| 日韩中文字幕在线播放 | 热久久国产 | 亚洲精品美女在线观看 | 一区精品视频 | 国产成年免费视频 | 久草新免费 | 日韩一级 | 亚洲精品影院 | 久久久久九九九九 | 国产欧美综合一区二区三区 | 国产精品自拍一区 | 国产成人在线一区二区 | 欧美日韩国产一区二区三区在线观看 | 日韩一级免费在线观看 | 日韩av一区在线 | 可以免费观看的av片 | 在线视频 中文字幕 | 国产福利在线观看 | 免费观看日韩av | 天堂资源在线 | 日韩电影免费在线观看中文字幕 | 99久久夜色精品国产网站 | 亚洲精品一区二区三区99 | 久久久久综合 | 欧美区视频 | 极品久久 | 欧美一区二区三区精品免费 | 久久精品性 | 国产精品久久久久久久免费大片 | 国产在线观看一区二区三区 | 久草视频网 | 久久久国产视频 | 精品国产一区二区三区日日嗨 | 日韩视频在线观看一区 | 综合五月激情 | 中文字幕 国产精品 | 成人伊人| 国产一区中文字幕 | 久久一本 | 免费一区 | 四影虎影www4hu23cmo | 国产在线观看一区二区三区 | 成人99| www97影院| 国产h在线 | 日韩超级大片免费看国产国产播放器 | 日韩在线不卡 | 99久久夜色精品国产网站 | 精品一区二区视频 | 色婷婷亚洲 | 亚洲色域网 | 欧美日韩福利视频 | 精品99在线 | 免看一级一片 | 成人欧美一区二区三区 | 国产欧美在线观看 | 欧美成人黑人xx视频免费观看 | 91在线精品秘密一区二区 | 91免费国产| 2019天天操 | 麻豆精品久久 | 偷拍做爰吃奶视频免费看 | 蜜桃官网 | 一区二区精品在线观看 | 国产自产才c区 | 国产精品亚洲一区二区三区在线 | 一区二区三区免费 | a一级免费视频 | 91精彩视频在线观看 | av中文字幕在线播放 | 日韩精品小视频 | 韩国一区二区视频 | av一区二区三区在线观看 | 九九av| 成人欧美一区二区三区黑人孕妇 | 97在线视频免费 | 9999国产精品欧美久久久久久 | 精品视频99 | 性色浪潮 | 99r在线| www日韩 | 国产高清不卡在线 | 久久国产精品免费一区二区三区 | 日韩免费| 国产精品久久久久久吹潮 | 夜夜草天天干 | 伊人伊人网 | 欧美日韩中文字幕 | 日韩一区二区观看 | 天堂av一区二区 | 日韩福利在线观看 | 成人精品视频 | 欧美久久久久 | 亚洲日本精品视频 | 国产91av视频在线观看 | 日韩中文字幕一区二区高清99 | 欧美一区二区三区aa大片漫 | 色性视频 | 日日人人 | 在线观看免费av网站 | 日韩免费视频一区二区 | 国产精品美女av | www国产精品 | av一区在线 | 四季久久免费一区二区三区四区 | 国产精品欧美久久久久一区二区 | 亚洲精品影院在线 | 在线久草 | 欧美国产91 | 99re在线| 久久久99精品免费观看 | 羞羞视频在线观看入口 | 欧美成人精品 | 成人二区| 亚洲a网 | 精品国产欧美一区二区三区成人 | 国产不卡免费视频 | 国产1区2区 | 天天看天天操 | 成人在线观 | 国产1区| 成人理论片 | 国产成人精品亚洲777人妖 | 一级免费毛片 | a免费在线 | 日韩激情二区 | 国产在线欧美 | 色在线免费视频 | 久久新 | 国产精品污www一区二区三区 | 亚洲aⅴ天堂av在线电影软件 | 999精品免费 | 国产中文一区二区三区 | 欧美日韩亚洲视频 | 亚洲乱码国产乱码精品精 | 日韩中文字幕无码一区二区三区 | 四虎网址 | 国产一区二区免费 | 黄色一级视频 | 亚洲免费观看视频 | 成人免费crm一区二区 | 精品无码久久久久国产 | 91亚洲精品久久久 | 成人精品一区 | 噜噜噜噜噜色 | 国产成人久久精品麻豆二区 | 国产中文字幕亚洲 | 国产日韩高清在线 | 精品一区二区不卡 | 精品国产欧美一区二区 | 亚洲精品一 | 亚洲一区电影 | 亚洲精品在线播放 | 午夜三级在线 | 久久久久久久久99精品 | 免费视频一区二区 | av免费在线观看网址 | 国产91精品在线 | 午夜影院a| 国产欧美一区二区精品忘忧草 | 一区二区三区四区免费观看 | 国产人妖一区 | 久久九九这里只有精品 | 天天操综| 在线观看av网站永久 | 欧洲一区二区三区 | 亚洲综合色网 | 精品成人佐山爱一区二区 | 久久久中文字幕 | 最新日韩av | 国产高清在线精品一区二区三区 | 国产一区二区三区在线免费观看 | 日韩不卡一区 | 日日爱夜夜爱 | 国产99久久 | 久久综合一区二区 | 国产精品久久a | 涩涩视频在线观看 | 欧产日产国产精品一二 | 成人亚洲一区二区 | 99免费观看 | 日韩在线不卡 | 国产在线一区二区 | 天天综合永久入口 | 美女久久 | 欧美日韩国产一区 | 日韩一区二区在线播放 | 欧洲一区在线 | 精品久久久久久久久久久院品网 | 欧美在线播放一区二区三区 | 亚洲情视频 | 亚洲一区二区三区四区五区午夜 | 国产剧情一区二区 | 国产精品久久久久久中文字 | 亚洲一区二区在线视频 | 欧美性猛交一区二区三区精品 | 亚洲 欧美 日韩 丝袜 另类 | 亚洲在线观看免费视频 | 欧美日韩国产在线观看 | 国产视频网 | 蜜桃视频在线观看www社区 | 久久99精品久久久久久园产越南 | 日韩久久久久久久久久久 | 久久9热 | 亚洲精品一区二区 | 日韩精品中文字幕一区二区三区 | 成人特区 | 国产免费黄色 | 国产精品成人一区二区 | 国产日韩高清在线 | 国产视频亚洲精品 | 成人网址在线观看 | 欧美成人精品一区二区三区 | 九九精品免费视频 | 亚洲精品片 | 91成人免费看片 | 亚洲成人观看 | 一区二区三区免费在线 | 中文字幕亚洲精品 | 成人国产精品视频 | 欧美日韩一区二区三区免费视频 | 特级淫片女子高清视频在线观看 | 久久久精彩视频 | 国产精品久久久久久久免费大片 | 国产一区二区三区久久久久久久久 | 色综合天天 | 中文字幕日韩专区 | 手机看片亚洲 | www.一区二区三区 | 美女毛片 | 成人片网址 | 国产精品污www在线观看 | 国产污视频在线 | 一区二区久久久 | 日韩专区在线 | av在线成人 | 国产成人一区二区三区 | www.伊人网 | 一区二区在线视频免费观看 | 中文字幕av一区二区三区 | 精品久久久中文字幕 | 97影院在线午夜 | 日韩色av | 在线一区二区三区视频 | 四虎影院最新网址 | 日韩在线观看视频一区二区三区 | 色黄网站 | 日韩在线视频观看免费 | 91激情视频 | 成人免费毛片aaaaaa片 | 亚洲天堂男人 | av在线一区二区 | 国产精品成人久久久久 | 青青草网| 久在线看 | 亚洲成人精品视频 | 欧美精产国品一二三区 | 91偷拍精品一区二区三区 | 亚洲免费综合 | 欧美黄视频在线观看 | 亚洲午夜在线 | 99热少妇| 亚洲视频观看 | 91av免费 | 欧美成在线观看 | 欧美一区久久 | 亚洲精品一区国产精品 | 精品一区二区国产 | 国产一区在线视频 | 久久综合av | 一区二区精品在线 | 成人a网 | 欧洲一级毛片 | 少妇久久久 | 欧美国产日韩精品 | 色爽女人免费 | 在线看一区二区 | 黄色毛片在线看 | 欧美精品一区二区三区四区在线 | 午夜精品网站 | 国产a一三三四区电影 | 国产精品久久九九 | 国产一区二区三区四区五区 | 一区二区三区四区久久 | 久久久久久久91 | 久热热 | 国产黄色免费视频 | 欧美日韩成人在线 | 最新超碰 | 欧美日韩一区二区三区在线观看 | 国产日韩欧美一区 | 国产中文一区 | 一区二区中文字幕在线观看 | 人人看人人射 | 超碰最新在线 | 欧美精品一区二区三区手机在线 | 亚洲成人综合在线 | 欧美日韩一区二区电影 | 欧美日韩啪啪 | 亚洲一区中文字幕在线 | xvideos.蜜桃一区二区 | 国产福利91精品 | 日韩久久久久久久久久久 | 天天爽夜夜爽 | 伊人网网站 | 欧美激情在线播放 | 亚洲一区二区三区在线播放 | www.亚洲成人网| 国产精品久久久久一区二区三区 | 激情伊人| 亚洲美女视频在线观看 | 色视频www在线播放国产人成 | 伊人操操 | 无码日韩精品一区二区免费 | 国产女人和拘做受在线视频 | 粉嫩高清一区二区三区精品视频 | 91av导航 | 日韩精品久久久 | 亚洲 欧美 日韩在线 | 日韩中文字幕一区二区 | 国产精品久久久久久久久免费软件 | 在线视频 亚洲 | 50人群体交乱视频 | 国产伦精品一区二区三区四区视频_ | 中文字幕视频在线 | 亚洲综合一区二区 | 香蕉久久av一区二区三区 | 高清国产视频 | 成人欧美一区二区三区在线播放 | 精品久久久久久国产 | 欧美激情国产日韩精品一区18 | 精品国产一区二区三区在线观看 | 亚洲欧美日韩另类精品一区二区三区 | 久久久久久国产精品mv | 欧美全黄 | 欧美精品一区二区三区在线 | 日韩欧美视频 | 国产在线小视频 | 国产电影一区二区 | 欧美视频一二三区 | 自拍偷拍专区 | 亚洲视频在线播放 | 狠狠ri | 99pao成人国产永久免费视频 | 中文字幕av一区二区 | 91国自产精品中文字幕亚洲 | 色欧美片视频在线观看 | 欧美一级在线观看 | 国产成人久久精品一区二区三区 | 一区二区久久 | 综合网亚洲 | 免费福利网站 | 欧美激情a∨在线视频播放 中文字幕网在线 | 欧美freesex交免费视频 | 在线播放高清视频www | 91在线成人| 国产精品毛片久久久久久久 | 欧美一级黄色片网站 | 91亚洲精品乱码久久久久久蜜桃 | 欧美xxxx网站 | 久久综合九色综合欧美狠狠 | 午夜视频在线播放 | 日本精品在线观看 | 欧美夜夜爽 | 久久视频精品 | 一级黄色大片免费 | avmans最新导航地址 | 日韩欧美在线一区 | 国产伊人av | 国产午夜精品在线 | 日韩精品一区二区三区在线观看 | 天天插天天干 | 国产精品久久免费视频在线 | 国产在线观看二区 | www.av在线| 一区二区三区视频 | 亚洲成人国产精品 | 欧美性一区 | 国产999久久| 亚洲国产精品99久久久久久久久 | 欧美日韩精品在线观看 | 99中文视频| 国产日产精品一区二区三区四区 | 欧美日韩毛片 | 欧美午夜在线 | 亚洲国产精品一区 | gav成人免费播放视频 | 亚洲成人三级 | 日韩av在线一区二区三区 | 欧美高清性xxxxhdvideosex | 日韩精品一区二区三区四区 | 欧美,日韩,国产精品免费观看 | 亚洲精品国产区 | av手机在线播放 | 一级毛片视频播放 | 激情六月综合 | 日日爱夜夜爱 | 色人久久 | 最新国产精品精品视频 | 欧美精品网站 | 精品久久久久久久人人人人传媒 | 中文字幕1区| 91啦| 三级视频网站 | 一二三区av | 亚洲 欧美 在线 一区 | 亚洲高清视频一区二区 | 天堂综合网 | 国产精品永久免费自在线观看 | 欧美成人高清 | 久久精品欧美一区二区三区不卡 | 日韩在线视频一区 | 中文字幕在线播放一区 | 国产伦精品一区二区三区在线 | 一区二区视频 | 成人片网址 | 亚洲国产一区在线 | 亚洲精选一区二区 | 亚洲高清视频在线 | 久久99久久98精品免观看软件 | 一级做a爰片性色毛片 | 国产精品视频播放 | 日韩精品一区二区三区老鸭窝 | 亚洲一区二区三区久久 | 国产精品123 | 欧美成人黄色 | 91亚洲免费| 亚洲精品二区 | 九九热在线免费视频 | 亚洲一区二区三区免费在线 | 伊人免费视频二 | 超碰在线9 | 亚洲精品视频在线观看网站 | 876av国产精品电影 | 中文字幕av亚洲精品一部二部 | 国产精品国产三级国产aⅴ中文 | 亚洲伦理| 亚洲精品国产第一综合99久久 | 日韩在线精品 | 亚洲国产高清视频 | 日日干天天操 | 91精品国产一区二区三区香蕉 | 久精品视频| 欧美激情一区二区三区 | 成人伊人网 | 国产日韩在线视频 | 欧美全黄 | 99亚洲精品 | 欧美日韩a| 国产综合一区二区 | 一级片在线观看视频 | 久久精品视频一区 | 麻豆91在线观看 | 久热在线视频 | 欧美成人激情 | 国产成人精品一区二区三区视频 | av先锋资源 | 亚洲伊人中文字幕 | 91久久精品日日躁夜夜躁欧美 | 欧美a区| 欧美极品欧美精品欧美视频 | 欧美日韩中文字幕 | 午夜久久av | 欧美一级精品 | 国产精品一区二区久久 | 国产精品久久一区二区三区 | 欧美在线一区二区三区 | 我要看一级黄色 | 久久精品99国产精品亚洲最刺激 | 欧美另类一区二区 | 99精品久久久国产一区二区三 | 久久久久久综合 | 最新中文字幕久久 | 不卡视频一区二区三区 | 久久99久久98精品免观看软件 | 欧美成人综合 | 日本不卡高字幕在线2019 | 中文字幕一区二区三区日韩精品 | 国产视频中文字幕 | 一级片在线观看 | 亚洲精品成人av | 亚洲三区在线观看 | 亚洲一区二区三区 | 国产一区日韩在线 | 九九热免费精品视频 | 一级大片免费观看 | 天天操天天碰 | 躁躁躁日躁夜夜躁 | 免费中文字幕 | 国产精品久久久久久久久久久免费看 | 成人免费黄色片 | 伦理自拍 | 91精品久久久久久久久久入口 | 天天天堂 | 国产精品一区二区三区四区 | 在线视频不卡一区 | 人人干天天操 | 亚洲福利视频在线 | 国产精品无码专区在线观看 | 日韩视频国产 | 欧美日韩二区三区 | 亚洲欧美综合乱码精品成人网 | 日韩一区二区福利 | 91精品一区二区三区久久久久久 | 日本三级在线视频 | 日韩手机电影 | 中文在线一区 | 一区二区不卡 |