黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

Spring Boot 整合 Apache Dubbo的示例代碼

瀏覽:2日期:2023-07-04 15:58:14

Apache Dubbo是一款高性能、輕量級(jí)的開源 Java RPC 框架,它提供了三大核心能力:面向接口的遠(yuǎn)程方法調(diào)用,智能容錯(cuò)和負(fù)載均衡,以及服務(wù)自動(dòng)注冊(cè)和發(fā)現(xiàn)。

注意,是 Apache Dubbo,不再是 Alibaba Dubbo。簡(jiǎn)單來說就是 Alibaba 將 Dubbo 移交給 Apache 開源社區(qū)進(jìn)行維護(hù)。參見 dubbo-spring-boot-project

Spring Boot 系列:整合 Alibaba Dubbo

一、本文示例說明

1.1 框架版本Dubbo 版本

<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.7.5</version></dependency>

Spring Boot 版本

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</version> <relativePath/></parent>

1.2 模塊關(guān)系

根工程 order:管理工程信息; 子工程 order-api:定義RPC服務(wù)的接口、參數(shù)以及響應(yīng)結(jié)果的結(jié)果集; 子工程 order-provider:RPC服務(wù)的提供端; 子工程 order-consumer:RPC服務(wù)的消費(fèi)端,實(shí)際開發(fā)過程中實(shí)際情況是其它服務(wù)的調(diào)用該訂單RPC服務(wù)二、根工程

2.1 創(chuàng)建項(xiàng)目 order

我這里為了和之前老版本的alibaba的dubbo項(xiàng)目區(qū)分,文件名取為apache-dubbo-demo,maven 項(xiàng)目名稱為order。

該項(xiàng)目主要作用是定義工程信息、管理整個(gè)項(xiàng)目依賴版本等等,所以src目錄不需要。

2.2 pom.xml

根工程中使用了<dependencyManagement>和<dependencies>進(jìn)行依賴管理。

<dependencyManagement>:聲明全局依賴,當(dāng)子項(xiàng)目指定引用才會(huì)繼承依賴;<dependencies>:聲明全局依賴,子項(xiàng)目直接自動(dòng)繼承依賴。

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <!-- 父級(jí)引用 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELEASE</version><relativePath/> </parent> <!-- 基本信息 --> <groupId>cn.van.order</groupId> <artifactId>order</artifactId> <version>1.0.0-SNAPSHOT</version> <name>${project.artifactId}</name> <description>Apache Dubbo 根項(xiàng)目</description> <!--配置--> <properties><java.version>1.8</java.version><dubbo.version>2.7.5</dubbo.version><zookeeper.version>3.4.14</zookeeper.version> </properties> <!-- 子項(xiàng)目 --> <modules><module>order-api</module><module>order-provider</module><module>order-consumer</module> </modules> <!--聲明全局依賴(子項(xiàng)目需要顯示的引用才會(huì)繼承依賴)--> <dependencyManagement><dependencies> <!-- dubbo-start依賴 --> <dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>${dubbo.version}</version> </dependency> <!--zookeeper 注冊(cè)中心客戶端引入 使用的是curator客戶端 --> <dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-dependencies-zookeeper</artifactId><version>${dubbo.version}</version><type>pom</type><exclusions> <exclusion><artifactId>slf4j-log4j12</artifactId><groupId>org.slf4j</groupId> </exclusion></exclusions> </dependency></dependencies> </dependencyManagement> <!--聲明全局依賴(子項(xiàng)目不需要顯示的引用,自動(dòng)繼承依賴)--> <dependencies><!-- spring boot 依賴 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions><exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId></exclusion> </exclusions></dependency> </dependencies> <!-- 打包插件 --> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>三、order-api

3.1 項(xiàng)目依賴

無需更多依賴,所以很簡(jiǎn)單。

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent><groupId>cn.van.order</groupId><artifactId>order</artifactId><version>1.0.0-SNAPSHOT</version> </parent> <groupId>cn.van.order</groupId> <artifactId>order-api</artifactId> <version>1.0.0-SNAPSHOT</version> <name>${project.artifactId}</name> <description>dubbo公共項(xiàng)目</description> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>

3.2 封裝 RPC 結(jié)果集先封裝一個(gè)返回碼枚舉類ResultCodeEnum.java

