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

歡迎訪問 生活随笔!

生活随笔

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

javascript

芋道 Spring Boot 自动配置原理

發(fā)布時間:2023/12/3 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 芋道 Spring Boot 自动配置原理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載自? 芋道 Spring Boot 自動配置原理

1. 概述

友情提示:因為本文是分享 Spring Boot 自動配置的原理,所以需要胖友有使用過 Spring Boot 的經(jīng)驗。如果還沒使用過的胖友,不用慌,先跳轉(zhuǎn)到《芋道 Spring Boot SpringMVC 入門》文章,將前兩節(jié)閱讀完,感受下 Spring Boot 的魅力。

Spring Boot 自動配置,顧名思義,是希望能夠自動配置,將我們從配置的苦海中解脫出來。那么既然要自動配置,它需要解三個問題:

  • 滿足什么樣的條件

  • 創(chuàng)建哪些?Bean?

  • 創(chuàng)建的 Bean 的屬性

我們來舉個示例,對照下這三個問題。在我們引入?spring-boot-starter-web?依賴,會創(chuàng)建一個 8080 端口的內(nèi)嵌 Tomcat,同時可以通過?application.yaml?配置文件中的?server.port?配置項自定義端口。那么這三個問題的答案如下:

友情提示:為了更易懂,這里的答案暫時是表象的,不絕對精準。

  • 滿足什么樣的條件?因為我們引入了?spring-boot-starter-web?依賴。

  • 創(chuàng)建哪些?Bean?創(chuàng)建了一個內(nèi)嵌的 Tomcat Bean,并進行啟動。

  • 創(chuàng)建的 Bean 的屬性?通過?application.yaml?配置文件的?server.port?配置項,定義 Tomcat Bean 的啟動端口屬性,并且默認值為 8080。

壯著膽子,我們來看看 Spring Boot 提供的 EmbeddedWebServerFactoryCustomizerAutoConfiguration 類,負責創(chuàng)建內(nèi)嵌的 Tomcat、Jetty 等等 Web 服務器的配置類。代碼如下:

@Configuration?//?<1.1> @ConditionalOnWebApplication?//?<2.1> @EnableConfigurationProperties(ServerProperties.class)?//?<3.1> public?class??EmbeddedWebServerFactoryCustomizerAutoConfiguration?{/***?Nested?configuration?if?Tomcat?is?being?used.*/@Configuration?//?<1.2>@ConditionalOnClass({?Tomcat.class,?UpgradeProtocol.class?})public?static?class?TomcatWebServerFactoryCustomizerConfiguration?{@Beanpublic?TomcatWebServerFactoryCustomizer?tomcatWebServerFactoryCustomizer(Environment?environment,?ServerProperties?serverProperties)?{//?<3.2>return?new?TomcatWebServerFactoryCustomizer(environment,?serverProperties);}}/***?Nested?configuration?if?Jetty?is?being?used.*/@Configuration?//?<1.3>@ConditionalOnClass({?Server.class,?Loader.class,?WebAppContext.class?})public?static?class?JettyWebServerFactoryCustomizerConfiguration?{@Beanpublic?JettyWebServerFactoryCustomizer?jettyWebServerFactoryCustomizer(Environment?environment,?ServerProperties?serverProperties)?{//?<3.3>return?new?JettyWebServerFactoryCustomizer(environment,?serverProperties);}}/***?Nested?configuration?if?Undertow?is?being?used.*///?...?省略?UndertowWebServerFactoryCustomizerConfiguration?代碼/***?Nested?configuration?if?Netty?is?being?used.*///?...?省略?NettyWebServerFactoryCustomizerConfiguration?代碼}

在開始看代碼之前,我們先來簡單科普下 Spring JavaConfig 的小知識。在 Spring3.0 開始,Spring 提供了 JavaConfig 的方式,允許我們使用 Java 代碼的方式,進行 Spring Bean 的創(chuàng)建。示例代碼如下:

@Configuration public?class?DemoConfiguration?{@Beanpublic?void?object()?{return?new?Obejct();}}
  • 通過在上添加?@Configuration?注解,聲明這是一個 Spring 配置類。

  • 通過在方法上添加?@Bean?注解,聲明該方法創(chuàng)建一個 Spring Bean。

OK,現(xiàn)在我們在回過頭看看 EmbeddedWebServerFactoryCustomizerAutoConfiguration 的代碼,我們分成三塊內(nèi)容來講,剛好解決我們上面說的三個問題:

  • ① 配置類

  • ② 條件注解

  • ③ 配置屬性

① 配置類

<1.1>?處,在類上添加了?@Configuration?注解,聲明這是一個配置類。因為它的目的是自動配置,所以類名以 AutoConfiguration 作為后綴。

<1.2>、<1.3>?處,分別是用于初始化 Tomcat、Jetty 相關(guān) Bean 的配置類。

  • TomcatWebServerFactoryCustomizerConfiguration 配置類,負責創(chuàng)建 TomcatWebServerFactoryCustomizer Bean,從而初始化內(nèi)嵌的 Tomcat 并進行啟動。

  • JettyWebServerFactoryCustomizer 配置類,負責創(chuàng)建 JettyWebServerFactoryCustomizer Bean,從而初始化內(nèi)嵌的 Jetty 并進行啟動。

如此,我們可以得到結(jié)論一,通過?@Configuration?注解的配置類,可以解決“創(chuàng)建哪些 Bean”的問題。

實際上,Spring Boot 的 spring-boot-autoconfigure 項目,提供了大量框架的自動配置類,稍后我們在「2. 自動配置類」小節(jié)詳細展開。

② 條件注解

<2>?處,在類上添加了?@ConditionalOnWebApplication?條件注解,表示當前配置類需要在當前項目是 Web 項目的條件下,才能生效。在 Spring Boot 項目中,會將項目類型分成 Web 項目(使用 SpringMVC 或者 WebFlux)和非 Web 項目。這樣我們就很容易理解,為什么 EmbeddedWebServerFactoryCustomizerAutoConfiguration 配置類會要求在項目類型是 Web 項目,只有 Web 項目才有必要創(chuàng)建內(nèi)嵌的 Web 服務器呀。

<2.1>、<2.2>?處,在類上添加了?@ConditionalOnClass?條件注解,表示當前配置類需要在當前項目有指定類的條件下,才能生效。

  • TomcatWebServerFactoryCustomizerConfiguration 配置類,需要有?tomcat-embed-core?依賴提供的 Tomcat、UpgradeProtocol 依賴類,才能創(chuàng)建內(nèi)嵌的 Tomcat 服務器。

  • JettyWebServerFactoryCustomizer 配置類,需要有?jetty-server?依賴提供的 Server、Loader、WebAppContext 類,才能創(chuàng)建內(nèi)嵌的 Jetty 服務器。

