精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Springboot核心知識(shí)點(diǎn)之?dāng)?shù)據(jù)訪問配置

開發(fā) 前端
Spring Boot還提供了一個(gè)名為DataSourceBuilder的實(shí)用工具生成器類,可用于創(chuàng)建一個(gè)標(biāo)準(zhǔn)數(shù)據(jù)源(如果它位于類路徑上)。構(gòu)建器可以根據(jù)類路徑上的可用內(nèi)容檢測(cè)要使用的類。

[[442956]]

環(huán)境:Springboot2.4.13

自定義數(shù)據(jù)源配置

  1. @Bean 
  2. @ConfigurationProperties(prefix="app.datasource"
  3. public DataSource dataSource() { 
  4.   return new FancyDataSource(); 

 配置文件

  1. app: 
  2.   datasource: 
  3.     url: "jdbc:h2:mem:mydb" 
  4.     username: "sa" 
  5.     password"123123" 
  6.     pool-size: 30 

 FancyDataSource類具有相應(yīng)的url,username,pool-size屬性。

Spring Boot還提供了一個(gè)名為DataSourceBuilder的實(shí)用工具生成器類,可用于創(chuàng)建一個(gè)標(biāo)準(zhǔn)數(shù)據(jù)源(如果它位于類路徑上)。構(gòu)建器可以根據(jù)類路徑上的可用內(nèi)容檢測(cè)要使用的類。它還根據(jù)JDBCURL自動(dòng)檢測(cè)驅(qū)動(dòng)程序。

  1. @Bean 
  2. @ConfigurationProperties("app.datasource"
  3. public DataSource dataSource() { 
  4.   return DataSourceBuilder.create().build(); 

 然而,有一個(gè)陷阱。因?yàn)檫B接池的實(shí)際類型沒有提供,所以在自定義數(shù)據(jù)源的元數(shù)據(jù)中沒有生成任何鍵,并且IDE中沒有可用的完成(因?yàn)閿?shù)據(jù)源接口不公開任何屬性)。此外,如果類路徑上碰巧有Hikari,則此基本設(shè)置不起作用,因?yàn)镠ikari沒有url屬性(但有jdbcUrl屬性)。在這種情況下,你必須按如下方式重寫配置:

  1. app: 
  2.   datasource: 
  3.     jdbc-url: "jdbc:mysql://localhost/test" 
  4.     username: "dbuser" 
  5.     password"dbpass" 
  6.     pool-size: 30 

 可以強(qiáng)制指定數(shù)據(jù)源類型

  1. @Bean 
  2. @ConfigurationProperties("app.datasource"
  3. public HikariDataSource dataSource() { 
  4.   return DataSourceBuilder.create().type(HikariDataSource.class).build(); 

多數(shù)據(jù)源配置

如果需要配置多個(gè)數(shù)據(jù)源,可以應(yīng)用上一節(jié)中描述的相同技巧。但是,你必須將其中一個(gè)數(shù)據(jù)源實(shí)例標(biāo)記為@Primary,因?yàn)閷?lái)的各種自動(dòng)配置都希望能夠按類型獲得一個(gè)。