public enum ResultCodeEnum { /*** 通用部分 100 - 599***/ // 成功請(qǐng)求 SUCCESS(200, 'successful'),/*** 這里可以根據(jù)不同模塊用不同的區(qū)級(jí)分開錯(cuò)誤碼,例如: ***/ // 1000~1999 區(qū)間表示用戶模塊錯(cuò)誤 // 2000~2999 區(qū)間表示訂單模塊錯(cuò)誤 // 3000~3999 區(qū)間表示商品模塊錯(cuò)誤 // 。。。 ORDER_NOT_FOUND(2000, 'order not found'), ; /** * 響應(yīng)狀態(tài)碼 */ private Integer code; /** * 響應(yīng)信息 */ private String message; ResultCodeEnum(Integer code, String msg) {this.code = code;this.message = msg; } public Integer getCode() {return code; } public String getMessage() {return message; } public void setMessage(String message) {this.message = message; }}

先封裝一個(gè)RPC 響應(yīng)結(jié)果集RpcResult.java

public class RpcResult <T> implements Serializable { /** * 是否響應(yīng)成功 */ private Boolean success; /** * 響應(yīng)狀態(tài)碼 */ private Integer code; /** * 響應(yīng)數(shù)據(jù) */ private T data; /** * 錯(cuò)誤信息 */ private String message; // 構(gòu)造器開始 /** * 無參構(gòu)造器(構(gòu)造器私有,外部不可以直接創(chuàng)建) */ private RpcResult() {this.code = 200;this.success = true; } /** * 有參構(gòu)造器 * @param obj */ private RpcResult(T obj) {this.code = 200;this.data = obj;this.success = true; } /** * 有參構(gòu)造器 * @param resultCode */ private RpcResult(ResultCodeEnum resultCode) {this.success = false;this.code = resultCode.getCode();this.message = resultCode.getMessage(); } // 構(gòu)造器結(jié)束 /** * 通用返回成功(沒有返回結(jié)果) * @param <T> * @return */ public static<T> RpcResult<T> success(){return new RpcResult(); } /** * 返回成功(有返回結(jié)果) * @param data * @param <T> * @return */ public static<T> RpcResult<T> success(T data){return new RpcResult<T>(data); } /** * 通用返回失敗 * @param resultCode * @param <T> * @return */ public static<T> RpcResult<T> failure(ResultCodeEnum resultCode){return new RpcResult<T>(resultCode); } public Boolean getSuccess() {return success; } public void setSuccess(Boolean success) {this.success = success; } public Integer getCode() {return code; } public void setCode(Integer code) {this.code = code; } public T getData() {return data; } public void setData(T data) {this.data = data; } public String getMessage() {return message; } public void setMessage(String message) {this.message = message; } @Override public String toString() {return 'RpcResult{' +'success=' + success +', code=' + code +', data=' + data +', message=’' + message + ’’’ +’}’; }}

3.3 編寫一個(gè) RPC 接口

public interface OrderDubboService { RpcResult<OrderDomain> getOrder();}

實(shí)體OrderDomain.java挺簡(jiǎn)單的,詳見 Github 倉庫。

四、order-provider

此子項(xiàng)目是一個(gè)服務(wù)類項(xiàng)目,也就是將接口服務(wù)注冊(cè)到zookeeper注冊(cè)中心供消費(fèi)端調(diào)取使用。

4.1 項(xiàng)目依賴

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent><groupId>cn.van.order</groupId><artifactId>order</artifactId><version>1.0.0-SNAPSHOT</version> </parent> <groupId>cn.van.order</groupId> <artifactId>order-provider</artifactId> <version>1.0-SNAPSHOT</version> <name>${project.artifactId}</name> <description>Dubbo 服務(wù)提供者</description> <dependencies><dependency> <groupId>cn.van.order</groupId> <artifactId>order-api</artifactId> <version>1.0.0-SNAPSHOT</version></dependency><dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId></dependency><!-- zookeeper依賴 --><dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-dependencies-zookeeper</artifactId> <version>${dubbo.version}</version> <type>pom</type> <exclusions><exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId></exclusion> </exclusions></dependency> </dependencies> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>

4.2 服務(wù)實(shí)現(xiàn)接口

@Servicepublic class OrderDubboServiceImpl implements OrderDubboService {@Override public RpcResult<OrderDomain> getOrder() {return RpcResult.success(new OrderDomain(1, 10086, LocalDateTime.now())); }}

注意:@Service 是 dubbo 包下面的注解不是 Spring 里面的注解。

4.3 項(xiàng)目配置

dubbo 的配置直接用 dubbo,不再以 Spring 開頭; base-packages:指定接口實(shí)現(xiàn)所在路徑。

server: # 服務(wù)端口 port: 7777spring: application: name: order-provider# dubbo 相關(guān)配置(dubbo 的配置不再以 Spring 開頭)dubbo: application: # 應(yīng)用名稱 name: order-provider scan: # 接口實(shí)現(xiàn)者(服務(wù)實(shí)現(xiàn))包 base-packages: cn.van.order.service.impl # 注冊(cè)中心信息 registry: address: zookeeper://127.0.0.1:2181 protocol: # 協(xié)議名稱 name: dubbo # 協(xié)議端口 port: 20880五、order-consumer

此子項(xiàng)目就是一個(gè)消費(fèi)項(xiàng)目,比如商品模塊、財(cái)務(wù)模塊等等。

5.1 項(xiàng)目依賴

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent><groupId>cn.van.order</groupId><artifactId>order</artifactId><version>1.0.0-SNAPSHOT</version> </parent> <groupId>cn.van.order</groupId> <artifactId>order-consumer</artifactId> <version>1.0-SNAPSHOT</version> <name>${project.artifactId}</name> <description>Dubbo 消費(fèi)者</description> <dependencies><dependency> <groupId>cn.van.order</groupId> <artifactId>order-api</artifactId> <version>1.0.0-SNAPSHOT</version></dependency><!-- web項(xiàng)目依賴 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><!-- dubbo依賴 --><dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId></dependency><!-- dubbo的zookeeper依賴 --><dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-dependencies-zookeeper</artifactId> <version>${dubbo.version}</version> <type>pom</type> <exclusions><exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId></exclusion> </exclusions></dependency> </dependencies> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>

5.2 測(cè)試接口

模擬一個(gè)接口獲取訂單詳情。

@RestController@RequestMapping('/order')public class OrderConsumerController { @Reference OrderDubboService orderDubboService; @GetMapping('getOrder') public RpcResult getOrder() {return orderDubboService.getOrder(); }}

注意:@Reference引入的是 Dubbo 接口,所以是 Dubbo 的注解。

5.3 配置文件

server: port: 7000spring: application: name: order-consumer# dubbo 相關(guān)配置dubbo: application: name: order-consumer registry: address: zookeeper://127.0.0.1:2181六、測(cè)試

一切就緒,如果在order-consumer 的測(cè)試接口能成功請(qǐng)求到數(shù)據(jù),則證明 Dubbo 服務(wù)搭建成功。

6.1 啟動(dòng) zookeeper

我們選用zookeeper作為注冊(cè)中心,因此啟動(dòng)項(xiàng)目之前需要先啟動(dòng)它。

6.2 dubbo-admin

dubbo-admin 便于觀察 order-provider 是否成功將接口注冊(cè),具體安裝步驟詳見apache/dubbo-admin

默認(rèn)端口:8080。

6.3 啟動(dòng) dubbo-provider

成功啟動(dòng)后可以在dubbo-admin:已經(jīng)成功將接口 OrderService 注冊(cè)到 zookeeper 上如下:

Spring Boot 整合 Apache Dubbo的示例代碼

成功將借口注冊(cè)到注冊(cè)中心,說明dubbo-provider 注冊(cè)成功。

6.4 啟動(dòng) order-cosumer

啟動(dòng)消費(fèi)者項(xiàng)目,在瀏覽器請(qǐng)求消費(fèi)接口:http://localhost:7000/order/getOrder,成功返回?cái)?shù)據(jù)如下:

{ 'success':true, 'code':200, 'data':{'id':1,'orderNum':10086,'gmtCreate':'2020-05-06T11:59:45.535' }, 'message':null}

成功請(qǐng)求到 order-provider 提供的數(shù)據(jù),說明 Dubbo 搭建成功!

七、總結(jié)

以上的完整代碼我已上傳到 Github,需要的可以自取測(cè)試,歡迎star!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 久久ww精品w免费人成 | 国产美女无遮挡永久免费 | 日本一级做a爱片野花 | 中文字幕日韩精品亚洲一区 | 国产91美女视频 | 上原亚衣av一区二区三区 | 久久精品国产亚洲7777 | 日批视频在线免费看 | 99视频在线播放 | а√中文在线资源库 | 日韩综合无码一区二区 | 午夜精品久久久久久久2023 | 91视频久久久 | a国产免费| 成人亚洲网 | 又大又黄又爽视频一区二区 | 麻豆av福利av久久av | 在线天堂在线 | 2019天天干天天操 | 自拍三级| av成人免费在线观看 | 午夜影院h | 欧美 唯美 清纯 偷拍 | 伊人久久精品无码麻豆一区 | 精品久久久久久 | 国内精品久久久久影院优 | 亚洲人精品 | 好吊色综合 | 欧美色爱综合网 | 欧美日韩在线免费视频 | 五月天婷婷在线视频 | 国产天堂视频 | 国产精品丝袜久久久久久消防器材 | 久久天堂网 | 波多野结衣一区二区三区在线观看 | 好爽好黄的视频 | 日本一区二区高清不卡 | 深夜免费福利视频 | 美女高潮黄又色高清视频免费 | 国产精品夫妇激情 | 中国a级大片 | 国产精品igao视频网网址不卡日韩 | 日本三级韩国三级三级a级按摩 | 韩国av在线| 羞羞麻豆国产精品1区2区3区 | 久热精品视频在线 | 18禁超污无遮挡无码免费网站国产 | 日韩午夜视频在线 | 国产足控在线网站 | 日韩国产精品一区 | 色欧美片视频在线观看 | 少妇久久久久久被弄高潮 | av在线一区二区三区 | 午夜免费国产体验区免费的 | а√天堂8资源中文在线 | 大尺度h1v1高h引诱 | 成人黄色片免费 | 亚洲一区免费视频 | 无码人妻精品一区二区在线视频 | 久久九九国产精品 | 国产精品妇女一二三区 | 亚洲熟妇久久精品 | 丰满白嫩尤物一区二区 | 欧美精品v国产精品v日韩精品 | 亚洲精品国产综合99久久夜夜嗨 | 亚洲激情五月婷婷 | 天天操天天操天天射 | 91看片在线播放 | 日韩大片在线免费观看 | 韩国一区二区三区美女美女秀 | 阿v天堂2018 阿v天堂在线 | 欧美伊人久久大香线蕉综合 | 日韩两性视频 | 久久免费看少妇高潮v片特黄 | 亚洲国产精品成人综合久久久久久久 | 欧美自拍嘿咻内射在线观看 | www色午夜com| 日本无遮挡吸乳视频 | 欧美黄色毛片 | 亚洲天堂欧美在线 | 中国香蕉视频 | 按摩毛片 | 一级性视频 | 日韩av图片| 痴汉电车在线播放 | 成人性生交片无码免费看 | 国产精品高潮呻吟久久av野狼 | 黄色一级影片 | 国产乱妇乱子视频在播放 | 国产人久久人人人人爽 | 精品国产不卡一区二区三区 | 香蕉视频1024 | 欧美视频一二三 | 丰满蕾丝乳罩少妇呻吟91 | 欧美日本一区二区三区 | 又爽又大久久久级淫片毛片 | 久青草影院在线观看国产 | 草草影院在线播放 | 能看的av | 韩国r级hd中文字幕 韩国r级大尺度激情做爰外出 | 亚洲福利视频网 | 一区二区三区www | 日本黄色一级视频 | 久久精品中文字幕 | 夜夜嗨av一区二区三区四区 | 久久中文骚妇内射 | 国产精品亚洲欧美日韩久久制服诱 | 欧美性欧美巨大黑白大战 | 狠狠色狠狠色综合久久一 | 99国产精品欲a | 91麻豆精品91aⅴ久久久久久 | 久久精品99久久久久久2456 | 中文字幕成人在线 | 亚洲国产成人精品无码一区二区 | 亚洲一卡二卡在线观看 | 自偷自拍亚洲 | 婷婷另类小说 | 久在线观看福利视频 | 国产又粗又长又爽 | 日韩欧美高清片 | 亚洲熟女乱色一区二区三区 | 日本无遮真人祼交视频 | 国产免费叼嘿网站免费 | 丝袜一区二区三区 | 小泽玛利亚一区二区三区视频 | 国产做爰免费观看视频 | 天天色影院 | 日韩欧美小视频 | 五月天av网 | 97人人澡人人深人人添 | 拧花蒂尿用力按凸起喷水尿av | av片在线观看免费 | 天天插天天 | 在线免费观看亚洲视频 | 国产激情久久久久久 | 40岁丰满东北少妇毛片 | 国产精品视频二区不卡 | 国产femdom调教7777 | 天干天干天啪啪夜爽爽99 | 手机看片福利永久 | 国产精品国产精品国产专区不卡 | 岛国精品一区 | 欧美极品jiizzhd欧美爆 | 国精品人妻无码一区二区三区喝尿 | 国产精品原创av | 国产原创精品 | 亚洲欧美一 | 超碰97在线人人 | 粗喘呻吟撞击猛烈疯狂 | 日日摸天天做天天添天天欢 | 一区二区三区在线观看视频 | 亚洲精品国产精华液 | 久久人人爽天天玩人人妻精品 | 青青草华人在线视频 | 99999国产精品 | 午夜精品亚洲 | 午夜精品美女久久久久av福利 | 91看片成人| 国产黄站 | 中文字幕久久久久人妻中出 | 欧美 亚洲 中文 国产 综合 | 91免费精品 | 精品精品国产高清a毛片 | aa视频网站 | 成人av动漫在线观看 | 国产精品对白刺激 | 成人免费看片又大又黄 | 国产探花在线精品一区二区 | 国产高清不卡无码视频 | 香蕉精品视频在线观看 | 日出白浆视频 | 欧美极品第一页 | 国产精品v欧美精品v日韩精品v | 国产欧美一区二区三区在线看 | 性做久久久久久久免费看 | 鲁一鲁一鲁一鲁一av | 综合久久久 | 92成人午夜福利一区二区 | 首页干日本少妇 | 97久久精品人人爽人人爽蜜臀 | 性欧美xxxx精品xxxxrb | 久久夜色精品亚洲噜噜国产mv | 亚洲无人区一区二区三区 | 五月婷婷丁香花 | 粉嫩av国产一区二区三区 | 日本不卡在线播放 | 成人av资源在线 | 深夜免费福利 | 玉足女爽爽91 | 另类亚洲色图 | 妇女bbbb插插插视频 | 激情六月天婷婷 | 色综合加勒比 | 亚洲国产精品无码av | 夜夜爽久久揉揉一区 | 手机在线免费毛片 | 荒岛淫众女h文小说 | 亚洲色图3p | 国产学生不戴套在线看 | 美女喷液视频 | 国产一级免费在线观看 | 色偷偷av男人的天堂 | 亚洲加勒比无码一区二区 | 国产视频黄| 天天操天天操天天干 | 深夜福利一区 | 婷婷激情视频 | 色鬼成人免费网站视频 | 成年人在线免费观看 | jzzijzzij日本成熟丰满少妇 | 国产福利91精品一区二区三区 | 看一级黄色毛片 | 国产精品久久久久久免费 | 免费不卡av | 亚洲中文字幕无码爆乳av | 精品久久久三级丝袜 | 国产又粗又硬又大爽黄老大爷视 | 精品国产午夜肉伦伦影院 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 四虎av影视 | 超碰成人免费 | 国产老头和老太xxxx视频 | 久久久久国产a免费观看rela | av小说亚洲| 青青伊人网 | 天天干天天爱天天操 | 国产一区二区三区自拍 | 国产精品对白交换视频 | jizzjizz在线播放 | 九九操| 免费涩涩视频 | 久久久久久久久毛片精品 | 91久久国产成人精品 | 麻豆出品必属精品 | 国产精品爽黄69天堂a | 中文字幕精品亚洲 | 国产a国产片| 亚洲欧洲日韩一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 日本乱大交做爰 | 欧美视频在线观看亚洲欧 | 午夜国产福利 | 久草视频这里只有精品 | 美女的mm免费视频 | 中文字幕二 | 日韩字幕在线 | 欧美一区二区精品 | 午夜亚洲视频 | 91看片淫黄大片91桃色 | 玩弄japan白嫩少妇hd小说 | 精品国产一 | 欧美视频在线免费 | 黑人性较视频免费视频 | 色综合色综合久久综合频道88 | 日本视频在线观看免费 | 国产四区视频 | 男人狂躁女人爽的尖叫的免费视频 | 日韩av一卡 | 欧美区一区二区三 | 一久久久久 | 无尺码精品产品日韩 | 麻豆国产人妻欲求不满 | 国产成人一区二区三区在线播放 | 中文字幕丰满孑伦无码专区 | 久久88| 日批免费观看视频 | 久99久视频| 色牛影院 | 成人精品视频m3u8 | 中文字幕av日韩精品一区二区 | 天天爽夜夜爽夜夜爽精品视频 | 天堂男人网 | 色网在线| 久久久久成人片免费观看蜜芽 | 内射巨臀欧美在线视频 | 夜色视频网站 | av成人免费观看 | 国产在线精品一区在线观看 | 欧美专区日韩专区 | 在线观看va | 日本成人激情视频 | 我和丰满老女人性销魂 | 国产真人做爰视频免费 | 国产日韩欧美亚洲 | 一个色综合亚洲色综合 | 少妇饥渴放荡91麻豆 | 少妇呻吟白浆高潮啪啪69 | 欧美视频一区在线观看 | 日韩av免费在线播放 | 国产精品美女久久久久av福利 | 8090av| 亚洲国产成人在线 | 成人免费高清 | 中文字幕二| 黑人巨大精品欧美一区二区桃花岛 | 亚洲人xxxx | 亚洲熟妇自偷自拍另欧美 | 国产激情一区二区三区四区 | 国产精品一区二区三区在线播放 | 欧美一区二区三区爽爽爽 | 欧洲欧美人成视频在线 | 亚洲爆乳无码专区 | 亚洲免费在线播放 | 亚洲精品乱码久久久久久国产主播 | 18成人免费观看视频 | 隔壁人妻偷人bd中字 | 猫咪av成人永久网站在线观看 | 亚洲成人免费视频在线 | 国产黄色网页 | 搞av网| 加勒比精品 | 国产精品丝袜一区二区三区 | 在线aⅴ亚洲中文字幕 | 久久免费网 | 一级黄色片一级黄色片 | 日韩中文网 | 麻豆一区二区99久久久久 | 老司机在线精品视频网站的优点 | 国产精品三级一区二区 | 综合欧美一区二区三区 | 综合五月激情二区视频 | 国产一级免费视频 | 变态美女紧缚一区二区三区 | 日韩一区二区三免费高清 | 岛国成人在线 | 国产日韩成人 | 无码人妻一区二区三区免费视频 | 亚洲国产精品一区二区久久 | www黄色国产 | 成人欧美一区 | 亚洲狠狠婷婷综合久久久久图片 | 激情噜噜 | 日本乱偷互换人妻中文字幕 | 四虎av在线播放 | 成人免费视频一区二区三区 | 欧美激情va永久在线播放 | 少妇疯狂做受xxxx高潮台湾 | 68日本xxxxxxxxx59人 | 91在线看片| 毛茸茸绝色孕妇孕交 | 国产一级做a爰片毛片 | 国产精品午夜8888 | 美女黄在线观看 | 亚洲视频在线免费观看 | 国产激情艳情在线看视频 | 色欲av蜜桃一区二区三 | 欧美视频网址 | 美女露出给别人摸图片 | 日本强好片久久久久久aaa | 国产无毛片| 欧美日韩一 | 337p日本欧洲亚洲大胆色噜噜 | 希岛爱理av免费一区二区 | 国产韩国精品一区二区三区久久 | 久久依人| 中文字幕第五页 | 白嫩初高中害羞小美女 | 国产高清精品软件丝瓜软件 | 麻豆中文字幕 | 亚洲蜜桃av一区二区 | 欧美午夜理伦三级在线观看吃奶汁 | 国产天堂亚洲 | 日韩一本之道一区中文字幕 | 丰满妇女强制高潮18xxxx | 影音先锋中文字幕在线播放 | 久久久久久天堂 | 中文字幕午夜精品一区二区三区 | 巨大荫蒂视频欧美大片 | 亚洲成人综合在线 | 欧美一乱一交一性ed2k | 欧美另类xxx| 日日av拍夜夜添久久免费 | 欧洲性开放大片 | 69视频污| 亚洲免费av在线 | 久久996re热这里只有精品无码 | 久久香蕉超碰97国产精品 | 美女国产免费 | 污污视频网站在线免费观看 | 天天躁日日躁很很很躁 | 丁香花在线影院观看在线播放 | 国产黄色自拍视频 | 在线伊人 | www.国产在线播放 | 成人做爰69片免费看 | 亚洲精品久久久蜜桃动漫 | 国产午夜精品美女视频明星a级 | 伊人色综合久久天天网 | 人人妻人人澡人人爽人人dvd | 色爱情人网站 | 狠狠五月天 | 日本久久不卡 | 国产欧美一区二区精品忘忧草 | 欧美一级在线观看视频 | 国产在线观看码高清视频 | 午夜精品久久久久久久星辰影院 | 91亚洲精华国产精华精华液 | 久久午夜片 | 欧美粗大猛烈 | 91精品国产色综合久久久浪潮 | 荷兰女人裸体性做爰 | 校园伸入裙底揉捏1v1h | 国产午夜福利视频在线观看 | 色 成人 亚洲 | 夜天干天干啦天干天天爽 | 柠檬福利精品视频导航 | 古代黄色一级片 | 人与禽物交videos另类 | 国产精品扒开腿做爽爽爽视频 | 亚洲专区在线 | 亚洲免费一级片 | 日本一级淫片 | 亚洲国产精品日韩av不卡在线 | 国产良家自拍 | 国产天堂精品 | 久久成人av | 国产精品怡红院永久免费 | 91在线网站| 91福利小视频 | 国产91边播边对白在线 | 欧美色图狠狠干 | 青青青青青手机视频在线观看视频 | 成人午夜在线影院 | 欧美成人免费一区二区三区 | 国产亚洲在线 | 97人人超碰国产精品最新o | 国产精品入口麻豆九色 | 日韩精品成人一区二区三区 | 欧美成人xxx| av福利在线 | 久久国产香蕉视频 | 亚洲综合色丁香婷婷六月图片 | 日本三级视频在线观看 | 成人性生交大片免费看r老牛网站 | 99热国产 | 无码国产精品一区二区免费16 | 国产ww久久久久久久久久 | 国产色秀| 日韩毛片中文字幕 | 一区二区传媒有限公司 | 亚洲爆乳无码精品aaa片蜜桃 | 日韩免费在线观看视频 | 国产精品老热丝在线观看 | 日韩久操 | 日日操狠狠操 | 欧美国产三级 | 三级伊人 | 日韩精品在线第一页 | 黄色免费视频在线观看 | 少妇不卡视频 | 日本另类αv欧美另类aⅴ | 国产偷亚洲偷欧美偷精品 | 亚洲天天摸日日摸天天欢 | 亚洲夜夜操 | 波多野结衣丝袜 | 天天爽天天干 | 久久精视频 | 一级黄色毛片子 | 欧美另类z0z变态 | 人人爱人人草 | 国产大学生呻吟对白精彩在线 | 国内精品伊人久久久久网站 | 亚洲一区二区三区婷婷 | 国产污视频在线 | 国产精品无码无卡无需播放器 | 精品无码一区二区三区水蜜桃 | 欧美成人午夜精品久久久 | 国产美女91呻吟求 | 国产又粗又猛又爽又黄又 | 爱情岛亚洲论坛入口福利 | 国产精品第七页 | 98色婷婷在线 | 亚洲欧美人成电影在线观看 | 国产精品爽爽久久久久久豆腐 | 亚洲综合区 | 日韩福利在线 | 五月色丁香婷婷网蜜臀av | 91成人精品一区在线播放69 | 三级在线网站 | 亚洲欧美中文日韩在线v日本 | 日本又色又爽又黄的a片18禁 | 99国产精品视频免费观看一公开 | 96毛片 | 人妖和人妖互交性xxxx视频 | 丰满熟妇乱又伦 | 午夜成人理论福利片 | 91丨porny丨九色| 午夜av毛片 | 日本乱子人伦在线视频 | 亚洲永久精品ww47 | 狠狠躁夜夜躁人人爽天天bl | 国产精品久久久久久欧美2021 | 中文无码伦av中文字幕 | 日韩熟女精品一区二区三区 | 欧美成一区二区三区 | 中文字幕精品视频 | 日韩一区二区三区高清电影 | 精品国产一区二区三区无码 | 成年性羞羞视频免费观看无限 | 引诱我的邻居少妇在线播放 | 偷偷操影院| 精品国产乱码久久久久久移动网络 | 一区二区三区在线不卡 | 亚洲成人一区二区 | 亚洲日本中文字幕乱码在线电影 | 亚洲国产成人va在线观看天堂 | 日韩视频一区二区三区 | 国产男小鲜肉同志免费 | 日本久久黄色 | 91欧美视频 | 色偷偷888欧美精品久久久 | 国产一区二区在线观看视频 | 男人午夜影院 | 97性无码区免费 | 真人啪啪高潮喷水呻吟无遮挡 | 处破痛哭a√18成年片免费 | 91视频中文| 日韩爱爱免费视频 | 国产女同疯狂作爱系列 | 成人网在线视频 | 中文字幕丰满乱子伦无码专区 | 国产中文字幕91 | 天堂av免费在线 | 一级 黄 色 片69 | 男人的天堂在线观看av | 国产精品视频一区二区三区不卡 | 久久午夜伦鲁片免费无码 | 日本三级韩国三级三级a级按摩 | 欧美中文字幕一区二区 | 午夜大尺度做爰激吻视频 | 国产无套粉嫩白浆内谢在a 国产无套粉嫩白浆内谢在线 | 亚洲小说春色综合另类 | 久久亚洲国产成人精品性色 | 熟女少妇在线视频播放 | 国产午夜精品一区二区三区 | 在线亚洲自拍 | 99久久精品国产成人一区二区 | 少妇性l交大片欧洲热妇乱xxx | 精品国产一区二区三区久久久蜜臀 | 国产人妻人伦精品1国产盗摄 | 国产精品视频一区二区噜噜 | 深夜福利视频在线 | 国产精品久久久久久无毒偷食禁果 | 在线天堂中文www官网 | 夜夜高潮夜夜爽夜夜爱 | 天天爽天天操 | 亚洲调教| 91岛国| 福利视频一二三区 | 国模大尺度啪啪 | 搡8o老女人老妇人老熟 | 成年人视频在线看 | 久久久综合精品 | 久久久www成人免费毛片 | 国产成人av一区二区三区 | 欧美午夜一区二区三区免费大片 | 日韩免费中文字幕 | 亚洲欧美一二三区 | 国产一区二三区好的精华液69 | 国产中文字幕一区二区三区 | 色猫成人网 | 无码人妻精品一区二区三区久久久 | 琪琪女色窝窝777777 | 青青网站 | 成人看片17ccom | 无码av中文字幕免费放 | 老女人性视频 | 伦理一国产a级 | 精品99久久久 | 一二三不卡视频 | 91视频安卓版 | 香港三级精品三级在线专区 | 中文字幕女优 | 国产精品99久久 | 首页 动漫 亚洲 欧美 日韩 | 日韩成人高清在线 | 在线观看视频99 | 欧美在线看片a免费观看 | 字幕网在线 | 国产色在线 | 日韩 日韩精品无码一区二区 | 日本白嫩少妇hdtube | 99伊人网| 亚洲精品国产精华液 | 又色又爽又黄高潮的免费视频 | 丰满蕾丝乳罩少妇呻视频 | 色狠狠av老熟女 | www久久爱白液流出h | 国产天堂亚洲 | 熟女毛片| www国产亚洲精品久久久日本 | 亚洲精品无码永久中文字幕 | 中文字幕第八页 | 日本一级特黄aa大片 | 欧美精品高清 | 国产精品丝袜久久久久久久不卡 | 亚洲成a人片在线 | 亚洲色偷偷av男人的天堂 | 4438x亚洲最大| 亚洲日韩欧美一区二区三区 | 激性欧美激情在线 | 黄色网页在线观看 | 亚洲视频 中文字幕 | 日韩精品黄| 成人做爰高潮片免费视频 | 久久婷婷一区二区 | 肉色丝袜一区二区 | 亚洲夜夜叫 | 中文字幕在线看 | 九色91popny蝌蚪 | 一区二区三区视频在线看 | 少妇h视频| 中文字幕高清在线免费播放 | 成人小视频免费在线观看 | 四虎新网址 | 成人性做爰aaa片免费看不忠 |