如此,我們可以得到結(jié)論二,通過條件注解,可以解決“滿足什么樣的條件?”的問題。

實際上,Spring Boot 的?condition?包下,提供了大量的條件注解,稍后我們在「2. 條件注解」小節(jié)詳細展開。

③ 配置屬性

<3.1>?處,使用?@EnableConfigurationProperties?注解,讓 ServerProperties?配置屬性類生效。在 Spring Boot 定義了?@ConfigurationProperties?注解,用于聲明配置屬性類,將指定前綴的配置項批量注入到該類中。例如 ServerProperties 代碼如下:

@ConfigurationProperties(prefix?=?"server",?ignoreUnknownFields?=?true) public?class?ServerPropertiesimplements?EmbeddedServletContainerCustomizer,?EnvironmentAware,?Ordered?{/***?Server?HTTP?port.*/private?Integer?port;/***?Context?path?of?the?application.*/private?String?contextPath;//?...?省略其它屬性}
  • 通過?@ConfigurationProperties?注解,聲明將?server?前綴的配置項,設(shè)置到 ServerProperties 配置屬性類中。

<3.2>、<3.3>?處,在創(chuàng)建 TomcatWebServerFactoryCustomizer 和 JettyWebServerFactoryCustomizer 對象時,都會將 ServerProperties 傳入其中,作為后續(xù)創(chuàng)建的 Web 服務器的配置。也就是說,我們通過修改在配置文件的配置項,就可以自定義 Web 服務器的配置。

如此,我們可以得到結(jié)論三,通過配置屬性,可以解決“創(chuàng)建的 Bean 的屬性?”的問題。


🐶 至此,我們已經(jīng)比較清晰的理解 Spring Boot 是怎么解決我們上面提出的三個問題,但是這樣還是無法實現(xiàn)自動配置。例如說,我們引入的?spring-boot-starter-web?等依賴,Spring Boot 是怎么知道要掃碼哪些配置類的。下面,繼續(xù)我們的旅途,繼續(xù)抽絲剝繭。

2. 自動配置類

在 Spring Boot 的 spring-boot-autoconfigure 項目,提供了大量框架的自動配置,如下圖所示:

在我們通過?SpringApplication#run(Class<?> primarySource, String... args)?方法,啟動 Spring Boot 應用的時候,有個非常重要的組件 SpringFactoriesLoader 類,會讀取?META-INF?目錄下的?spring.factories?文件,獲得每個框架定義的需要自動配置的配置類

我們以 spring-boot-autoconfigure 項目的 Spring Boot?spring.factories?文件來舉個例子,如下圖所示:

如此,原先?@Configuration?注解的配置類,就升級成類自動配置類。這樣,Spring Boot 在獲取到需要自動配置的配置類后,就可以自動創(chuàng)建相應的 Bean,完成自動配置的功能。

旁白君:這里其實還有一個非常有意思的話題,作為拓展知識,胖友可以后續(xù)去看看。實際上,我們可以把?spring.factories?理解成 Spring Boot 自己的 SPI 機制。感興趣的胖友,可以看看如下的文章:

  • 《Spring Boot 的 SPI 機制》

  • 《Java 的 SPI 機制》

  • 《Dubbo 的 SPI 機制》

實際上,自動配置只是 Spring Boot 基于?spring.factories?的一個拓展點 EnableAutoConfiguration。我們從上圖中,還可以看到如下的拓展點:

  • ApplicationContextInitializer

  • ApplicationListener

  • AutoConfigurationImportListener

  • AutoConfigurationImportFilter

  • FailureAnalyzer

  • TemplateAvailabilityProvider

因為 spring-boot-autoconfigure 項目提供的是它選擇的主流框架的自動配置,所以其它框架需要自己實現(xiàn)。例如說,Dubbo 通過 dubbo-spring-boot-project 項目,提供 Dubbo 的自動配置。如下圖所示:

3. 條件注解

條件注解并不是 Spring Boot 所獨有,而是在 Spring3.1 版本時,為了滿足不同環(huán)境注冊不同的 Bean ,引入了?@Profile?注解。示例代碼如下:

@Configuration public?class?DataSourceConfiguration?{@Bean@Profile("DEV")public?DataSource?devDataSource()?{//?...?單機?MySQL}@Bean@Profile("PROD")public?DataSource?prodDataSource()?{//?...?集群?MySQL}}
  • 在測試環(huán)境下,我們注冊單機 MySQL 的 DataSource Bean。

  • 在生產(chǎn)環(huán)境下,我們注冊集群 MySQL 的 DataSource Bean。

在 Spring4 版本時,提供了?@Conditional?注解,用于聲明在配置類或者創(chuàng)建 Bean 的方法上,表示需要滿足指定條件才能生效。示例代碼如下:

@Configuration public?class?TestConfiguration?{@Bean@Conditional(XXXCondition.class)public?Object?xxxObject()?{return?new?Object();}}
  • 其中,XXXCondition 需要我們自己實現(xiàn) Condition 接口,提供具體的條件實現(xiàn)。

顯然,Spring4 提交的?@Conditional?注解非常不方便,需要我們自己去拓展。因此,Spring Boot 進一步增強,提供了常用的條件注解:

  • @ConditionalOnBean:當容器里有指定 Bean 的條件下

  • @ConditionalOnMissingBean:當容器里沒有指定 Bean 的情況下

  • @ConditionalOnSingleCandidate:當指定 Bean 在容器中只有一個,或者雖然有多個但是指定首選 Bean

  • @ConditionalOnClass:當類路徑下有指定類的條件下

  • @ConditionalOnMissingClass:當類路徑下沒有指定類的條件下

  • @ConditionalOnProperty:指定的屬性是否有指定的值

  • @ConditionalOnResource:類路徑是否有指定的值

  • @ConditionalOnExpression:基于 SpEL 表達式作為判斷條件

  • @ConditionalOnJava:基于 Java 版本作為判斷條件

  • @ConditionalOnJndi:在 JNDI 存在的條件下差在指定的位置

  • @ConditionalOnNotWebApplication:當前項目不是 Web 項目的條件下

  • @ConditionalOnWebApplication:當前項目是 Web項 目的條件下

4. 配置屬性

Spring Boot 約定讀取?application.yaml、application.properties?等配置文件,從而實現(xiàn)創(chuàng)建 Bean 的自定義屬性配置,甚至可以搭配?@ConditionalOnProperty?注解來取消 Bean 的創(chuàng)建。

咳咳咳,貌似這個小節(jié)沒有太多可以分享的內(nèi)容,更多胖友可以閱讀《芋道 Spring Boot 配置文件入門》文章。

5. 內(nèi)置 Starter

我們在使用 Spring Boot 時,并不會直接引入?spring-boot-autoconfigure?依賴,而是使用 Spring Boot 內(nèi)置提供的 Starter 依賴。例如說,我們想要使用 SpringMVC 時,引入的是?spring-boot-starter-web?依賴。這是為什么呢?

因為 Spring Boot 提供的自動配置類,基本都有?@ConditionalOnClass?條件注解,判斷我們項目中存在指定的類,才會創(chuàng)建對應的 Bean。而擁有指定類的前提,一般是需要我們引入對應框架的依賴。

因此,在我們引入?spring-boot-starter-web?依賴時,它會幫我們自動引入相關(guān)依賴,從而保證自動配置類能夠生效,創(chuàng)建對應的 Bean。如下圖所示:

Spring Boot 內(nèi)置了非常多的 Starter,方便我們引入不同框架,并實現(xiàn)自動配置。如下圖所示:

6. 自定義 Starter

在一些場景下,我們需要自己實現(xiàn)自定義 Starter 來達到自動配置的目的。例如說:

  • 三方框架并沒有提供 Starter,比如說 Swagger、XXL-JOB 等。

  • Spring Boot 內(nèi)置的 Starter 無法滿足自己的需求,比如說?spring-boot-starter-jdbc?不提供多數(shù)據(jù)源的配置。

  • 隨著項目越來越大,想要提供適合自己團隊的 Starter 來方便配置項目,比如說永輝彩食鮮 csx-bsf-all 項目。

下面,我們一起來實現(xiàn)一個自定義 Starter,實現(xiàn)一個 Java 內(nèi)置 HttpServer 服務器的自動化配置。最終項目如下圖所示:

在開始示例之前,我們要了解下 Spring Boot Starter 的命名規(guī)則,顯得我們更加專業(yè)(裝逼)。命名規(guī)則如下:

場景命名規(guī)則示例
Spring Boot 內(nèi)置?Starterspring-boot-starter-{框架}spring-boot-starter-web
框架?自定義?Starter{框架}-spring-boot-startermybatis-spring-boot-starter
公司?自定義?Starter{公司}-spring-boot-starter-{框架}暫無,艿艿自己的想法哈

6.1 yunai-server-spring-boot-starter 項目

創(chuàng)建 yunai-server-spring-boot-starter 項目,實現(xiàn)一個 Java 內(nèi)置 HttpServer 服務器的自動化配置。考慮到示例比較簡單,我們就不像 Spring Boot 拆分成?spring-boot-autoconfigure?和?spring-boot-starter-{框架}?兩個項目。

6.1.1 引入依賴

在?pom.xml?文件中,引入相關(guā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"><parent><artifactId>lab-47</artifactId><groupId>cn.iocoder.springboot.labs</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>yunai-server-spring-boot-starter</artifactId><dependencies><!--?引入?Spring?Boot?Starter?基礎(chǔ)庫?--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>2.2.2.RELEASE</version></dependency></dependencies></project>

6.1.2 YunaiServerProperties

在?cn.iocoder.springboot.lab47.yunaiserver.autoconfigure?包下,創(chuàng)建 YunaiServerProperties 配置屬性類,讀取?yunai.server?前綴的配置項。代碼如下:

@ConfigurationProperties(prefix?=?"yunai.server") public?class?YunaiServerProperties?{/***?默認端口*/private?static?final?Integer?DEFAULT_PORT?=?8000;/***?端口*/private?Integer?port?=?DEFAULT_PORT;public?static?Integer?getDefaultPort()?{return?DEFAULT_PORT;}public?Integer?getPort()?{return?port;}public?YunaiServerProperties?setPort(Integer?port)?{this.port?=?port;return?this;}}

6.1.3 YunaiServerAutoConfiguration

在?cn.iocoder.springboot.lab47.yunaiserver.autoconfigure?包下,創(chuàng)建 YunaiServerAutoConfiguration 自動配置類,在項目中存在?com.sun.net.httpserver.HttpServer?類時,創(chuàng)建 HttpServer Bean,并啟動該服務器。代碼如下:

@Configuration?//?聲明配置類 @EnableConfigurationProperties(YunaiServerProperties.class)?//?使?YunaiServerProperties?配置屬性類生效 public?class?YunaiServerAutoConfiguration?{private?Logger?logger?=?LoggerFactory.getLogger(YunaiServerAutoConfiguration.class);@Bean?//?聲明創(chuàng)建?Bean@ConditionalOnClass(HttpServer.class)?//?需要項目中存在 com.sun.net.httpserver.HttpServer 類。該類為 JDK 自帶,所以一定成立。public?HttpServer?httpServer(YunaiServerProperties?serverProperties)?throws?IOException?{//?創(chuàng)建?HttpServer?對象,并啟動HttpServer?server?=?HttpServer.create(new?InetSocketAddress(serverProperties.getPort()),?0);server.start();logger.info("[httpServer][啟動服務器成功,端口為:{}]",?serverProperties.getPort());//?返回return?server;}}
  • 代碼比較簡單,胖友看看艿艿在代碼上添加的注釋喲。

6.1.4 spring.factories

在?resources?目錄下創(chuàng)建,創(chuàng)建?META-INF?目錄,然后在該目錄下創(chuàng)建?spring.factories?文件,添加自動化配置類為 YunaiServerAutoConfiguration。內(nèi)容如下:

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ cn.iocoder.springboot.lab47.yunaiserver.autoconfigure.YunaiServerAutoConfiguration

至此,我們已經(jīng)完成了一個自定義的 Starter。下面,我們在「6.2 lab-47-demo 項目」中引入,然后進行測試。

6.2 lab-47-demo 項目

創(chuàng)建 lab-47-demo 項目,引入我們自定義 Starter。

6.2.1 引入依賴

在?pom.xml?文件中,引入相關(guā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"><parent><artifactId>lab-47</artifactId><groupId>cn.iocoder.springboot.labs</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>lab-47-demo</artifactId><dependencies><!--?引入自定義?Starter?--><dependency><groupId>cn.iocoder.springboot.labs</groupId><artifactId>yunai-server-spring-boot-starter</artifactId><version>1.0-SNAPSHOT</version></dependency></dependencies></project>

6.2.2 配置文件

在?resource?目錄下,創(chuàng)建?application.yaml?配置文件,設(shè)置?yunai.server.port?配置項來自定義 HttpServer 端口。配置如下:

yunai:server:port:?8888?#?自定義?HttpServer?端口

6.2.3 DemoApplication

創(chuàng)建?DemoApplication.java?類,配置?@SpringBootApplication?注解即可。代碼如下:

@SpringBootApplication public?class?DemoApplication?{public?static?void?main(String[]?args)?{SpringApplication.run(DemoApplication.class,?args);}}

6.2.4 簡單測試

執(zhí)行?DemoApplication#main(String[] args)?方法,啟動 Spring Boot 應用。打印日志如下:

2020-02-02?13:03:12.156??INFO?76469?---?[???????????main]?c.i.s.lab47.demo.DemoApplication?????????:?Starting?DemoApplication?on?MacBook-Pro-8?with?PID?76469?(/Users/yunai/Java/SpringBoot-Labs/lab-47/lab-47-demo/target/classes?started?by?yunai?in?/Users/yunai/Java/SpringBoot-Labs) 2020-02-02?13:03:12.158??INFO?76469?---?[???????????main]?c.i.s.lab47.demo.DemoApplication?????????:?No?active?profile?set,?falling?back?to?default?profiles:?default 2020-02-02?13:03:12.873??INFO?76469?---?[???????????main]?c.i.s.l.y.a.YunaiServerAutoConfiguration?:?[httpServer][啟動服務器成功,端口為:8888] 2020-02-02?13:03:12.927??INFO?76469?---?[???????????main]?c.i.s.lab47.demo.DemoApplication?????????:?Started?DemoApplication?in?1.053?seconds?(JVM?running?for?1.47)
  • YunaiServerAutoConfiguration 成功自動配置 HttpServer Bean,并啟動該服務器在 8888 端口。

此時,我們使用瀏覽器訪問 http://127.0.0.1:8888/ 地址,返回結(jié)果為 404 Not Found。因為我們沒有給 HttpServer 相應的 Handler。

總結(jié)

以上是生活随笔為你收集整理的芋道 Spring Boot 自动配置原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

国内外成人免费在线视频 | 亚洲日本va午夜在线影院 | 最近中文字幕在线播放 | 蜜桃麻豆www久久囤产精品 | 91精品网站 | 麻豆av电影| 久久精品福利 | 国产视频在线观看一区二区 | 色综合人人 | 欧美另类色图 | 在线免费黄色毛片 | 在线免费观看的av网站 | 成人在线视频免费 | 欧美日韩免费看 | 亚洲激情电影在线 | 亚洲成人软件 | 成人综合日日夜夜 | 免费福利片| 黄色免费视频在线观看 | 久久成人人人人精品欧 | 欧美电影在线观看 | 中文字幕韩在线第一页 | 国产精品久久久久久久午夜片 | 91在线www| 欧美日韩在线视频一区 | 久久亚洲免费 | 天天综合色 | 97国产一区 | 久久九九精品久久 | 三上悠亚一区二区在线观看 | 亚洲激情综合 | 欧美日韩国产成人 | 日韩精品欧美一区 | 国产精品久久久久久爽爽爽 | 永久免费av在线播放 | 偷拍久久久 | 国产手机视频在线播放 | 久久精品久久精品久久精品 | 免费看污在线观看 | 久久久久久久免费观看 | 久久久国产在线视频 | 日韩精品一区二区在线观看 | 欧美在线视频第一页 | 黄色小视频在线观看免费 | av一区二区在线观看中文字幕 | 日本精品久久久久影院 | 2024av在线播放| 国产精品美女久久久久aⅴ 干干夜夜 | 国产原创在线 | 欧美福利视频 | 午夜国产一区二区 | 伊人小视频 | 免费观看国产精品视频 | 91亚洲在线观看 | 高清不卡一区二区三区 | 午夜999| 亚洲综合在线播放 | 超碰在线公开免费 | 99精品视频免费全部在线 | 九九综合久久 | 欧美特一级| 国产精品露脸在线 | 91人人爽人人爽人人精88v | 亚洲精品免费在线观看视频 | 欧美污网站 | 人人干人人干人人干 | 日韩精品久久久久久久电影99爱 | 国产精品不卡视频 | 亚洲视频h| 亚洲人毛片 | 中文字幕中文字幕中文字幕 | 69人人 | 中文在线最新版天堂 | 久免费视频 | 色婷婷视频网 | 久久久久久久久久久久久久电影 | 最近中文字幕高清字幕在线视频 | 亚洲国内精品在线 | 91三级在线观看 | 日本精品久久 | 亚洲国产成人精品电影在线观看 | 日韩久久视频 | 久久国产精品一国产精品 | 精品自拍网 | 国产一区视频在线观看免费 | 992tv在线成人免费观看 | 亚洲精品av中文字幕在线在线 | 色婷婷天天干 | 国产精久久久久久久 | 黄色三级网站在线观看 | 国产精品永久免费在线 | 国产中文字幕亚洲 | 欧美日韩免费视频 | 精品欧美一区二区三区久久久 | 国产精品激情偷乱一区二区∴ | 久久久久久久久久久久久久av | 日日操天天操狠狠操 | 韩国精品一区二区三区六区色诱 | 怡红院成人在线 | 久久字幕 | 精品亚洲视频在线观看 | 天天玩天天干 | 国产精品久免费的黄网站 | 欧美ⅹxxxxxx | 日韩欧美高清免费 | 黄色av网站在线观看免费 | 99久久精品国产免费看不卡 | 婷婷久久国产 | 天天性天天草 | 久久亚洲成人网 | 久久夜夜操 | 人人狠 | 999免费视频 | 九九影视理伦片 | 精品国产一区二区三区不卡 | 日韩在线免费高清视频 | 国产一级高清 | 91视频 - 88av| 九九视频精品免费 | 欧美亚洲另类在线视频 | 国产视频综合在线 | 国产高清久久久 | 三级黄色a| 高清视频一区二区三区 | 国产99色 | 在线观看国产日韩欧美 | 国产日韩欧美在线影视 | 国产欧美精品一区二区三区四区 | 国产999精品久久久影片官网 | 久久久久黄色 | 免费高清看电视网站 | 在线观看国产永久免费视频 | 国产精品国内免费一区二区三区 | 久久人人爽人人人人片 | 亚洲精品毛片一级91精品 | 九热在线 | 日韩在线首页 | 特级黄色电影 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久亚洲欧美日韩精品专区 | 香蕉手机在线 | 一二三四精品 | 九色在线视频 | 午夜黄色| 婷婷在线网站 | 日韩精品一区二区三区中文字幕 | 久久99日韩 | 精品一区精品二区高清 | 欧美一区二区三区特黄 | 色婷婷亚洲综合 | 久久久国产在线视频 | 96国产精品视频 | 日韩视频a | 果冻av在线 | av资源免费在线观看 | 2019中文字幕第一页 | 亚洲精品国产日韩 | 91精彩在线视频 | 久久这里只有精品9 | 激情婷婷亚洲 | 亚洲精品日韩在线观看 | 国产精品久久久久久一区二区 | 狠狠网 | 五月天.com | 亚洲综合在线视频 | 精品久久久一区二区 | 日韩精品极品视频 | 成人在线免费视频 | 日韩av一区二区在线影视 | 国产婷婷vvvv激情久 | 天天干天天干天天色 | 免费看黄色大全 | 国产香蕉久久精品综合网 | 日韩免费av在线 | 久久久高清一区二区三区 | 久久成人精品视频 | 国产免费久久av | 中文字幕人成乱码在线观看 | 韩国在线视频一区 | 在线播放亚洲激情 | 97人人澡人人爽人人模亚洲 | 国产色视频网站 | 国产美女视频免费观看的网站 | 91精品在线观看入口 | 久久久久久久18 | 精品国产观看 | 国产亚洲精品久久久久久移动网络 | 免费看片成年人 | 亚洲人成免费网站 | 日韩精品久久一区二区三区 | 中文久草| 国产精品美女免费 | 久影院 | 免费日韩三级 | 日韩特黄一级欧美毛片特黄 | 黄色成人av在线 | 99热手机在线 | 久久再线视频 | 国产在线观看国语版免费 | 欧洲精品在线视频 | 中文字幕在线观看网站 | 亚洲人天堂 | 日本黄色免费大片 | 亚洲一区二区黄色 | 美女久久网站 | 又黄又爽又刺激的视频 | 欧美性爽爽 | 91精品国产一区 | 99久热在线精品视频 | 天天爱天天操天天爽 | 美女久久久久久久久久 | 最新国产一区二区三区 | av先锋中文字幕 | 福利视频精品 | 久久国产精品成人免费浪潮 | 91精品视频播放 | 人人射人人爱 | 中文字幕中文字幕中文字幕 | 97在线免费 | 日日天天av | 免费黄色小网站 | 人人玩人人添人人澡97 | 亚洲伊人av | 久久五月婷婷丁香社区 | 日韩二区在线观看 | 精品麻豆入口免费 | 精品国产久| 日本在线中文 | 国产成人精品一区二区在线 | 成人久久久电影 | 婷婷色综合色 | 久草在在线 | 在线国产91| 久久男人中文字幕资源站 | 免费男女羞羞的视频网站中文字幕 | 69夜色精品国产69乱 | 丁香六月久久综合狠狠色 | 色婷婷国产 | 免费av福利 | 在线91色| 中文字幕在线观看亚洲 | 中文字幕在线观看视频免费 | 久久精品久久精品久久精品 | 最近免费在线观看 | 99riav1国产精品视频 | 国产日产精品一区二区三区四区 | 精品久久网 | 天堂av最新网址 | 日韩av在线网站 | 久青草影院 | 综合久久久久久久 | 天天操天天色天天射 | 日韩高清不卡在线 | 免费看的黄色小视频 | 激情 婷婷 | 亚洲日韩精品欧美一区二区 | 欧美一级免费在线 | 五月宗合网| 97精品久久人人爽人人爽 | 天天夜夜操| 这里只有精品视频在线观看 | 一级黄色片在线播放 | 色丁香综合 | 国产免费av一区二区三区 | 91免费视频网站在线观看 | 日韩字幕| 色网站免费在线观看 | 亚州人成在线播放 | 精品国产一区二 | 中文av网 | 四虎国产精| 精品国精品自拍自在线 | 亚洲成人午夜av | 精品久久久久国产免费第一页 | 91av在线免费观看 | 欧美-第1页-屁屁影院 | 日韩在线视频不卡 | 国产在线精品一区二区 | 欧美久久电影 | www.久草视频| 精品一区二区三区香蕉蜜桃 | 狠狠狠色丁香婷婷综合久久88 | 色视频网站在线观看一=区 a视频免费在线观看 | 中文字幕一区二区三区四区在线视频 | 91精品一区二区三区蜜桃 | 色综合天天在线 | 国产精品综合久久 | 久久午夜精品影院一区 | 国产九色在线播放九色 | 国产99久久久国产精品免费二区 | 国产理论免费 | 亚洲好视频 | 最新超碰在线 | 国产精品精品久久久久久 | 国产亚洲精品久久久久久网站 | 久久精品一区二区三区中文字幕 | 国产精品1区2区在线观看 | 丰满少妇一级片 | 91精品国产电影 | 成年人app网址 | 国产精品美女www爽爽爽视频 | 人人澡人人添人人爽一区二区 | 一区二区观看 | 成人h在线观看 | 热re99久久精品国产99热 | 午夜91视频 | 夜夜操综合网 | 久久99影院 | 国产视频精品久久 | 免费视频一区二区 | 久久久久久免费网 | 久草在线资源观看 | 欧美孕妇视频 | 日韩欧美一区二区三区在线 | 久久久久久久久黄色 | 日韩三级.com| 欧美日韩国产一区二区三区 | 婷婷丁香在线 | av电影在线免费 | 午夜在线国产 | 超碰官网| 亚洲一级二级三级 | 亚洲国产手机在线 | 一区二区三区电影大全 | av免费福利| 久草com | 久久综合色播五月 | 69精品在线观看 | 欧美在线1区 | 亚洲天堂精品视频 | 一区二区三区精品在线视频 | 精品福利国产 | 欧美日韩69| 成年人国产精品 | 国产精品色 | 一二三区视频在线 | 欧美粗又大| 成人av资源网站 | 丁香激情五月婷婷 | 欧美日韩一级久久久久久免费看 | 国产裸体视频bbbbb | 在线观看视频国产 | 深爱婷婷久久综合 | 久草网站在线观看 | 99精品久久久 | 亚洲精品美女久久久久网站 | 91精品婷婷国产综合久久蝌蚪 | 欧美夫妻生活视频 | 久久久高清视频 | 香蕉在线影院 | 国产精品免费久久久久 | 中日韩三级视频 | 久久 亚洲视频 | 国产在线精品一区二区三区 | 日日操操| 久草在线观看资源 | 色网站视频 | 久久久国产一区 | av中文电影 | 九九热视频在线免费观看 | 欧美日韩亚洲精品在线 | 黄网站污 | 免费看的视频 | 日韩大片在线 | 97狠狠干 | av电影在线播放 | 国产精品女同一区二区三区久久夜 | 十八岁免进欧美 | 久久国产精品99国产 | 蜜臀av性久久久久av蜜臀妖精 | 国产精品免费一区二区三区在线观看 | 亚洲视频免费视频 | 国产精品久久久久久久久久 | 不卡的av在线 | 色天天久久 | 91av播放| 狠狠干狠狠久久 | 国产一区二区视频在线播放 | 国语精品免费视频 | www狠狠操| 一本一道久久a久久精品蜜桃 | 麻豆精品视频在线 | 免费日韩三级 | 亚洲精品一区二区在线观看 | 国产一级a毛片视频爆浆 | 国产综合婷婷 | 五月天六月婷婷 | 五月天久久| 久久99国产精品久久 | 婷婷国产一区二区三区 | 久久视频精品在线 | 欧美精品久久久久久久 | 国产精品一区二区久久精品爱涩 | 日韩av网页 | 久久99中文字幕 | 欧美a级成人淫片免费看 | 91成人精品国产刺激国语对白 | 亚洲国产免费 | 日韩在线视频免费播放 | 国产vs久久| 日本中文字幕在线看 | 婷婷激情网站 | 人人舔人人 | 天天天综合 | 免费看黄的 | 丁香花中文字幕 | 九色激情网 | 免费观看福利视频 | 免费精品国产va自在自线 | 丁香六月久久综合狠狠色 | 日韩大片在线免费观看 | 成人免费xyz网站 | 欧美a级一区二区 | 国产成人精品一区二区三区 | 99在线观看| 日韩乱色精品一区二区 | 亚洲成人一区 | 久久久免费观看 | 国产精品一区二区久久精品爱微奶 | 久久久精品免费观看 | 中文字幕免费播放 | 精品一二三区视频 | av中文字幕在线免费观看 | 久久高清国产 | 久久免费成人精品视频 | 成人高清在线观看 | 西西444www大胆高清视频 | 一区二区三区免费在线 | 播五月综合 | 久久呀 | 999国产在线 | 99久久久国产精品免费观看 | 日韩一区二区三区免费视频 | 97国产精品一区二区 | 精品国内自产拍在线观看视频 | 黄色大片入口 | 久久久久久97三级 | 国产黄色网 | 欧美在线视频一区二区 | 日韩电影中文字幕在线观看 | 久久 一区 | 国产福利精品视频 | 亚洲综合激情五月 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 欧美91精品久久久久国产性生爱 | 天天干,天天操 | 黄色国产精品 | 天堂av在线7 | 91精品国产99久久久久 | 午夜精品久久久久久久99无限制 | 国产资源网站 | 亚洲闷骚少妇在线观看网站 | 久草在线观看资源 | 国产成人亚洲在线观看 | 狂野欧美激情性xxxx欧美 | 色婷婷激情电影 | 日韩精品一区二区三区在线视频 | av免费试看 | 国产大片黄色 | 亚洲精品小视频 | 欧美在一区 | 国产精品免费观看网站 | 国产精品免费不卡 | 婷婷丁香九月 | 欧美一二三专区 | 国产精品久久久久久一区二区三区 | www.色婷婷 | 美女国内精品自产拍在线播放 | 亚洲美女免费精品视频在线观看 | 午夜精品一区二区三区视频免费看 | 一区二区三区在线不卡 | 日韩精品视频免费专区在线播放 | 国产日韩欧美在线观看视频 | 成人在线播放免费观看 | 狠狠狠色丁香综合久久天下网 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 91成人免费电影 | 欧美精品久久久久久 | 国产免费观看av | 免费国产黄线在线观看视频 | 久久精品最新 | 日本论理电影 | 最近中文字幕视频网 | 日韩色av色资源 | 国产精品中文字幕在线播放 | 亚洲,播放 | 一级黄色片毛片 | 亚洲精品99久久久久久 | 国产日韩精品视频 | 国产免费观看久久黄 | 久久久久久综合网天天 | 免费视频三区 | 三级黄色免费 | 国产精品久久久久久久久久久久午夜 | 视频福利在线观看 | 久草精品国产 | 五月亚洲综合 | 国产98色在线 | 日韩 | 丁香六月久久综合狠狠色 | 久久久影院一区二区三区 | 91在线网站 | 国产亚洲人成网站在线观看 | 日韩av免费一区二区 | 国产一级精品绿帽视频 | 在线看片视频 | 国产一区在线观看视频 | 日韩理论影院 | 日韩综合视频在线观看 | 久久午夜影视 | 欧美成人h版| 亚洲精品在线观看网站 | 精品视频久久久久久 | 免费在线观看av网站 | 国产精品综合av一区二区国产馆 | 91成人免费看 | 国产丝袜一区二区三区 | 国产精品18久久久 | 91入口在线观看 | 日本字幕网 | 国产福利av在线 | 精品国产一二三四区 | 国产在线精品观看 | 亚洲精品玖玖玖av在线看 | 最近中文字幕国语免费av | 天天综合天天做天天综合 | 亚洲精品国产综合99久久夜夜嗨 | 国产精品成人免费一区久久羞羞 | 在线观看的av | 午夜精品一区二区三区免费视频 | 成人在线网站观看 | 青青河边草免费观看完整版高清 | 激情久久一区二区三区 | 国产精品大片 | 99日精品 | 亚洲精品国产精品99久久 | 高清av免费一区中文字幕 | 久久久久久久久久福利 | 精品字幕 | 久久久久久久综合色一本 | 欧美日韩一区二区在线观看 | 最近2019年日本中文免费字幕 | 国产视频不卡一区 | 久久久久国产精品午夜一区 | 亚洲精品乱码久久久一二三 | 91麻豆精品久久久久久 | 日韩超碰在线 | 午夜久久影视 | 国产精品久久久久久久久久久久午 | 久久草av| 人人爱人人做人人爽 | 婷婷五情天综123 | 国产手机在线观看视频 | 欧洲亚洲女同hd | 欧美国产精品一区二区 | 深夜福利视频一区二区 | 黄色不卡av | 精品国偷自产在线 | 日韩av美女 | 久久露脸国产精品 | 午夜精品电影 | 高清在线观看av | 999抗病毒口服液 | 久久久久久久久久久久亚洲 | 天天爽夜夜爽精品视频婷婷 | 国产又黄又猛又粗 | av三级在线看 | a级国产乱理论片在线观看 伊人宗合网 | 亚洲精品88欧美一区二区 | 国内精品久久久久久久影视简单 | 欧美国产91 | 91黄色成人| 久久免费精彩视频 | 亚洲乱码精品久久久 | 国产精品一区久久久久 | 摸bbb搡bbb搡bbbb | 国产精品久久久久9999吃药 | 亚洲欧洲国产日韩精品 | 五月婷婷六月丁香在线观看 | av在线播放一区二区三区 | 99热最新在线| 18女毛片| 天天躁天天躁天天躁婷 | 国产成人精品免高潮在线观看 | 欧美人zozo| av电影中文字幕在线观看 | 麻豆国产网站入口 | 丁香五月亚洲综合在线 | 久久r精品 | 国产亚洲视频系列 | 国产精品久久久久久久久久久不卡 | 色视频网站在线观看一=区 a视频免费在线观看 | 97国产精品亚洲精品 | 91麻豆精品国产自产 | 九色自拍视频 | 狠狠操狠狠 | 天天躁天天操 | www.五月天婷婷.com | www激情久久| 久久国产精品一区二区三区 | 天堂av网在线 | 亚洲欧美久久 | av电影不卡 | www国产精品com| 九色激情网 | 毛片网在线 | 国产婷婷在线观看 | 日日爽日日操 | 夜又临在线观看 | 亚洲资源| 国产一区二区三区在线免费观看 | 欧美在线视频日韩 | 欧美精品一区二区性色 | 狠狠伊人 | www.少妇| 波多野结衣在线观看视频 | 人人讲| 日本久久免费视频 | 中文字幕视频三区 | 久久电影中文字幕视频 | 一区二区精品在线观看 | 五月婷网 | 中文字幕久久网 | 久久久久久免费视频 | 国产在线久草 | 亚洲电影一级黄 | 欧美一区免费观看 | 中文字幕亚洲情99在线 | 综合久久一本 | 成人黄色大片在线免费观看 | 国产高清视频免费观看 | 色婷婷激情电影 | 国产福利一区在线观看 | 国产精品正在播放 | 国产99一区视频免费 | 超碰免费观看 | 一区二区免费不卡在线 | 久久一区二区三区四区 | 一区二区三区免费在线 | www.一区二区三区 | 日韩国产精品久久 | 国产欧美日韩精品一区二区免费 | 久久精品国产一区二区电影 | 国产一区二区中文字幕 | 99精品视频免费观看视频 | 夜夜躁狠狠燥 | 久久一级电影 | av大片免费在线观看 | 国产91综合一区在线观看 | 国产精品黄| 国产综合91 | 久久国产精品99精国产 | 波多野结衣视频一区 | 日日夜夜骑 | 久草观看视频 | 中文字幕日本在线 | 国产精品久久久影视 | 日韩高清在线一区二区 | 午夜精品一区二区三区视频免费看 | 黄av资源 | 国产精品欧美激情在线观看 | 国产精品一区二区电影 | 狠狠干我 | 免费看成人 | 在线观看国产亚洲 | 久久久久久久久久久综合 | 免费福利在线观看 | 国产成人精品在线观看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 成人午夜剧场在线观看 | 免费av影视| 黄色亚洲在线 | 久久久综合九色合综国产精品 | 久久深夜福利免费观看 | 久久av高清| 在线国产中文字幕 | 狠狠网站 | 操操爽 | 一区二区三区四区不卡 | 欧洲精品久久久久毛片完整版 | 久草在线视频在线观看 | 久艹视频在线免费观看 | 超碰人人91| 色资源网在线观看 | 91av超碰 | 免费看片网站91 | 人人草在线观看 | 亚洲三级网站 | 2020天天干天天操 | 最新三级在线 | www色 | 天天爱av导航| 色.com| 午夜精品一区二区三区在线 | 中文字幕综合在线 | 日韩欧美高清免费 | 午夜精选视频 | 国产超碰在线 | 蜜臀av性久久久久蜜臀av | 免费在线中文字幕 | 久久亚洲美女 | 成人免费观看大片 | 天天射天天射 | 黄色一级大片在线免费看产 | 狠狠色噜噜狠狠狠狠2021天天 | 亚洲成人网在线 | 西西人体www444 | 久久久久久久久久福利 | 91久久国产综合精品女同国语 | 亚洲欧美日韩一区二区三区在线观看 | 91激情小视频 | 色婷婷伊人 | 久久精品亚洲一区二区三区观看模式 | 成年人视频在线免费观看 | 日躁夜躁狠狠躁2001 | 日韩性xxxx| 黄色字幕网 | 欧美精品在线一区二区 | 国产色资源 | 97超碰在线免费观看 | 久久久久成人精品 | 日韩av成人在线观看 | 久久久久久久久久久电影 | 三级毛片视频 | 91麻豆精品国产自产 | 人人爽人人乐 | 97在线免费视频观看 | 中文字幕有码在线 | 男女日麻批 | 天天天天色射综合 | 97视频资源 | av片在线看 | 久久久久久久99精品免费观看 | 又黄又爽又色无遮挡免费 | 久久精品综合视频 | 亚洲国产精品人久久电影 | 一区二区国产精品 | 精品在线免费观看 | 日韩av专区| 国产美女搞久久 | 久久久精品国产免费观看同学 | 久久久性 | 亚洲专区一二三 | 久久精品网 | 久久精品视频网站 | 97在线视频网站 | 人人爽人人舔 | 国产精品2020 | 东方av在 | 国产精品久久久久久久久久久久午夜 | 亚洲国内精品视频 | 色婷婷中文 | 午夜色场| 91亚洲欧美激情 | 国内99视频 | 久久久国产网站 | 天天干婷婷 | 欧美一级片在线免费观看 | 久久免费视频在线 | 日本久久免费视频 | 黄色在线免费观看网址 | 亚洲乱码精品久久久久 | av在线免费网| 亚洲综合黄色 | 亚洲动漫在线观看 | 五月天堂色 | 精品一区二区亚洲 | h视频在线看 | 国产特级毛片aaaaaa毛片 | 在线观看久久久久久 | 亚洲成aⅴ人片久久青草影院 | 国产成人99av超碰超爽 | 天天操导航| 久草97| 久久图 | 狠狠干.com | 成人免费看电影 | 欧美精品久久久久久久久老牛影院 | 91女子私密保健养生少妇 | 色午夜影院 | 果冻av在线 | av成人亚洲| 五月天激情在线 | 中文字幕在线日亚洲9 | 国产成人精品av在线观 | 97超碰在线免费观看 | 色婷婷成人| 超碰大片 | 成人av一级片 | 免费观看丰满少妇做爰 | 免费在线一区二区 | 激情视频一区二区三区 | 久草视频精品 | 午夜精品婷婷 | 黄色avwww| 91在线免费播放视频 | 人人草人人草 | 在线观看视频国产一区 | 婷婷久久综合网 | 亚洲精品成人网 | 免费在线观看一区 | 人人爱人人添 | 欧美在线资源 | 日本黄色免费播放 | 五月婷婷综合在线视频 | 在线国产日韩 | av在线日韩 | 免费色视频网址 | 久久国产精品视频免费看 | www.夜夜操.com | 国产96在线视频 | 99国产一区二区三精品乱码 | 精品嫩模福利一区二区蜜臀 | 国产国产人免费人成免费视频 | 五月天亚洲综合 | 国内成人av | 久久中文字幕视频 | 91桃色在线免费观看 | 精品美女在线视频 | 亚洲欧美日韩精品久久久 | 久久久久久久久爱 | 四川妇女搡bbbb搡bbbb搡 | 欧美日韩一区二区三区免费视频 | 激情网第四色 | 中文字幕国产一区 | 天天操夜夜操 | 久久99深爱久久99精品 | 中字幕视频在线永久在线观看免费 | av电影在线观看 | 国产精品九九久久99视频 | 黄色特级一级片 | 日韩有色 | 在线精品观看国产 | 三三级黄色片之日韩 | 一区二区三区在线观看免费视频 | 国产精品一区二区三区观看 | 亚洲国产一区在线观看 | 国产精品久久久久久电影 | 日韩在线不卡 | 成人蜜桃网 | 美女视频是黄的免费观看 | 精品国产人成亚洲区 | 国产精品片 | 久久国产精品一区二区三区 | 亚洲精品美女在线观看播放 | 日本中文字幕在线免费观看 | 99视频在线观看视频 | 日韩欧美精品在线观看视频 | 五月天久久激情 | 中文字幕中文字幕中文字幕 | 日本黄色片一区二区 | 六月丁香伊人 | 麻豆传媒电影在线观看 | 国精产品永久999 | 狠狠综合久久 | 国产女做a爱免费视频 | 一级黄色片在线观看 | 中文字幕资源在线 | 亚洲成人黄色在线 | 欧美精品久久久久久久久久久 | 中文字幕在线观看免费 | 特级黄色片免费看 | 日韩丝袜在线观看 | 国产 一区二区三区 在线 | 最近中文字幕大全中文字幕免费 | 人人看黄色 | 免费在线播放av电影 | 天天舔天天搞 | 久久久亚洲国产精品麻豆综合天堂 | 免费在线观看中文字幕 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 夜夜躁狠狠躁日日躁 | 亚洲国产成人久久 | 欧洲视频一区 | 去看片| 久草网在线 | 在线观看香蕉视频 | 91精品入口 | 亚洲专区 国产精品 | 九九久久久久久久久激情 | 欧美日韩国内在线 | 欧美一级日韩免费不卡 | 中文字幕第一页av | 欧美色综合天天久久综合精品 | 激情网五月天 | 狠狠色丁香久久婷婷综 | www.com黄色 | 在线看v片成人 | 国产精品日韩欧美 | 黄色毛片一级 | 久视频在线| 人人爽人人爽av | 操碰av | 午夜av在线免费 | 国产一级片一区二区三区 | 久久8精品| 久久精久久精 | 最近中文字幕高清字幕免费mv | 久久久久网址 | 视频在线精品 | 999电影免费在线观看2020 | 九九九视频精品 | 欧美黑人巨大xxxxx | 在线观看免费日韩 | 国产精品一区二区在线 | 国产不卡视频在线播放 | 国产色视频一区二区三区qq号 | 亚洲精品高清视频 | 在线观看成人av | 中文字幕资源网在线观看 | 欧美午夜精品久久久久久浪潮 | 麻豆高清免费国产一区 | 日韩有码中文字幕在线 | 日韩四虎| a黄色影院 | 日韩中文字幕视频在线观看 | 久久五月天婷婷 | 天天射天天爱天天干 | 在线观看v片 | 亚洲妇女av| 国产亚洲婷婷 | 成人a在线观看高清电影 | 91精品999| 天天操天天干天天插 | 美女福利视频 | 国产成人精品av在线 | 久9在线 | 日韩三级免费 | 欧美日韩高清不卡 | 婷婷五月在线视频 | 国产录像在线观看 | 久久精品女人毛片国产 | 99热这里有| 在线视频欧美日韩 | 91尤物国产尤物福利在线播放 | 国产免费大片 | 亚洲成a人片在线观看网站口工 | 日韩精品免费在线观看 | 99久久综合国产精品二区 | 少妇bbw搡bbbb搡bbbb | av线上看 | 超碰在线日本 | 免费福利在线观看 | 国产精品成人在线观看 | 日本不卡123 | 少妇搡bbb | 中文字幕在线影院 | 免费黄色在线播放 | 国产视频久久 | 久久免费成人网 | 91丨九色丨丝袜 | 91香蕉亚洲精品 | 在线观看日韩精品视频 | 免费观看一级 | 日韩精品中文字幕在线不卡尤物 | 视频国产区 | 999ZYZ玖玖资源站永久 | 97品白浆高清久久久久久 | 欧美日韩1区2区 | 最近中文字幕mv免费高清在线 | 色噜噜在线观看 | 欧美少妇xxx | 久久久综合电影 | 亚洲影视资源 | 精品国产99| 免费在线观看一区 | 99精品国产99久久久久久福利 | 成人播放器 | 久久国产精品一国产精品 | 黄色一级大片在线免费看国产一 | 日韩精品一区二区在线观看视频 | 国产一区在线看 | 国产黄色a | 插久久| 中文字幕频道 | 精品亚洲一区二区三区 | 99久久精品国产免费看不卡 | 色综合五月 | av福利在线播放 | 国产黄色片久久久 | 日韩欧美一区二区在线观看 | 极品美女被弄高潮视频网站 | 97日日| 中文字幕精品一区二区精品 | 国产专区精品 | 天天射天天干天天 | 精品久久一区二区三区 | 国产美女黄网站免费 | 成人aⅴ视频 | 久章草在线 | 亚洲视频99| 久久综合狠狠狠色97 | 91色九色| 日本 在线 视频 中文 有码 | 精品国产一区二区三区久久久蜜臀 | 最近中文字幕第一页 | 国产福利av | 日本中文字幕在线免费观看 | 在线亚洲成人 |