如果您創(chuàng)建自己的數(shù)據(jù)源,自動(dòng)配置將退出。在以下示例中,我們提供了與主數(shù)據(jù)源上的自動(dòng)配置完全相同的功能集:

  1. @Bean 
  2. @Primary 
  3. @ConfigurationProperties("app.datasource.first"
  4. public DataSourceProperties firstDataSourceProperties() { 
  5.   return new DataSourceProperties(); 
  6.  
  7. @Bean 
  8. @Primary 
  9. @ConfigurationProperties("app.datasource.first.configuration"
  10. public HikariDataSource firstDataSource() { 
  11.   return firstDataSourceProperties().initializeDataSourceBuilder().type(HikariDataSource.class).build(); 
  12.  
  13. @Bean 
  14. @ConfigurationProperties("app.datasource.second"
  15. public BasicDataSource secondDataSource() { 
  16.   return DataSourceBuilder.create().type(BasicDataSource.class).build(); 

 這兩個(gè)數(shù)據(jù)源還綁定了高級(jí)定制。例如,您可以按如下方式配置它們:

  1. app: 
  2.   datasource: 
  3.     first
  4.       url: "jdbc:mysql://localhost/first" 
  5.       username: "dbuser" 
  6.       password"dbpass" 
  7.       configuration: 
  8.         maximum-pool-size: 30 
  9.     second
  10.       url: "jdbc:mysql://localhost/second" 
  11.       username: "dbuser" 
  12.       password"dbpass" 
  13.       max-total: 30 

 你也可以將相同的概念應(yīng)用于輔助數(shù)據(jù)源,如以下示例所示:

  1. @Bean 
  2. @Primary 
  3. @ConfigurationProperties("app.datasource.first"
  4. public DataSourceProperties firstDataSourceProperties() { 
  5.   return new DataSourceProperties(); 
  6.  
  7. @Bean 
  8. @Primary 
  9. @ConfigurationProperties("app.datasource.first.configuration"
  10. public HikariDataSource firstDataSource() { 
  11.   return firstDataSourceProperties().initializeDataSourceBuilder().type(HikariDataSource.class).build(); 
  12.  
  13. @Bean 
  14. @ConfigurationProperties("app.datasource.second"
  15. public DataSourceProperties secondDataSourceProperties() { 
  16.   return new DataSourceProperties(); 
  17.  
  18. @Bean 
  19. @ConfigurationProperties("app.datasource.second.configuration"
  20. public BasicDataSource secondDataSource() { 
  21.   return secondDataSourceProperties().initializeDataSourceBuilder().type(BasicDataSource.class).build(); 

使用Spring Data Repositories

Spring data 可以創(chuàng)建各種風(fēng)格的@Repository接口的實(shí)現(xiàn)。只要這些@Repositories包含在@EnableAutoConfiguration類的同一個(gè)包(或子包)中,Spring Boot就可以為您處理所有這些。

對(duì)于許多應(yīng)用程序,只需將正確的Spring Data依賴項(xiàng)放在類路徑上。

spring-boot-starter-data-jpa for JPA, spring-boot-starter-data-mongodb for Mongodb,等等。要開始,請(qǐng)創(chuàng)建一些存儲(chǔ)庫(kù)接口來(lái)處理@Entity對(duì)象。

Spring Boot根據(jù)找到的@EnableAutoConfiguration,嘗試猜測(cè)@Repository定義的位置。要獲得更多控制,請(qǐng)使用@EnableJpaRepositories注釋。

將@Entity定義與Spring配置分開

Spring Boot試圖根據(jù)它找到的@EnableAutoConfiguration猜測(cè)@Entity定義的位置。要獲得更多控制,可以使用@EntityScan注釋,如下例所示:

  1. @Configuration(proxyBeanMethods = false
  2. @EnableAutoConfiguration 
  3. @EntityScan(basePackageClasses=City.class) 
  4. public class Application { 
  5.   //... 

配置JPA屬性

Spring Data JPA已經(jīng)提供了一些獨(dú)立于供應(yīng)商的配置選項(xiàng)(如SQL日志記錄選項(xiàng)),SpringBoot將這些選項(xiàng)和Hibernate的一些選項(xiàng)公開為外部配置屬性。其中一些是根據(jù)上下文自動(dòng)檢測(cè)的,因此您不必設(shè)置它們。

spring.jpa.hibernate.ddl-auto是一種特殊情況,因?yàn)楦鶕?jù)運(yùn)行時(shí)條件,它有不同的默認(rèn)值。如果使用嵌入式數(shù)據(jù)庫(kù),并且沒有模式管理器(如Liquibase或Flyway)處理數(shù)據(jù)源,則默認(rèn)情況下為create-drop。在所有其他情況下,它默認(rèn)為none。

要使用的方言由JPA提供程序檢測(cè)。如果您喜歡自己設(shè)置方言,請(qǐng)?jiān)O(shè)置

spring.jpa.database-platform屬性。

  1. spring: 
  2.   jpa: 
  3.     hibernate: 
  4.       naming: 
  5.         physical-strategy: "com.example.MyPhysicalNamingStrategy" 
  6.     show-sql: true 

配置Hibernate命名策略

Hibernate使用兩種不同的命名策略將名稱從對(duì)象模型映射到相應(yīng)的數(shù)據(jù)庫(kù)名稱。可以通過設(shè)置

spring.jpa.hibernate.naming.physical-strategy屬性,屬性值為類的全限定名,package + clalss。

默認(rèn)情況下,Spring Boot使用

SpringPhysicalNamingStrategy配置物理命名策略。此實(shí)現(xiàn)提供了與Hibernate4相同的表結(jié)構(gòu):所有點(diǎn)都替換為下劃線,駝峰大小寫也替換為下劃線。此外,默認(rèn)情況下,所有表名都以小寫形式生成。例如,電話號(hào)碼實(shí)體映射到電話號(hào)碼表。如果您的模式需要混合大小寫標(biāo)識(shí)符,請(qǐng)定義自定義SpringPhysicalNamingStrategybean,如以下示例所示:

  1. @Bean 
  2. SpringPhysicalNamingStrategy caseSensitivePhysicalNamingStrategy() { 
  3.   return new SpringPhysicalNamingStrategy() { 
  4.     @Override 
  5.     protected boolean isCaseInsensitive(JdbcEnvironment jdbcEnvironment) { 
  6.       return false
  7.     } 
  8.  }; 

 如果您更喜歡使用Hibernate 5的默認(rèn)設(shè)置,請(qǐng)?jiān)O(shè)置以下屬性:

  1. spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 

或者,您可以配置以下bean

  1. @Bean 
  2. public PhysicalNamingStrategy physicalNamingStrategy() { 
  3.   return new PhysicalNamingStrategyStandardImpl(); 

配置Hibernat二級(jí)緩存

Hibernate二級(jí)緩存可以為一系列緩存提供程序進(jìn)行配置。與其將Hibernate配置為再次查找緩存提供程序,不如盡可能提供上下文中可用的緩存提供程序。

要使用JCache實(shí)現(xiàn)這一點(diǎn),首先要確保

org.hibernate.HibernateJCache在類路徑上可用。然后,添加HibernatePropertiesCustomizer bean,如以下示例所示:

  1. @Configuration(proxyBeanMethods = false
  2. public class HibernateSecondLevelCacheExample { 
  3.   @Bean 
  4.   public HibernatePropertiesCustomizer hibernateSecondLevelCacheCustomizer(JCacheCacheManager cacheManager) { 
  5.     return (properties) -> properties.put(ConfigSettings.CACHE_MANAGER, cacheManager.getCacheManager()); 
  6.     } 

使用多個(gè)EntityManagerFactories

如果需要對(duì)多個(gè)數(shù)據(jù)源使用JPA,那么每個(gè)數(shù)據(jù)源可能需要一個(gè)EntityManagerFactory。Spring ORM中的

LocalContainerEntityManagerFactoryBean允許您根據(jù)需要配置EntityManagerFactory。您還可以重用JPA屬性來(lái)綁定每個(gè)EntityManagerFactory的設(shè)置,如以下示例所示:

  1. @Bean 
  2. @ConfigurationProperties("app.jpa.first"
  3. public JpaProperties firstJpaProperties() { 
  4.   return new JpaProperties(); 
  5.  
  6. @Bean 
  7. public LocalContainerEntityManagerFactoryBean firstEntityManagerFactory(DataSource firstDataSource, JpaProperties firstJpaProperties) { 
  8.   EntityManagerFactoryBuilder builder = createEntityManagerFactoryBuilder(firstJpaProperties); 
  9.   return builder.dataSource(firstDataSource).packages(Order.class).persistenceUnit("firstDs").build(); 
  10.  
  11. private EntityManagerFactoryBuilder createEntityManagerFactoryBuilder(JpaProperties jpaProperties) { 
  12.   JpaVendorAdapter jpaVendorAdapter = createJpaVendorAdapter(jpaProperties); 
  13.   return new EntityManagerFactoryBuilder(jpaVendorAdapter, jpaProperties.getProperties(), null); 
  14.  
  15. private JpaVendorAdapter createJpaVendorAdapter(JpaProperties jpaProperties) { 
  16.   // Map JPA properties as needed 
  17.   return new HibernateJpaVendorAdapter(); 

 上面的示例使用名為firstDataSource的數(shù)據(jù)源bean創(chuàng)建EntityManagerFactory。它掃描與訂單位于同一包中的實(shí)體。可以使用該應(yīng)用程序映射其他JPA屬性。

將Spring數(shù)據(jù)存儲(chǔ)庫(kù)公開為REST端點(diǎn)

Spring Data Rest可以將 Repository 實(shí)現(xiàn)公開為REST端點(diǎn),前提是已經(jīng)為應(yīng)用程序啟用了 SpringMVC。

Spring Boot暴露了一組有用的屬性(來(lái)自Spring.data.rest命名空間),用于自定義

RepositoryRestConfiguration。如果需要提供額外的定制,那么應(yīng)該使用RepositoryRestConfiguration。

使用

  1. <dependency> 
  2.   <groupId>org.springframework.boot</groupId> 
  3.   <artifactId>spring-boot-starter-data-rest</artifactId> 
  4. </dependency> 
  5. <dependency> 
  6.   <groupId>org.springframework.data</groupId> 
  7.   <artifactId>spring-data-rest-webmvc</artifactId> 
  8. </dependency> 

 

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2025-01-07 14:10:46

SpringBoot開發(fā)Java

2021-01-15 08:35:49

Zookeeper

2020-11-06 00:50:16

JavaClassLoaderJVM

2020-10-26 10:40:31

Axios前端攔截器

2021-01-06 13:52:19

zookeeper開源分布式

2024-11-04 09:00:00

Java開發(fā)

2025-03-26 11:30:40

2021-04-13 08:25:12

測(cè)試開發(fā)Java注解Spring

2024-04-23 14:25:16

Python備忘清單

2025-05-13 08:10:00

MySQL二進(jìn)制日志binlog

2020-05-19 14:40:08

Linux互聯(lián)網(wǎng)核心

2022-10-29 08:55:19

頁(yè)面react

2022-04-08 07:51:31

JavaJVM垃圾回收

2024-06-04 14:07:00

2018-01-25 12:50:33

數(shù)據(jù)庫(kù)OracleROWNUM

2023-08-07 14:44:56

Socket文件描述符

2021-01-18 10:33:53

Java反射模塊

2021-12-27 10:20:46

JavaNetty網(wǎng)絡(luò)

2017-03-07 13:03:34

AndroidView知識(shí)問答

2011-04-01 15:28:40

Zabbix配置安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美在线视频观看免费网站| 日本一区二区三区久久久久久久久不 | 日韩激情av在线播放| 情侣黄网站免费看| 欧洲不卡av| 成人av资源在线观看| 日韩女在线观看| 1024手机在线视频| 一道本一区二区三区| 欧美久久久久久久久| 亚洲色欲久久久综合网东京热| 日本天堂影院在线视频| 精品亚洲国内自在自线福利| 久久久久久国产精品三级玉女聊斋| 女~淫辱の触手3d动漫| 国产成年精品| 日本久久电影网| 亚洲精品国产suv一区88| 亚州男人的天堂| 蜜桃传媒麻豆第一区在线观看| 久久久久久久一区二区| 手机免费观看av| 欧美顶级毛片在线播放| 69久久99精品久久久久婷婷| 91视频最新入口| 羞羞污视频在线观看| 国产欧美一区二区精品性| 99www免费人成精品| 最近中文字幕在线观看| 99视频一区| 欧美国产第二页| 国产一区二区三区在线视频观看| 欧美日韩中文字幕一区二区三区| 亚洲精品美女在线| 国产精品嫩草69影院| 日日夜夜亚洲精品| 欧美亚洲尤物久久| 超碰影院在线观看| 自拍偷拍欧美视频| 亚洲成人av资源| 成人免费a级片| 在线电影福利片| 亚洲免费在线看| 在线观看成人av| aⅴ在线视频男人的天堂| 久久免费视频一区| 欧美三级电影在线播放| 蜜芽tv福利在线视频| av午夜精品一区二区三区| 超碰97在线人人| 亚洲国产精品无码久久| 丁香婷婷综合激情五月色| 97视频中文字幕| 北条麻妃一二三区| 高清国产一区二区| 成人蜜桃视频| 日本精品一区二区在线观看| 国产精品18久久久久久久久| 国产精品日韩欧美| 日韩精选在线观看| 日韩国产精品久久久久久亚洲| 色妞一区二区三区| 色欲狠狠躁天天躁无码中文字幕 | 精品无人区一区二区三区竹菊| 国产精品无码久久av| 免费日本视频一区| 国产精品扒开腿做爽爽爽的视频| chinese国产精品| 国产亚洲欧洲| 欧美中文在线字幕| 在线观看日本网站| 中文高清一区| 国产精品69精品一区二区三区| 日韩电影在线观看一区二区| 久久精品午夜| 热久久视久久精品18亚洲精品| 九九热在线免费观看| 国产美女一区| 国产99视频在线观看| 亚洲男人天堂网址| 免费高清不卡av| 国产中文欧美精品| 国产福利视频导航| 国产 日韩 欧美大片| 国产精品嫩草在线观看| 秋霞视频一区二区| 97se亚洲国产综合自在线| 精品亚洲第一| 国产高清在线观看| 中文字幕不卡三区| 视频一区三区| 成人免费网站在线观看视频| 亚洲永久免费av| 毛片在线视频播放| 777午夜精品电影免费看| 欧美日韩小视频| 无码国产精品一区二区高潮| 96sao在线精品免费视频| 亚洲国产精品va在线看黑人| 中文字幕在线免费看线人| 国产尤物久久久| 久久天天躁狠狠躁老女人| 五月天综合激情网| 久久99热这里只有精品| 成人午夜电影免费在线观看| 香蕉视频免费在线看| 久久精品这里都是精品| 特级黄色录像片| 毛片在线网站| 欧美精品日韩综合在线| 精品无码人妻少妇久久久久久| 国产一区毛片| 免费91麻豆精品国产自产在线观看| 黄色片视频网站| 免费在线看成人av| 久久伊人资源站| a在线免费观看| 色哟哟日韩精品| 曰本三级日本三级日本三级| 男男gay无套免费视频欧美| 欧美成人免费在线视频| 无码日韩精品一区二区| 国产高清不卡二三区| 日韩欧美在线观看强乱免费| 日韩三级免费| 欧美色视频一区| 国产黑丝一区二区| 久久久久国产| 日韩av色综合| 丰满肉肉bbwwbbww| 亚洲三级在线免费| 国产97色在线 | 日韩| 亚洲精选av| 日韩在线观看免费全| 五月天综合激情网| 成人午夜电影网站| 日韩福利二区| 麻豆视频在线看| 精品噜噜噜噜久久久久久久久试看 | 久操免费在线视频| 精品一区二区国语对白| 精品亚洲欧美日韩| 欧美精品videosex| 日韩亚洲欧美综合| 国产91在线播放九色| 久久精品午夜| 久久er99热精品一区二区三区| 成人在线播放免费观看| 欧美少妇bbb| 在线观看国产精品一区| 国产欧美一级| 国产精品入口免费| 国产精品实拍| 日韩欧美一级特黄在线播放| 男人晚上看的视频| 久久精品国内一区二区三区| 视频一区视频二区视频三区高| 深夜成人影院| 日韩激情av在线免费观看| 国产对白videos麻豆高潮| 成人一区在线看| 国产又粗又猛又爽又黄的网站| 97色婷婷成人综合在线观看| 中文字幕日韩综合av| 亚洲图片视频小说| 综合在线观看色| 亚洲黄色片免费看| 综合在线一区| 91黄色精品| 日本小视频在线免费观看| 日韩视频在线你懂得| 欧美黑人性猛交xxx| 国产又粗又猛又爽又黄91精品| 色撸撸在线观看| 成人在线视频中文字幕| 高清一区二区三区四区五区| 日韩在线观看视频一区二区三区| 亚洲国产精品一区二区www| 男女性杂交内射妇女bbwxz| 在线观看一区| 欧美成人在线免费观看| 电影久久久久久| 日韩一区二区av| 国产精品人人爽| 亚洲永久免费视频| 亚洲美女精品视频| 日韩av一区二| 男女爱爱视频网站| eeuss国产一区二区三区四区| 久久免费国产视频| 日色在线视频| 欧美色图在线观看| 麻豆国产尤物av尤物在线观看| 成人免费观看男女羞羞视频| 尤物av无码色av无码| 欧美亚洲国产激情| 国产主播在线一区| av手机在线观看| 国产亚洲欧美另类中文| 国产精品羞羞答答在线| 天天综合日日夜夜精品| 成人黄色a级片| 国产999精品久久久久久 | 在线精品福利| 午夜精品区一区二区三| 日韩区欧美区| 日本免费一区二区三区视频观看| 麻豆视频免费在线观看| 亚洲第一区在线观看| 中文字幕一二三四| 亚洲一卡二卡三卡四卡五卡| 丰满圆润老女人hd| 国产福利91精品| 不卡av免费在线| 亚洲国产精品综合久久久| 色综合久久av| 欧美freesex8一10精品| 国产日韩中文在线| 最新欧美色图| 欧美日韩电影在线观看| sese在线视频| 日韩国产激情在线| 国产99视频在线| 在线观看视频欧美| 久久精品国产亚洲av无码娇色| 国产精品人妖ts系列视频| 亚洲中文字幕一区| 激情小说亚洲一区| 日本xxxxxxx免费视频| 国产精品v亚洲精品v日韩精品| 国产欧美综合精品一区二区| avtt久久| 国产欧美在线观看| 中文在线免费视频| 国外成人免费在线播放 | 综合成人在线| 96国产粉嫩美女| 看片一区二区| 国产精品色悠悠| gogo亚洲高清大胆美女人体| 91av福利视频| av资源中文在线| 久久99精品视频一区97| √新版天堂资源在线资源| 一区二区在线免费视频| 青青国产在线| 日韩成人黄色av| 日韩一级中文字幕| 精品久久一区二区三区| 国产xxxx孕妇| 欧美一区二区三区免费视频| 亚洲一级黄色大片| 欧美综合天天夜夜久久| 中文字幕乱码人妻二区三区| 色婷婷狠狠综合| 日韩精品一区二区亚洲av| 五月激情六月综合| 国产区在线观看视频| 精品久久久久久中文字幕一区奶水 | 粉嫩嫩av羞羞动漫久久久| 天天爽夜夜爽视频| 国产一区美女在线| 久草福利在线观看| 粉嫩欧美一区二区三区高清影视| 涩视频在线观看| jizz一区二区| 日b视频在线观看| 99久久亚洲一区二区三区青草| 免费观看黄网站| 床上的激情91.| 成人做爰www看视频软件| 国产成人av自拍| 亚洲自拍偷拍精品| 久久综合九色综合97婷婷| 久久国产柳州莫菁门| 国产精品嫩草影院com| 成人激情五月天| 一个色在线综合| 国产在线精品观看| 色成年激情久久综合| 在线视频 中文字幕| 91精品国产福利| 黄色片网站免费在线观看| 日韩第一页在线| 国产在线日本| 欧美刺激性大交免费视频| 国产传媒在线观看| 日韩免费观看av| 欧美亚洲人成在线| 99久久99久久精品国产片| 精品三级av| 日韩精品国内| 红桃视频亚洲| 国产又大又硬又粗| 激情都市一区二区| 一级全黄裸体片| 久久九九久精品国产免费直播| 青青草自拍偷拍| 亚洲一区二区在线免费观看视频| 国产精品午夜影院| 欧美性极品少妇| 二区三区在线视频| 亚洲色图国产精品| 黄色视屏免费在线观看| 清纯唯美日韩制服另类| 国产一区二区三区亚洲综合| 国产主播一区二区三区四区| 日韩三级在线| 日韩精品 欧美| 激情综合色丁香一区二区| 9.1成人看片| 亚洲自拍偷拍麻豆| 中文字幕一二区| 日韩av在线免费观看| 欧洲不卡av| 国产成人一区二区三区小说| 天堂精品久久久久| 亚洲三区四区| 亚洲国产高清视频| 台湾佬美性中文| 国产欧美日韩亚州综合 | 精品国产31久久久久久| 波多野结衣黄色| 亚洲黄在线观看| fc2ppv国产精品久久| 热草久综合在线| 成人爽a毛片免费啪啪红桃视频| 亚洲精品久久区二区三区蜜桃臀| 亚洲大胆在线| 男生和女生一起差差差视频| 国产日韩欧美在线一区| 在线免费日韩av| 日韩欧美亚洲另类制服综合在线| 国产美女性感在线观看懂色av| 久久久久久久香蕉网| 国产精品一区二区三区四区在线观看| 日韩高清三级| 亚洲在线日韩| 曰本三级日本三级日本三级| 亚洲精品乱码久久久久久日本蜜臀| www.亚洲激情| 亚洲人成五月天| 巨茎人妖videos另类| 国产亚洲精品自在久久| 国产一区二区三区四区三区四| 麻豆传媒在线看| 亚洲欧美日韩在线不卡| 91午夜交换视频| 少妇激情综合网| 亚洲最大的免费视频网站| 视频一区二区在线| 日日夜夜精品视频免费| 影音先锋男人看片资源| 欧美羞羞免费网站| jizz在线观看中文| 国产精品美女视频网站| 精品香蕉视频| 在线观看高清免费视频| 国产精品国产成人国产三级| 伊人亚洲综合网| 色999日韩欧美国产| 亚洲伦理网站| 三年中文高清在线观看第6集| 麻豆久久久久久| 九九热免费在线| 日韩亚洲欧美高清| 肉肉视频在线观看| 国产伦精品一区二区三区高清版| 黄色日韩精品| 风间由美一二三区av片| 午夜精品久久久久久久99樱桃| 国产三级在线看| 国产精品免费视频久久久| 日韩精品免费一区二区三区| 日本黄大片一区二区三区| 国产精品美女久久福利网站| 亚洲一区二区色| 久久精品成人动漫| 久久九九热re6这里有精品 | 国产福利在线观看视频| 色婷婷综合激情| 看黄网站在线| 99伊人久久| 日本不卡一区二区| 777777国产7777777| 精品国产一区二区亚洲人成毛片| 2020国产在线| 日韩精品资源| 韩国三级在线一区| 毛片基地在线观看| 色噜噜狠狠狠综合曰曰曰| 日韩中文字幕在线一区| 国产二级片在线观看| 日本一区二区三区视频视频| 欧洲av在线播放| 国产精品高精视频免费| 欧美一区激情| 男人天堂av电影| 欧美一级理论片| 理论片午夜视频在线观看|