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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置

發布時間:2023/12/3 java 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在本文中,我們將看到如何使用JavaConfig配置和集成SpringMVC4,帶有Hibernate的Spring Data JPA和SpringSecurity。

1.首先讓我們在pom.xml中配置所有必要的依賴項

<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><groupId>com.sivalabs</groupId><artifactId>spring-javaconfig</artifactId><version>1.0</version><packaging>war</packaging><name>SpringApp JavaConfig Demo</name><properties><java.version>1.7</java.version><junit.version>4.11</junit.version><slf4j.version>1.7.5</slf4j.version><logback.version>1.0.13</logback.version><spring.version>4.0.0.RELEASE</spring.version><spring-data-jpa.version>1.4.1.RELEASE</spring-data-jpa.version><spring-security.version>3.2.0.RELEASE</spring-security.version><hibernate.version>4.2.6.Final</hibernate.version><aspectj.version>1.7.2</aspectj.version><mysql.version>5.1.26</mysql.version><jackson-json.version>2.3.1</jackson-json.version><commons-dbcp.version>1.2.2</commons-dbcp.version><commons-lang3.version>3.1</commons-lang3.version></properties><build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>${java.version}</source><target>${java.version}</target></configuration></plugin></plugins></build><dependencies><!-- Logging dependencies --><dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>${logback.version}</version></dependency> <!-- Spring dependencies --><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><exclusions><exclusion><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency><!-- Spring Data JPA dependencies --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-jpa</artifactId><version>${spring-data-jpa.version}</version></dependency><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>${hibernate.version}</version></dependency><!-- SpringSecurity dependencies --><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-core</artifactId><version>${spring-security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-web</artifactId><version>${spring-security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-config</artifactId><version>${spring-security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-taglibs</artifactId><version>${spring-security.version}</version></dependency> <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>${aspectj.version}</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>${aspectj.version}</version></dependency> <!-- Testing dependencies --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version><scope>test</scope></dependency> <!-- DB dependencies --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><dependency><groupId>commons-dbcp</groupId><artifactId>commons-dbcp</artifactId><version>${commons-dbcp.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson-json.version}</version></dependency><dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.3</version></dependency><!-- Web dependencies --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.0.1</version><scope>provided</scope></dependency><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version><scope>compile</scope></dependency><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version><scope>compile</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-framework-bom</artifactId><version>${spring.version}</version><type>pom</type><scope>import</scope></dependency> </dependencies></dependencyManagement></project>

2.在application.properties中配置數據庫連接屬性和電子郵件設置

################### DataSource Configuration ##########################jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=admininit-db=false################### Hibernate Configuration ##########################hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.show_sql=true hibernate.hbm2ddl.auto=update################### JavaMail Configuration ########################## smtp.host=smtp.gmail.com smtp.port=465 smtp.protocol=smtps smtp.username=sivaprasadreddy.k@gmail.com smtp.password= support.email=sivaprasadreddy.k@gmail.com

3.在com.sivalabs.springapp.config.AppConfig.java中配置公共服務層bean,例如PropertySourcesPlaceholderConfigurer和JavaMailSender等。

package com.sivalabs.springapp.config;import java.util.Properties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.CacheManager; import org.springframework.cache.annotation.EnableCaching; import org.springframework.cache.concurrent.ConcurrentMapCacheManager; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.PropertySource; import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; import org.springframework.core.env.Environment; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.scheduling.annotation.EnableScheduling;@Configuration @ComponentScan(basePackages={"com.sivalabs.springapp"},excludeFilters=@ComponentScan.Filter(type=FilterType.REGEX, pattern={"com.sivalabs.springapp.web.*"})) @PropertySource(value = { "classpath:application.properties" }) @EnableScheduling @EnableAspectJAutoProxy @EnableCaching public class AppConfig {@Autowiredprivate Environment env;@Beanpublic static PropertySourcesPlaceholderConfigurer placeHolderConfigurer(){return new PropertySourcesPlaceholderConfigurer();}@Beanpublic JavaMailSenderImpl javaMailSenderImpl() {JavaMailSenderImpl mailSenderImpl = new JavaMailSenderImpl();mailSenderImpl.setHost(env.getProperty("smtp.host"));mailSenderImpl.setPort(env.getProperty("smtp.port", Integer.class));mailSenderImpl.setProtocol(env.getProperty("smtp.protocol"));mailSenderImpl.setUsername(env.getProperty("smtp.username"));mailSenderImpl.setPassword(env.getProperty("smtp.password"));Properties javaMailProps = new Properties();javaMailProps.put("mail.smtp.auth", true);javaMailProps.put("mail.smtp.starttls.enable", true);mailSenderImpl.setJavaMailProperties(javaMailProps);return mailSenderImpl;}@Beanpublic CacheManager cacheManager(){return new ConcurrentMapCacheManager();} }

觀察到我們已經使用新的REGEX excludeFilter類型從組件掃描中排除了軟件包“ com.sivalabs.springapp.web。* ”。

如果我們不排除與Web相關的軟件包,并嘗試對服務層bean運行JUnit測試,我們將遇到以下異常:

java.lang.IllegalArgumentException:需要ServletContext來配置默認的Servlet處理

還要注意,我們已經使用@EnableCaching啟用了緩存,因此我們應該聲明CacheManager bean。

4.在com.sivalabs.springapp.config.PersistenceConfig.java中配置持久層bean,如下所示:

package com.sivalabs.springapp.config;import java.util.Properties; import javax.persistence.EntityManagerFactory; import javax.sql.DataSource; import org.apache.commons.dbcp.BasicDataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.env.Environment; import org.springframework.core.io.ClassPathResource; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver; import org.springframework.jdbc.datasource.init.DataSourceInitializer; import org.springframework.jdbc.datasource.init.ResourceDatabasePopulator; import org.springframework.orm.hibernate4.HibernateExceptionTranslator; import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.annotation.EnableTransactionManagement;@Configuration @EnableTransactionManagement @EnableJpaRepositories(basePackages="com.sivalabs.springapp.repositories") public class PersistenceConfig {@Autowiredprivate Environment env;@Value("${init-db:false}")private String initDatabase;@Beanpublic PlatformTransactionManager transactionManager(){EntityManagerFactory factory = entityManagerFactory().getObject();return new JpaTransactionManager(factory);}@Beanpublic LocalContainerEntityManagerFactoryBean entityManagerFactory(){LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();vendorAdapter.setGenerateDdl(Boolean.TRUE);vendorAdapter.setShowSql(Boolean.TRUE);factory.setDataSource(dataSource());factory.setJpaVendorAdapter(vendorAdapter);factory.setPackagesToScan("com.sivalabs.springapp.entities");Properties jpaProperties = new Properties();jpaProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));factory.setJpaProperties(jpaProperties);factory.afterPropertiesSet();factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());return factory;}@Beanpublic HibernateExceptionTranslator hibernateExceptionTranslator(){return new HibernateExceptionTranslator();}@Beanpublic DataSource dataSource(){BasicDataSource dataSource = new BasicDataSource();dataSource.setDriverClassName(env.getProperty("jdbc.driverClassName"));dataSource.setUrl(env.getProperty("jdbc.url"));dataSource.setUsername(env.getProperty("jdbc.username"));dataSource.setPassword(env.getProperty("jdbc.password"));return dataSource;}@Beanpublic DataSourceInitializer dataSourceInitializer(DataSource dataSource) {DataSourceInitializer dataSourceInitializer = new DataSourceInitializer();dataSourceInitializer.setDataSource(dataSource);ResourceDatabasePopulator databasePopulator = new ResourceDatabasePopulator();databasePopulator.addScript(new ClassPathResource("db.sql"));dataSourceInitializer.setDatabasePopulator(databasePopulator);dataSourceInitializer.setEnabled(Boolean.parseBoolean(initDatabase));return dataSourceInitializer;} }

在這里,我們使用Hibernate實現配置了DataSource和JPA EntityManagerFactory bean。

此外,我們還配置了DataSourceInitializer bean來初始化并使用種子數據填充表。 我們可以通過更改application.properties中的init-db屬性值來啟用/禁用執行此db.sql腳本。

最后,我們使用@EnableJpaRepositories啟用了Spring Data JPA倉庫掃描,以掃描JPA倉庫接口的“ com.sivalabs.springapp.repositories ”包。

5.現在,讓我們在com.sivalabs.springapp.web.config.WebMvcConfig.java中配置與Web相關的bean

package com.sivalabs.springapp.web.config;import java.util.Properties; import org.springframework.context.MessageSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.support.ReloadableResourceBundleMessageSource; import org.springframework.web.servlet.ViewResolver; import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import org.springframework.web.servlet.handler.SimpleMappingExceptionResolver; import org.springframework.web.servlet.view.InternalResourceViewResolver;@Configuration @ComponentScan(basePackages = { "com.sivalabs.springapp.web"}) @EnableWebMvc public class WebMvcConfig extends WebMvcConfigurerAdapter {@Overridepublic void addViewControllers(ViewControllerRegistry registry){super.addViewControllers(registry);registry.addViewController("login/form").setViewName("login"); registry.addViewController("welcome").setViewName("welcome");registry.addViewController("admin").setViewName("admin");}@Beanpublic ViewResolver resolver(){InternalResourceViewResolver url = new InternalResourceViewResolver();url.setPrefix("/WEB-INF/jsp/");url.setSuffix(".jsp");return url;}@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry){registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");}@Overridepublic void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer){configurer.enable();}@Bean(name = "messageSource")public MessageSource configureMessageSource(){ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();messageSource.setBasename("classpath:messages");messageSource.setCacheSeconds(5);messageSource.setDefaultEncoding("UTF-8");return messageSource;}@Beanpublic SimpleMappingExceptionResolver simpleMappingExceptionResolver(){SimpleMappingExceptionResolver b = new SimpleMappingExceptionResolver();Properties mappings = new Properties();mappings.put("org.springframework.dao.DataAccessException", "error");b.setExceptionMappings(mappings);return b;} }

6.使用AbstractAnnotationConfigDispatcherServletInitializer便利類配置DispatcherService。

package com.sivalabs.springapp.web.config;import javax.servlet.Filter; import org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter; import org.springframework.web.filter.DelegatingFilterProxy; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; import com.sivalabs.springapp.config.AppConfig;public class SpringWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {@Overrideprotected Class<?>[] getRootConfigClasses(){return new Class<?>[] { AppConfig.class};}@Overrideprotected Class<?>[] getServletConfigClasses(){return new Class<?>[] { WebMvcConfig.class };}@Overrideprotected String[] getServletMappings(){return new String[] { "/" };}@Overrideprotected Filter[] getServletFilters() {return new Filter[]{ new OpenEntityManagerInViewFilter()};}}

這里需要注意的幾件事是我們將AppConfig.class配置為RootConfig類,將WebMvcConfig.class配置為ServletConfigClasses,這與我們使用ContextLoaderListener和DispatcherServlet的contextConfigLocation在web.xml中進行配置的方式類似。

另外,我們已經注冊了OpenEntityManagerInViewFilter,以允許在視圖呈現階段延遲加載JPA實體圖。

7.讓我們配置SpringSecurity。

首先,讓我們創建一個SecurityUser類,該類擴展了我們特定于應用程序的User類并實現了org.springframework.security.core.userdetails.UserDetails 。

package com.sivalabs.springapp.web.config;import java.util.ArrayList; import java.util.Collection; import java.util.Set; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; import com.sivalabs.springapp.entities.Role; import com.sivalabs.springapp.entities.User;public class SecurityUser extends User implements UserDetails {private static final long serialVersionUID = 1L;public SecurityUser(User user) {if(user != null){this.setId(user.getId());this.setName(user.getName());this.setEmail(user.getEmail());this.setPassword(user.getPassword());this.setDob(user.getDob());this.setRoles(user.getRoles());} }@Overridepublic Collection<? extends GrantedAuthority> getAuthorities() {Collection<GrantedAuthority> authorities = new ArrayList<>();Set<Role> userRoles = this.getRoles();if(userRoles != null){for (Role role : userRoles) {SimpleGrantedAuthority authority = new SimpleGrantedAuthority(role.getRoleName());authorities.add(authority);}}return authorities;}@Overridepublic String getPassword() {return super.getPassword();}@Overridepublic String getUsername() {return super.getEmail();}@Overridepublic boolean isAccountNonExpired() {return true;}@Overridepublic boolean isAccountNonLocked() {return true;}@Overridepublic boolean isCredentialsNonExpired() {return true;}@Overridepublic boolean isEnabled() {return true;} }

我們將實現一個自定義的UserDetailsS??ervice并使用Spring Data JPA存儲庫加載用戶詳細信息。

package com.sivalabs.springapp.config;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Component; import com.sivalabs.springapp.entities.User; import com.sivalabs.springapp.services.UserService; import com.sivalabs.springapp.web.config.SecurityUser;@Component public class CustomUserDetailsService implements UserDetailsService {@Autowiredprivate UserService userService;@Overridepublic UserDetails loadUserByUsername(String userName)throws UsernameNotFoundException {User user = userService.findUserByEmail(userName);if(user == null){throw new UsernameNotFoundException("UserName "+userName+" not found");}return new SecurityUser(user);} }

現在創建com.sivalabs.springapp.config.SecurityConfig.java ,其中包含與SpeingSecurity相關的bean定義。

package com.sivalabs.springapp.config;import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; //import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.WebSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.core.userdetails.UserDetailsService;@Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter {@Autowiredprivate DataSource dataSource;@Autowiredprivate CustomUserDetailsService customUserDetailsService;@Overrideprotected void configure(AuthenticationManagerBuilder registry) throws Exception {/*registry.inMemoryAuthentication().withUser("siva").password("siva").roles("USER").and().withUser("admin").password("admin").roles("ADMIN","USER");*///registry.jdbcAuthentication().dataSource(dataSource);registry.userDetailsService(customUserDetailsService);}@Overridepublic void configure(WebSecurity web) throws Exception {web.ignoring().antMatchers("/resources/**");}@Overrideprotected void configure(HttpSecurity http) throws Exception {http.csrf().disable().authorizeRequests().antMatchers("/login","/login/form**","/register","/logout").permitAll().antMatchers("/admin","/admin/**").hasRole("ADMIN").anyRequest().authenticated().and().formLogin().loginPage("/login/form").loginProcessingUrl("/login").failureUrl("/login/form?error").permitAll();} }

根據我們的SpringSecurity自定義表單登錄配置,我們將在login.jsp中使用以下登錄表單。

<!DOCTYPE html> <%@taglib uri="http://www.springframework.org/tags" prefix="spring"%> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %> <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <c:url var="rootURL" value="/"/> <html> <head> <title>Login</title> <link href="${rootURL}resources/bootstrap/css/bootstrap.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="${rootURL}resources/jquery/jquery-1.10.2.js"></script> <script type="text/javascript" src="${rootURL}resources/bootstrap/js/bootstrap.js"></script> <script type="text/javascript" src="${rootURL}resources/js/app.js"></script> </head> <body><div class="col-md-6 col-md-offset-2"> <c:if test="${param.error != null}"><div class="alert alert-danger">Invalid UserName and Password.</div></c:if><c:if test="${param.logout != null}"><div class="alert alert-success">You have been logged out.</div></c:if> </div> <div class="row"><div class="col-md-6 col-md-offset-2"> <h2>User Login Form</h2><form:form id="loginForm" method="post" action="${rootURL}login" modelAttribute="user" class="form-horizontal" role="form" cssStyle="width: 800px; margin: 0 auto;"><div class="form-group"><label for="username" class="col-sm-2 control-label">UserName*</label><div class="col-sm-4"><input type="text" id="username" name="username" class="form-control" placeholder="UserName" /></div></div><div class="form-group"><label for="password" class="col-sm-2 control-label">Password*</label><div class="col-sm-4"><input type="password" id="password" name="password" class="form-control" placeholder="Password" /></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-4"><input type="submit" class="btn btn-primary" value="Login"></div></div></form:form></div> </div> </body> </html>

成功登錄后,我們可以使用以下信息獲取經過身份驗證的使用詳細信息,并使用以下信息保護視圖的安全部分:

<h3>Email: <sec:authentication property="name"/></h3> <h3><sec:authorize access="hasRole('ROLE_ADMIN')"><a href="admin">Administration</a></sec:authorize> </h3> <p> <a href="logout">Logout</a></p> </body>
  • 您可以在github https://github.com/sivaprasadreddy/sivalabs-blog-samples-code/tree/master/springmvc-datajpa-security-demo上找到源代碼

參考: “ 我的實驗”博客上的 JCG合作伙伴 Siva Reddy 使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置 。

翻譯自: https://www.javacodegeeks.com/2014/03/springmvc4-spring-data-jpa-springsecurity-configuration-using-javaconfig.html

總結

以上是生活随笔為你收集整理的使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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

成人网在线免费视频 | 国产欧美综合在线观看 | 西西4444www大胆视频 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 最近中文字幕在线中文高清版 | 992tv人人网tv亚洲精品 | 日韩免费大片 | 国内揄拍国内精品 | h视频日本 | 天天操天天摸天天干 | 日本在线观看一区二区 | 91手机电影| 亚洲性少妇性猛交wwww乱大交 | 精品久久久久一区二区国产 | 天天插天天干天天操 | 色狠狠干 | 亚洲男男gⅴgay双龙 | 91精品区| 国产精品18久久久久久久久 | 久久五月天综合 | 91人人揉日日捏人人看 | 亚洲涩综合 | 久久撸在线视频 | 91九色精品 | 成人av.com| 麻豆91网站 | 国产综合在线视频 | 久久精品视频网站 | 国产一区二区免费 | 天天拍天天草 | 天天艹天天干天天 | 一个色综合网站 | 欧美日韩精品免费观看 | 99精品国产在热久久 | 亚洲精品麻豆 | 国产99久久久国产精品成人免费 | 草久久av| 婷婷国产在线观看 | 日韩欧美69 | 91色九色 | 激情综合久久 | 黄色网在线免费观看 | 1000部国产精品成人观看 | 国产第页 | 91tv国产成人福利 | 99久久夜色精品国产亚洲96 | av在线中文 | 亚洲精品视频国产 | 亚洲v精品 | 在线观看av黄色 | 成+人+色综合 | 亚洲毛片一区二区三区 | 亚洲午夜在线视频 | 精品字幕在线 | 日韩久久久久久久久久久久 | 91完整版 | 亚洲一区二区三区精品在线观看 | 欧美国产日韩一区二区三区 | 99久久精品国产一区二区三区 | 日韩精品一区二区久久 | 婷婷在线五月 | 99在线高清视频在线播放 | 日日麻批40分钟视频免费观看 | 久久最新网址 | 麻豆久久久久久久 | 99国产精品视频免费观看一公开 | a级片网站 | 亚洲成人黄色在线 | 国模吧一区 | 国产色就色 | 狠狠色丁香婷婷综合久久片 | 色先锋av资源中文字幕 | 91九色在线视频观看 | 亚洲成人av片在线观看 | 美女视频黄免费的 | www.一区二区三区 | 成人h电影在线观看 | 成人久久影院 | 日本公妇在线观看高清 | 成人国产精品久久久 | 99色在线| 992tv在线观看网站 | 国产极品尤物在线 | 国产精品久久久久av福利动漫 | 国产性天天综合网 | 狠狠色狠狠色综合日日92 | 免费观看一级视频 | 四虎成人精品永久免费av九九 | 操操操日日日干干干 | av免费在线播放 | 激情综合国产 | 国产精品成人av电影 | av免费福利| 九九热在线免费观看 | 国产一区二区在线免费观看 | 久久综合毛片 | 久久国产午夜精品理论片最新版本 | 91麻豆免费版 | 天天狠狠干 | 国产精品久久久777 成人手机在线视频 | 免费大片黄在线 | 在线精品在线 | 成人黄视频 | 激情开心网站 | 特级西西人体444是什么意思 | 91精品久久久久久综合乱菊 | 欧洲成人免费 | 国产一级精品绿帽视频 | 久久久久久久久久影视 | 激情欧美在线观看 | 欧美九九九 | 婷婷丁香综合 | 国产一区在线视频播放 | a视频在线观看 | 五月婷婷综 | 国产视频 久久久 | 久久午夜电影 | 超碰公开97 | 天天爱天天干天天爽 | 欧美日韩国产一区二区三区在线观看 | 久久久久这里只有精品 | 欧美日韩国产一区二 | 久草热视频 | 日本视频久久久 | 天天干天天干天天干 | av大全免费在线观看 | 国产精品久久久久久久久久免费看 | 一区二区三区视频网站 | 久久中文字幕在线视频 | 久久人人精品 | 日本xxxxav| 天天操天天插 | 六月丁香激情综合 | 久久国产品 | 天天玩天天干 | 在线观看黄 | 99精品国产亚洲 | 中文字幕久久精品一区 | 中文字幕在线中文 | 欧美a√在线 | 中文字幕日韩在线播放 | 精品欧美一区二区三区久久久 | 在线观看久久久久久 | 成人国产综合 | av中文字幕在线免费观看 | 久久中文字幕在线视频 | 国产很黄很色的视频 | 欧美日韩视频在线播放 | 麻豆视频免费入口 | 亚洲欧洲视频 | 三级在线视频观看 | 国产中文视频 | 超碰在线人人 | 国产一区成人 | 99热精品免费观看 | 人人爱在线视频 | 最近乱久中文字幕 | 在线国产视频 | 日韩av中文在线观看 | av网站免费在线 | 在线观看深夜视频 | 综合久色 | 黄色视屏在线免费观看 | 黄色三级av | 日本中出在线观看 | 日韩精品一区二区在线观看视频 | 免费网站黄 | 麻豆av电影 | 国产黑丝袜在线 | 国产精品福利无圣光在线一区 | 九色在线 | 丁香六月色 | 亚洲精品免费观看 | 国产色婷婷在线 | 久章草在线观看 | 日韩专区 在线 | 精品极品在线 | 久久色亚洲 | 亚洲精品mv在线观看 | 国产老熟 | 免费在线观看国产精品 | 日本精品视频一区二区 | 欧美成人精品欧美一级乱黄 | 日韩欧美一区视频 | 国产五码一区 | 午夜av免费 | 久久久久国 | 亚洲无人区小视频 | 麻豆久久久 | 久久爽久久爽久久av东京爽 | 99久久这里只有精品 | 日韩欧美在线观看一区二区三区 | 97精品视频在线 | 99久久久国产精品 | 97精品国自产拍在线观看 | 国产亚洲成av人片在线观看桃 | 在线观看免费视频你懂的 | 亚洲高清在线精品 | 黄色一二级片 | www.久久精品视频 | 黄色在线看网站 | 日韩久久精品一区二区三区下载 | 美女视频黄免费 | 亚洲精品一区二区网址 | 久久久国产99久久国产一 | 午夜电影久久久 | 久久亚洲精品电影 | 西西4444www大胆无视频 | 国产一卡久久电影永久 | 免费高清在线观看成人 | 亚洲成人一二三 | 国产精品女同一区二区三区久久夜 | 成人黄色在线 | 青青河边草免费视频 | 国产精品对白一区二区三区 | 夜添久久精品亚洲国产精品 | 成人啪啪18免费游戏链接 | 超黄视频网站 | 激情av在线资源 | 国产黄色片免费观看 | 天天操天天射天天添 | 日韩激情视频在线观看 | 日日日日 | 四虎影视国产精品免费久久 | 久久久久免费电影 | 亚洲精品美女在线观看播放 | 国产91精品看黄网站 | 国产91精品高清一区二区三区 | 黄色免费网站下载 | 午夜精品一区二区三区在线观看 | 成人av免费播放 | 97成人精品区在线播放 | 人人爽人人干 | 精品一二三四视频 | 久久久精华网 | 日韩黄在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 黄网站免费大全入口 | 96看片 | 草樱av| 日韩精品在线播放 | 日韩在线小视频 | 国产亚洲精品久久久久久久久久久久 | 91高清免费看 | 欧美在线不卡一区 | www178ccom视频在线 | 一级理论片在线观看 | 日韩中文字 | 四虎5151久久欧美毛片 | 天天久久综合 | 国产精品久久久久影院日本 | 精品人妖videos欧美人妖 | 国产成人综合在线观看 | 国产成人黄色网址 | 日韩区欧美久久久无人区 | 一区二区三区电影在线播 | 午夜婷婷网 | 午夜视频在线观看欧美 | 高清av中文字幕 | 91在线看网站 | 97国产一区二区 | 国产精品免费一区二区 | 久久综合九色综合欧美就去吻 | 中文字幕之中文字幕 | 久久精品精品 | 国产精品久久久久永久免费观看 | 久久人91精品久久久久久不卡 | 欧美精品一二三 | 久久er99热精品一区二区三区 | 最近免费中文字幕 | 日日日视频| 一区二区三区在线观看免费 | 麻豆av一区二区三区在线观看 | av先锋影音少妇 | 97视频网站 | www.狠狠操.com| 丁香婷婷综合激情五月色 | 亚洲精品视频在线观看网站 | 在线亚洲天堂网 | 91网在线看 | 亚洲国产精品推荐 | 国产精品免费在线视频 | 欧美日比视频 | 在线日韩一区 | 夜色资源网 | 国产高清视频免费在线观看 | a v在线观看| 人人添人人澡人人澡人人人爽 | 在线观看免费 | 中文字幕国产精品 | 99视频精品免费视频 | 日韩午夜av电影 | 一级黄色片在线播放 | 亚洲国产欧美一区二区三区丁香婷 | 久久国产精品99国产 | 综合在线观看色 | 黄色日本片 | 国产精品久久二区 | 超级碰碰碰免费视频 | 亚洲午夜精品电影 | 97久久精品午夜一区二区 | 日韩艹 | 国产 日韩 欧美 自拍 | 欧美日韩色婷婷 | 日韩理论在线观看 | 五月婷婷色丁香 | 欧美污网站 | 欧美在线视频精品 | 久草在线费播放视频 | 亚洲最新av在线 | 91污在线观看 | 中文在线资源 | 国产一区二区三区四区在线 | 欧美极品少妇xbxb性爽爽视频 | 人人揉人人揉人人揉人人揉97 | 亚洲国产理论片 | 成人免费毛片aaaaaa片 | 成年人黄色大片在线 | 91久久精品一区二区三区 | 国产精品嫩草在线 | 久久久久久久久影院 | www最近高清中文国语在线观看 | 久久久久久久久久久久久久免费看 | 色www精品视频在线观看 | 青青草在久久免费久久免费 | 99福利片| 国产在线国偷精品产拍 | 日韩免费中文 | 久久97久久97精品免视看 | 91av在线免费 | 97在线免费 | 日韩在线视频免费播放 | 亚洲日本激情 | 91私密视频| 日韩电影在线一区 | 亚洲精品视频在线观看免费 | 国产精品久久久久影视 | 国产在线观看免费 | 五月婷婷综合色拍 | 国产精品青草综合久久久久99 | 黄色一区三区 | 久久国产精品第一页 | va视频在线观看 | 国产亚洲欧美精品久久久久久 | 玖玖爱国产在线 | 亚洲一级在线观看 | 1024手机在线看 | 9ⅰ精品久久久久久久久中文字幕 | 91自拍视频在线观看 | 五月黄色 | av软件在线观看 | 玖玖玖国产精品 | 国产精品一区二区av影院萌芽 | 不卡国产在线 | 婷婷中文字幕综合 | 精品a在线| 亚洲一级二级 | 91精品国产三级a在线观看 | 色在线最新 | 免费国产在线观看 | 日韩二区三区在线观看 | 区一区二在线 | 日韩在线精品一区 | 九精品 | 成人免费91 | 激情综合色综合久久 | 久久久久蜜桃 | 成人综合日日夜夜 | 日韩一区二区三区在线观看 | 少妇自拍av | 日日夜夜网 | 国产亚洲精品女人久久久久久 | 午夜视频一区二区三区 | 人人看人人草 | 久久久久久久99精品免费观看 | 国产手机在线播放 | 精品欧美一区二区三区久久久 | 日韩一二三 | 日本中文一级片 | 91免费试看 | 狠狠干美女 | 成片视频免费观看 | 69夜色精品国产69乱 | 成人av在线电影 | 国产精品一区二区免费看 | 国产在线欧美日韩 | 欧美精品色 | 成年人在线看片 | 久久久久黄色 | av成人免费在线 | 视频在线一区 | 欧美视频xxx | 午夜精选视频 | 天天干天天操天天射 | 亚洲精品影院在线观看 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 超碰个人在线 | 综合久久影院 | 国产麻豆视频免费观看 | 亚洲第一区在线观看 | 国外av在线| 日韩视频在线观看免费 | 日韩高清观看 | 天天操天天综合网 | 黄色软件在线看 | 国内精品久久天天躁人人爽 | 国产亚州精品视频 | 久久天堂亚洲 | 久久久久国产精品一区二区 | 国产精品久久久久aaaa九色 | 视频二区在线 | 久久香蕉国产精品麻豆粉嫩av | 日韩美女高潮 | 综合久久影院 | 国产黄色av影视 | 成人免费91| av网站播放| 97免费视频在线 | 丁香六月久久综合狠狠色 | 91成人在线观看高潮 | 亚洲另类视频在线观看 | 久久久久久久电影 | 亚洲成年人免费网站 | .国产精品成人自产拍在线观看6 | av黄在线播放| 349k.cc看片app | 国产v在线播放 | 亚洲狠狠婷婷综合久久久 | 狠狠干中文字幕 | 一区二区三区四区五区在线 | 在线观看精品视频 | 亚洲精品视频大全 | 亚洲人成免费 | www.五月激情.com | 亚洲精品在线一区二区三区 | 久久97超碰| 日韩欧美一区二区在线播放 | 国产精品视频免费在线观看 | 五月天中文字幕 | 国产精品日韩高清 | 精品v亚洲v欧美v高清v | 精品免费视频. | 国产精在线 | 2018精品视频| 日韩欧美精品一区二区三区经典 | 韩日成人av | 日日夜夜精品网站 | 欧美91片 | 91亚洲网| 婷婷色在线 | 日韩二区三区 | 日韩一区二区三区观看 | 久久久久亚洲天堂 | 青青久视频 | 黄色软件网站在线观看 | 国产成人一区二区三区免费看 | 亚洲综合色视频 | 2018亚洲男人天堂 | 久久亚洲私人国产精品 | se视频网址| 日韩在线视频不卡 | 激情久久一区二区三区 | 成人app在线免费观看 | 五月婷婷欧美视频 | 成人小视频在线观看免费 | 成人性生交大片免费看中文网站 | 日本中文字幕免费观看 | 中文字幕一区二区三区视频 | 在线看一区二区 | 色视频一区 | 国产精品理论片在线观看 | 国产在线视频在线观看 | 日本美女xx| 日韩午夜视频在线观看 | 美女网站黄免费 | 伊人色综合久久天天 | 亚洲免费观看视频 | 国产精品99精品 | 国产91国语对白在线 | 久久精品国产亚洲精品2020 | 久久无码精品一区二区三区 | 97福利在线| 国产精品女同一区二区三区久久夜 | 五月激情五月激情 | 丁香六月在线观看 | 三级黄色片在线观看 | 天天射天天 | 91网址在线观看 | 欧美日韩精品网站 | 青青河边草观看完整版高清 | 国产精品99久久久 | 国产精品免费观看视频 | 日韩三级视频在线观看 | 亚洲成年人av | 日韩一级电影在线 | 国产理论片在线观看 | 日韩国产精品久久久久久亚洲 | 91精品国产成人www | 成人v| 在线观看中文字幕视频 | 国产色婷婷 | 月丁香婷婷 | 婷婷色中文字幕 | 久久久久久久久久久网 | 超碰人人在线观看 | www夜夜| 久章操 | 日本一区二区不卡高清 | 日韩欧美视频在线 | 天堂av观看 | 黄网站免费大全入口 | 久久久国产在线视频 | 91精品久久久久久久99蜜桃 | 日韩免费一级电影 | 国产一区视频在线 | 日韩午夜视频在线观看 | 九九热在线视频 | 国产精品成人久久久 | 中文字幕在线电影 | av观看在线观看 | 欧美一区二区在线免费看 | av7777777 | 8x8x在线观看视频 | 久草观看视频 | 久久一级片 | 天天干夜夜操视频 | 久久国色夜色精品国产 | 日韩精品无码一区二区三区 | 国产成人三级三级三级97 | 国产中文字幕第一页 | 91亚洲精品久久久蜜桃借种 | 干天天| 成人小视频在线免费观看 | 欧美综合色| 天天操天天爽天天干 | 蜜桃视频日本 | 国产美女在线精品免费观看 | 91最新中文字幕 | 久久中文网 | 99精彩视频在线观看免费 | 午夜视频免费在线观看 | 国产91学生粉嫩喷水 | 日韩精品中文字幕在线不卡尤物 | 精品专区 | 欧美a级片免费看 | 免费观看成人网 | 日本性动态图 | 日韩欧美国产免费播放 | 天天综合色网 | 韩日成人av| 免费在线一区二区 | 日韩视频免费播放 | 欧美日产一区 | 香蕉网站在线观看 | 在线91精品| 国产在线视频资源 | 91av看片 | 亚洲精品视频偷拍 | 黄色网址国产 | 国产又粗又硬又爽的视频 | 嫩草av影院| 欧美 日韩 久久 | 成人蜜桃网 | 99热最新精品 | 天天射天天操天天干 | 中文字幕av免费观看 | 日批视频 | 黄色免费电影网站 | 国产精品久久一卡二卡 | 91精品国产乱码在线观看 | 国产成人精品电影久久久 | 久久国产精品一国产精品 | 96视频免费在线观看 | 色91av| 三级黄色网址 | 人人插人人玩 | 久久成人免费视频 | 亚洲 欧美 精品 | 欧美日韩精品在线观看视频 | 国产午夜精品一区二区三区四区 | 丁香六月中文字幕 | 国产精品毛片久久久久久久 | 亚洲国产精品影院 | 精品久久国产一区 | 天海冀一区二区三区 | 亚洲午夜精品福利 | 欧美日一级片 | 在线99 | 国产一级黄大片 | 国产一区播放 | 五月天狠狠操 | 99久久久久久 | 久热色超碰 | 国产区久久 | 午夜精品一区二区三区免费 | 国产毛片久久久 | 香蕉视频久久久 | 天堂在线视频中文网 | 成人精品999| 亚洲精品婷婷 | 久久久久久久久久久成人 | 五月的婷婷| 一区二区三区免费看 | 九九九九免费视频 | 久久久国产影院 | 中文字幕资源网 | 成人久久久久久久久 | 9在线观看免费 | 欧美一区,二区 | 麻豆视频国产 | 国产精品地址 | 成人在线黄色电影 | 天天干天天操天天操 | 91在线视频在线观看 | 久久se视频 | 亚洲国产成人高清精品 | 天天综合网天天综合色 | 国产成人在线一区 | 狠狠躁日日躁狂躁夜夜躁av | 国产一级黄色片免费看 | 国产成人免费观看久久久 | av 在线观看| 亚洲黄色小说网 | 一区二区中文字幕在线播放 | 国产精品久久久电影 | www亚洲精品 | 69精品| 国产免费亚洲高清 | 91最新在线视频 | av直接看 | 色妞色视频一区二区三区四区 | 欧美一级黄大片 | 美女在线免费观看视频 | 日韩一二区在线观看 | 九九免费精品视频在线观看 | 日韩av在线小说 | 久久久99久久 | 久久亚洲热 | 伊人亚洲精品 | 黄色资源在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 美女免费视频观看网站 | 69久久99精品久久久久婷婷 | 狠狠干免费 | 久久99久久精品国产 | 久久在线视频精品 | 国产成人61精品免费看片 | 亚洲第一中文字幕 | 人人爽夜夜爽 | 久草电影免费在线观看 | 亚洲高清免费在线 | 在线观看网站黄 | 中文在线a∨在线 | 开心色插 | 国产三级香港三韩国三级 | 久久精品91久久久久久再现 | 国产高清第一页 | 日韩一级成人av | 精品国产乱码久久 | 综合久久久久久久久 | 九九热99视频 | 日本99精品 | 超碰免费在线公开 | 久久好看 | 国产精品a久久久久 | 人人添人人澡 | 日韩中文字幕视频在线观看 | 日日夜夜网 | 福利视频一区二区 | 欧美激情综合五月 | 欧美日韩一区二区免费在线观看 | 亚洲欧美日韩精品久久奇米一区 | 久久久激情网 | 免费在线观看成人小视频 | 欧美久久久久久久久久久久久 | 日韩在线视频网 | 五月婷婷一区 | 在线观看蜜桃视频 | 免费一级片在线 | 久久草精品 | 亚洲人成网站精品片在线观看 | 人人爽人人爽人人片 | 久久久久久久久久久久av | 国产xx在线 | 午夜精品视频一区二区三区在线看 | 色视频在线免费观看 | 免费日韩在线 | 久久激情综合 | 日韩高清不卡在线 | 正在播放一区二区 | 国产成人l区 | 久草在线免费看视频 | 成人免费在线视频观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 欧美日本一二三 | 成人黄色电影在线观看 | 午夜久操| 色是在线视频 | 黄色毛片一级 | 国产美女久久 | 五月婷婷综合在线观看 | 久久国产精品一区二区三区四区 | 久久综合天天 | 亚洲少妇久久 | 精品亚洲成人 | 色久av| 99视频国产在线 | 色小说av| 免费的国产精品 | 亚洲涩综合| 天堂黄色片 | 久久精品一区二区国产 | 亚洲欧美在线观看视频 | 中文字幕你懂的 | 精品国产aⅴ一区二区三区 在线直播av | 国产乱码精品一区二区三区介绍 | 一本一本久久a久久精品综合小说 | 精品国产乱子伦一区二区 | 成人午夜电影免费在线观看 | 高清免费在线视频 | 在线免费性生活片 | 高清有码中文字幕 | 国产明星视频三级a三级点| 在线观看日韩专区 | 国产一二三在线视频 | 日韩精品国产一区 | 黄色软件视频大全免费下载 | 久久综合给合久久狠狠色 | av大片网站 | 国产 在线 高清 精品 | 2023av| 亚洲九九影院 | 国产最新视频在线观看 | 成人免费xxx在线观看 | 久久国产亚洲精品 | 一本色道久久综合亚洲二区三区 | 国产日产av | 欧美视频国产视频 | 久久久久久久久久福利 | 日韩欧美一区二区三区视频 | 五月婷婷综合色拍 | 91精品爽啪蜜夜国产在线播放 | 91豆麻精品91久久久久久 | 国产成人久久精品 | 97超碰超碰久久福利超碰 | 久久久九色精品国产一区二区三区 | 成人蜜桃 | 国产在线国偷精品产拍 | 国产一区在线免费观看 | 久久精品黄 | 中文字幕 国产视频 | 好看的国产精品视频 | 国产视频一区二区三区在线 | 999久久国产精品免费观看网站 | 免费的国产精品 | 日日夜夜艹| 成人毛片一区二区三区 | 日韩在线免费观看视频 | 最近中文字幕完整视频高清1 | 亚洲成人精品 | 国产男女爽爽爽免费视频 | 成人小视频在线 | 日韩在线国产 | 一区二区三区韩国免费中文网站 | 69国产成人综合久久精品欧美 | 日韩精品观看 | 夜夜躁狠狠躁 | 99久久精品国产亚洲 | 美女久久网站 | 麻豆超碰 | 日韩有码欧美 | 又黄又爽的视频在线观看网站 | 国产精品综合av一区二区国产馆 | 日韩一级黄色大片 | 国内精品久久久久影院优 | 国产黄色精品在线观看 | 手机看片久久 | 久久免费视频一区 | 久久99国产精品久久99 | 成片免费观看视频999 | 涩涩网站免费 | www.五月天婷婷 | 国内免费久久久久久久久久久 | 97视频在线 | 视频在线国产 | 欧美久久久久久久久久久 | 久久久久一区二区三区四区 | 国产精品久久电影网 | 亚洲综合视频在线观看 | 热re99久久精品国产99热 | 亚洲日本欧美 | 97精品国产一二三产区 | 国产午夜精品久久久久久久久久 | 麻豆传媒在线免费看 | 丁香视频免费观看 | 国产成人精品一区二区三区福利 | 国产精品 亚洲精品 | 国产高清精 | 激情综合网色播五月 | 亚洲视频久久久久 | 欧美性色19p | 欧美黄在线 | 日本精品视频网站 | 日韩精品中字 | 成人在线超碰 | 久久精品国产一区二区 | 欧美久久久久久久久中文字幕 | 狠狠地操 | 日韩美在线观看 | 国产91丝袜在线播放动漫 | 日一日干一干 | 黄色特级一级片 | 欧美一级片在线免费观看 | 99热精品久久 | 五月天六月色 | 黄色一级性片 | 国内精品久久久久久中文字幕 | 亚洲欧洲一区二区在线观看 | 免费观看性生活大片3 | 激情五月伊人 | 91在线网址 | 永久免费毛片在线观看 | 少妇精品久久久一区二区免费 | 91精品久久久久久久久久入口 | 激情五月看片 | 2021国产在线| 国产视频精品久久 | 久久亚洲热| 新版资源中文在线观看 | 亚洲综合情 | 亚洲3级| 中文字幕在线看视频 | 狠狠的干狠狠的操 | 久久y| 精品国产一区二区在线 | 天天干天天操天天搞 | 公开超碰在线 | 国产91精品一区二区麻豆亚洲 | 人人干网| 黄色软件在线观看 | 综合影视| 精品视频亚洲 | 欧美一区二区在线免费观看 | 久久久久久蜜av免费网站 | 欧美精品国产综合久久 | 国内精品久久久久影院男同志 | 免费高清在线视频一区· | 亚洲精品福利在线 | 久久艹99| 91亚洲欧美激情 | 97夜夜澡人人爽人人免费 | 深夜免费小视频 | 亚洲在线看| 一区免费观看 | 9在线观看免费高清完整版 玖玖爱免费视频 | 视频二区| 91精品国产综合久久福利 | av午夜电影| 免费看黄的 | 最近日韩中文字幕中文 | 奇米网在线观看 | 国产超碰97 | 国产福利在线不卡 | 中文字幕专区高清在线观看 | 中文字幕在线视频免费播放 | 久久久午夜精品福利内容 | 国产精品入口麻豆www | 亚洲更新最快 | 99视频精品免费观看, | a级国产乱理论片在线观看 伊人宗合网 | 国产精品久久久久久久久软件 | 在线观看视频色 | 欧美视频99 | 国产看片 色| 国产精品99精品久久免费 | 99视频精品全国免费 | 亚洲国产免费 | 成年人电影免费在线观看 | 久久免费在线视频 | 国产资源在线播放 | 成人av在线看 | 91精品一区二区三区久久久久久 | 国产视频中文字幕 | 中文字幕国内精品 | 一区二区三区高清不卡 | 探花视频网站 | 欧美aa级| 亚洲精品视频网站在线观看 | 免费午夜av | 欧美日韩网站 | 国产一区影院 | 免费在线黄 | 特级西西444www大胆高清无视频 | 视频一区视频二区在线观看 | 中文字幕在线观看完整版电影 | 久久久久久欧美二区电影网 | 日韩精品视频免费在线观看 | 久久综合色8888 | 国产在线美女 | 亚洲黄色成人 | 男女全黄一级一级高潮免费看 | 99精品免费在线 | 综合久久精品 | 国产99爱| 久草久草在线观看 | av资源在线看 | 精品一二三四五区 | 天天草天天摸 | 丰满少妇在线观看网站 | 看国产黄色片 | 久草在线在线视频 | 欧美成人基地 | 亚洲国产无 | 国产热re99久久6国产精品 | 嫩草av影院 | 波多野结衣在线视频免费观看 | 五月色丁香 | 中文字幕有码在线观看 | 国产美女主播精品一区二区三区 | 色视频在线免费观看 | 国内综合精品午夜久久资源 | 超碰日韩 | 精品资源在线 | 欧美精品久久人人躁人人爽 | 973理论片235影院9 | 色婷婷免费视频 | 日韩在线观看第一页 | 97视频免费看 | 国产精品久久久久一区二区三区共 | 久热只有精品 | 香蕉在线播放 | 国产h在线播放 | 久久xxxx| 国产人成一区二区三区影院 | 久久国产亚洲 | 国产白浆在线观看 | 久久另类小说 | 激情电影在线观看 | 精品视频在线观看 | 五月婷婷六月丁香在线观看 | 在线视频久久 | 天天色天天草天天射 | 欧美精品久久久久久久久免 | 免费在线观看一区二区三区 | h视频在线看| 三级a毛片 | 久草电影网| 在线导航av | 亚洲一级片av | 视频福利在线 | 亚洲欧美视频 | 日韩在线第一区 | 91精品啪在线观看国产81旧版 | 在线观看国产成人av片 | 免费a网站 | 色婷婷国产精品 | 国产亚洲成av人片在线观看桃 | 天天搞天天干 | 91cn国产在线 | 国产精品99久久久精品免费观看 | 激情欧美一区二区三区 | 亚洲精品一区二区三区四区高清 | 182午夜在线观看 | 91av观看| 国产精品一区二区无线 | 丁香五月缴情综合网 | 美女黄色网在线播放 | 欧美日韩在线视频一区 | 97人人模人人爽人人少妇 | 久久久久久久国产精品 | 色噜噜狠狠狠狠色综合久不 | 97超碰人人模人人人爽人人爱 | 久久无码精品一区二区三区 | 久久香蕉电影 | 久久精品久久精品久久精品 | 在线观看第一页 | 日韩免费一区二区 | 日韩黄在线观看 | 99在线观看视频网站 | 国产成人精品久久亚洲高清不卡 | 91精品国自产在线观看 | 国产高清不卡在线 | 色窝资源| 最近av在线 | 日韩亚洲国产精品 | 少妇bbbb搡bbbb搡bbbb | 日韩电影在线观看中文字幕 | 亚洲成人蜜桃 | 午夜精品久久久 | 久久亚洲影视 | 狠狠色丁香久久婷婷综合五月 | 午夜精品视频福利 | 天天干,天天操,天天射 | 黄色软件在线观看免费 | 在线免费性生活片 | 欧美视频二区 | 亚洲精品tv久久久久久久久久 | 麻花天美星空视频 |