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

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

java - 使用Spring Boot配置Druid時dataSource無法被autowired

瀏覽:93日期:2023-11-10 17:15:36

問題描述

配置好了dataSource之后,想測試一下有沒有配置成功

package com.yang.Controller;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * Created by Yang on 2017/6/6. */@RestControllerpublic class TestController { @Autowired private DruidDataSource dataSource; @RequestMapping('/hello') public String index() {String sql = 'select * from reader;';String str = '';PreparedStatement ps = null;ResultSet rs = null;try { ps = dataSource.getConnection().prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()){str = rs.getString(2); }} catch (SQLException e) { e.printStackTrace();}return str; }}

這個TestController是可以跑成功的,我想把dataSource.getConnection()再封裝一下

package com.yang.Utils;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.DruidPooledConnection;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import java.sql.SQLException;/** * Created by Yang on 2017/6/6. */public class ConnectionManager { private Logger logger = LoggerFactory.getLogger(ConnectionManager.class); @Autowired private DruidDataSource dataSource; private static volatile ConnectionManager connectionManager; private ConnectionManager(){} public static ConnectionManager getInstance(){if(connectionManager == null){ synchronized (ConnectionManager.class){if(connectionManager == null){ connectionManager = new ConnectionManager();} }}return connectionManager; } public DruidPooledConnection getConn(){DruidPooledConnection conn = null;try { conn = dataSource.getConnection();} catch (SQLException e) { logger.error('get connection error,the connection is null', e); e.printStackTrace();}return conn; }}

寫了這個ConnectionManager,但是在這個類里面,dataSource是null,不知道怎么回事,想請教一下大家。另外還有一個問題,在使用Spring Boot的時候,如何進行單元測試,我開始用單元測試測試一個ConnectionManager,但是一直不成功

D:Javajdk_8u92binjava -Dspring.output.ansi.enabled=always -Didea.launcher.port=7532 '-Didea.launcher.bin.path=D:developideaIntelliJ IDEA 2016.2.5bin' -Dfile.encoding=UTF-8 -classpath 'D:environmentJavajdk_8u92jrelibcharsets.jar;D:environmentJavajdk_8u92jrelibdeploy.jar;D:environmentJavajdk_8u92jrelibextaccess-bridge-64.jar;D:environmentJavajdk_8u92jrelibextcldrdata.jar;D:environmentJavajdk_8u92jrelibextdnsns.jar;D:environmentJavajdk_8u92jrelibextjaccess.jar;D:environmentJavajdk_8u92jrelibextjfxrt.jar;D:environmentJavajdk_8u92jrelibextlocaledata.jar;D:environmentJavajdk_8u92jrelibextnashorn.jar;D:environmentJavajdk_8u92jrelibextsunec.jar;D:environmentJavajdk_8u92jrelibextsunjce_provider.jar;D:environmentJavajdk_8u92jrelibextsunmscapi.jar;D:environmentJavajdk_8u92jrelibextsunpkcs11.jar;D:environmentJavajdk_8u92jrelibextzipfs.jar;D:environmentJavajdk_8u92jrelibjavaws.jar;D:environmentJavajdk_8u92jrelibjce.jar;D:environmentJavajdk_8u92jrelibjfr.jar;D:environmentJavajdk_8u92jrelibjfxswt.jar;D:environmentJavajdk_8u92jrelibjsse.jar;D:environmentJavajdk_8u92jrelibmanagement-agent.jar;D:environmentJavajdk_8u92jrelibplugin.jar;D:environmentJavajdk_8u92jrelibresources.jar;D:environmentJavajdk_8u92jrelibrt.jar;E:myJavaLibraryManagertargetclasses;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-starter1.4.1.RELEASEspring-boot-starter-1.4.1.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot1.4.1.RELEASEspring-boot-1.4.1.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-core4.3.3.RELEASEspring-core-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-context4.3.3.RELEASEspring-context-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-aop4.3.3.RELEASEspring-aop-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-beans4.3.3.RELEASEspring-beans-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-expression4.3.3.RELEASEspring-expression-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-autoconfigure1.4.1.RELEASEspring-boot-autoconfigure-1.4.1.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-starter-logging1.4.1.RELEASEspring-boot-starter-logging-1.4.1.RELEASE.jar;D:environmentmavenrepositorychqoslogbacklogback-classic1.1.7logback-classic-1.1.7.jar;D:environmentmavenrepositorychqoslogbacklogback-core1.1.7logback-core-1.1.7.jar;D:environmentmavenrepositoryorgslf4jslf4j-api1.7.21slf4j-api-1.7.21.jar;D:environmentmavenrepositoryorgslf4jjcl-over-slf4j1.7.21jcl-over-slf4j-1.7.21.jar;D:environmentmavenrepositoryorgslf4jjul-to-slf4j1.7.21jul-to-slf4j-1.7.21.jar;D:environmentmavenrepositoryorgslf4jlog4j-over-slf4j1.7.21log4j-over-slf4j-1.7.21.jar;D:environmentmavenrepositoryorgyamlsnakeyaml1.17snakeyaml-1.17.jar;D:environmentmavenrepositoryjunitjunit4.10junit-4.10.jar;D:environmentmavenrepositoryorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-starter-web1.4.1.RELEASEspring-boot-starter-web-1.4.1.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-starter-tomcat1.4.1.RELEASEspring-boot-starter-tomcat-1.4.1.RELEASE.jar;D:environmentmavenrepositoryorgapachetomcatembedtomcat-embed-core8.5.5tomcat-embed-core-8.5.5.jar;D:environmentmavenrepositoryorgapachetomcatembedtomcat-embed-el8.5.5tomcat-embed-el-8.5.5.jar;D:environmentmavenrepositoryorgapachetomcatembedtomcat-embed-websocket8.5.5tomcat-embed-websocket-8.5.5.jar;D:environmentmavenrepositoryorghibernatehibernate-validator5.2.4.Finalhibernate-validator-5.2.4.Final.jar;D:environmentmavenrepositoryjavaxvalidationvalidation-api1.1.0.Finalvalidation-api-1.1.0.Final.jar;D:environmentmavenrepositoryorgjbossloggingjboss-logging3.3.0.Finaljboss-logging-3.3.0.Final.jar;D:environmentmavenrepositorycomfasterxmlclassmate1.3.1classmate-1.3.1.jar;D:environmentmavenrepositorycomfasterxmljacksoncorejackson-databind2.8.3jackson-databind-2.8.3.jar;D:environmentmavenrepositorycomfasterxmljacksoncorejackson-annotations2.8.3jackson-annotations-2.8.3.jar;D:environmentmavenrepositorycomfasterxmljacksoncorejackson-core2.8.3jackson-core-2.8.3.jar;D:environmentmavenrepositoryorgspringframeworkspring-web4.3.3.RELEASEspring-web-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-webmvc4.3.3.RELEASEspring-webmvc-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgmybatisspringbootmybatis-spring-boot-starter1.1.1mybatis-spring-boot-starter-1.1.1.jar;D:environmentmavenrepositoryorgmybatisspringbootmybatis-spring-boot-autoconfigure1.1.1mybatis-spring-boot-autoconfigure-1.1.1.jar;D:environmentmavenrepositoryorgmybatismybatis3.4.0mybatis-3.4.0.jar;D:environmentmavenrepositoryorgmybatismybatis-spring1.3.0mybatis-spring-1.3.0.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-starter-jdbc1.4.1.RELEASEspring-boot-starter-jdbc-1.4.1.RELEASE.jar;D:environmentmavenrepositoryorgapachetomcattomcat-jdbc8.5.5tomcat-jdbc-8.5.5.jar;D:environmentmavenrepositoryorgapachetomcattomcat-juli8.5.5tomcat-juli-8.5.5.jar;D:environmentmavenrepositoryorgspringframeworkspring-jdbc4.3.3.RELEASEspring-jdbc-4.3.3.RELEASE.jar;D:environmentmavenrepositoryorgspringframeworkspring-tx4.3.3.RELEASEspring-tx-4.3.3.RELEASE.jar;D:environmentmavenrepositorymysqlmysql-connector-java5.1.39mysql-connector-java-5.1.39.jar;D:environmentmavenrepositoryorgspringframeworkbootspring-boot-devtools1.4.1.RELEASEspring-boot-devtools-1.4.1.RELEASE.jar;D:environmentmavenrepositorycomalibabadruid1.0.29druid-1.0.29.jar;D:environmentJavajdk_8u92jre..libjconsole.jar;D:environmentJavajdk_8u92jre..libtools.jar;D:developideaIntelliJ IDEA 2016.2.5libidea_rt.jar' com.intellij.rt.execution.application.AppMain com.yang.Application . ____ _ __ _ _ / / ___’_ __ _ _(_)_ __ __ _ ( ( )___ | ’_ | ’_| | ’_ / _` | / ___)| |_)| | | | | || (_| | ) ) ) ) ’ |____| .__|_| |_|_| |___, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot ::(v1.4.1.RELEASE)2017-06-06 23:18:44.851 INFO 52496 --- [ restartedMain] com.yang.Application : Starting Application on Yang with PID 52496 (E:myJavaLibraryManagertargetclasses started by Yang in E:myJavaLibraryManager)2017-06-06 23:18:44.856 INFO 52496 --- [ restartedMain] com.yang.Application : No active profile set, falling back to default profiles: default2017-06-06 23:18:45.257 INFO 52496 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@46a9c0: startup date [Tue Jun 06 23:18:45 CST 2017]; root of context hierarchy2017-06-06 23:18:47.356 WARN 52496 --- [ restartedMain] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in ’[com.yang.Mapper]’ package. Please check your configuration.2017-06-06 23:18:47.674 WARN 52496 --- [ restartedMain] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in ’[com.yang]’ package. Please check your configuration.2017-06-06 23:18:48.316 INFO 52496 --- [ restartedMain] trationDelegate$BeanPostProcessorChecker : Bean ’org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration’ of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7d3489f7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)2017-06-06 23:18:49.813 INFO 52496 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)2017-06-06 23:18:49.835 INFO 52496 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service Tomcat2017-06-06 23:18:49.837 INFO 52496 --- [ restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.52017-06-06 23:18:50.072 INFO 52496 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext2017-06-06 23:18:50.072 INFO 52496 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 4821 ms2017-06-06 23:18:50.448 INFO 52496 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: ’dispatcherServlet’ to [/]2017-06-06 23:18:50.456 INFO 52496 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ’characterEncodingFilter’ to: [/*]2017-06-06 23:18:50.457 INFO 52496 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ’hiddenHttpMethodFilter’ to: [/*]2017-06-06 23:18:50.457 INFO 52496 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ’httpPutFormContentFilter’ to: [/*]2017-06-06 23:18:50.457 INFO 52496 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ’requestContextFilter’ to: [/*]2017-06-06 23:18:50.609 WARN 52496 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ’connectionManager’: Unsatisfied dependency expressed through field ’dataSource’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean found for dependency [com.alibaba.druid.pool.DruidDataSource]: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}2017-06-06 23:18:50.616 INFO 52496 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service Tomcat2017-06-06 23:18:50.650 WARN 52496 --- [ost-startStop-1] o.a.c.loader.WebappClassLoaderBase : The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)2017-06-06 23:18:50.685 INFO 52496 --- [ restartedMain] utoConfigurationReportLoggingInitializer : Error starting ApplicationContext. To display the auto-configuration report re-run your application with ’debug’ enabled.2017-06-06 23:18:50.984 ERROR 52496 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLICATION FAILED TO START***************************Description:Field dataSource in com.yang.Utils.ConnectionManager required a bean of type ’com.alibaba.druid.pool.DruidDataSource’ that could not be found.Action:Consider defining a bean of type ’com.alibaba.druid.pool.DruidDataSource’ in your configuration.Process finished with exit code 0

package com.yang.Configuration;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.boot.web.servlet.ServletRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Primary;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;/** * Created by Yang on 2017/6/6. */@Configuration@EnableAutoConfigurationpublic class DruidDBConfig { private Logger logger = LoggerFactory.getLogger(DruidDBConfig.class); @Value('${spring.datasource.url}') private String dbUrl; @Value('${spring.datasource.username}') private String username; @Value('${spring.datasource.password}') private String password; @Value('${spring.datasource.driverClassName}') private String driverClassName; @Value('${spring.datasource.initialSize}') private int initialSize; @Value('${spring.datasource.minIdle}') private int minIdle; @Value('${spring.datasource.maxActive}') private int maxActive; @Value('${spring.datasource.maxWait}') private int maxWait; @Value('${spring.datasource.timeBetweenEvictionRunsMillis}') private int timeBetweenEvictionRunsMillis; @Value('${spring.datasource.minEvictableIdleTimeMillis}') private int minEvictableIdleTimeMillis; @Value('${spring.datasource.validationQuery}') private String validationQuery; @Value('${spring.datasource.testWhileIdle}') private boolean testWhileIdle; @Value('${spring.datasource.testOnBorrow}') private boolean testOnBorrow; @Value('${spring.datasource.testOnReturn}') private boolean testOnReturn; @Value('${spring.datasource.poolPreparedStatements}') private boolean poolPreparedStatements; @Value('${spring.datasource.maxPoolPreparedStatementPerConnectionSize}') private int maxPoolPreparedStatementPerConnectionSize; @Value('${spring.datasource.filters}') private String filters; @Value('{spring.datasource.connectionProperties}') private String connectionProperties; @Bean //聲明其為Bean實例 @Primary //在同樣的DataSource中,首先使用被標注的DataSource public DruidDataSource dataSource(){DruidDataSource datasource = new DruidDataSource();datasource.setUrl(this.dbUrl);datasource.setUsername(username);datasource.setPassword(password);datasource.setDriverClassName(driverClassName);//configurationdatasource.setInitialSize(initialSize);datasource.setMinIdle(minIdle);datasource.setMaxActive(maxActive);datasource.setMaxWait(maxWait);datasource.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis);datasource.setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);datasource.setValidationQuery(validationQuery);datasource.setTestWhileIdle(testWhileIdle);datasource.setTestOnBorrow(testOnBorrow);datasource.setTestOnReturn(testOnReturn);datasource.setPoolPreparedStatements(poolPreparedStatements);datasource.setMaxPoolPreparedStatementPerConnectionSize(maxPoolPreparedStatementPerConnectionSize);try { datasource.setFilters(filters);} catch (SQLException e) { logger.error('druid configuration initialization filter', e);}datasource.setConnectionProperties(connectionProperties);return datasource; } @Bean public ServletRegistrationBean druidServletRegistrationBean() {ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();servletRegistrationBean.setServlet(new StatViewServlet());servletRegistrationBean.addUrlMappings('/druid/*');return servletRegistrationBean; } /** * 注冊DruidFilter攔截 * * @return */ @Bean public FilterRegistrationBean duridFilterRegistrationBean() {FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();filterRegistrationBean.setFilter(new WebStatFilter());Map<String, String> initParams = new HashMap<String, String>();//設置忽略請求initParams.put('exclusions', '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*');filterRegistrationBean.setInitParameters(initParams);filterRegistrationBean.addUrlPatterns('/*');return filterRegistrationBean; }}

問題解答

回答1:

ConnectionManager 這個類沒有@Component聲明,spring無法管理這個類,也無法注入dataSource

回答2:

注入錯誤,前面的是正解,沒有Component聲明,需要通過配置文件,讓Spring管理這個bean,后續才能正確注入。然后測試,可以使用spring-boot-starter-test,里面包含junit,mock,assertJ等,spring-boot的官方文檔對于測試又很詳細的說明,可以看一下。提供了很多方便的注解,大體上首先要在測試類上加上兩個:@RunWith(SpringRunner.class)@SpringBootTest其次還有加載不同配置文件的注解,建議看文檔

標簽: java
相關文章:
主站蜘蛛池模板: 免费看爱爱视频 | 欧美日韩干| 黄色av毛片 | 欧美日韩午夜精品 | 欧美一区二区久久久 | 91丁香婷婷综合久久欧美 | 日韩亚洲视频 | 伊人久久综合 | av中文字幕在线 | 一区二区三区久久 | 中文字幕在线视频免费观看 | 国产一区二区视频免费 | 久久久久国产视频 | 久久成人精品 | 成人1区 | 久在线| 美女扒开尿口来摸 | 一本一道久久a久久精品综合蜜臀 | 精精国产xxxx视频在线 | 91精品国产综合久久久久久 | 欧美日韩激情一区二区三区 | 亚洲不卡在线 | 久久久久久免费毛片精品 | 中文字幕 欧美 日韩 | 国产成人精 | 国产美女av | 日本成人在线视频网站 | 99视频在线 | 国产在线中文字幕 | 91九色porny首页最多播放 | 在线视频成人永久免费 | 欧美精品一区二区三区在线播放 | 精精国产xxxx视频在线 | 成人美女免费网站视频 | 香蕉久久久久久 | 国产精品毛片无码 | 国产成人久久精品一区二区三区 | 亚洲精品在线播放 | 你懂的免费在线观看 | 免费黄色在线 | 成年人黄色免费视频 | 国产视频h | 日韩精品一区二区三区在线观看 | 337p亚洲欧洲 | 亚洲视频在线观看 | 久免费视频 | 天天插天天干 | 国产精品成人一区二区 | 五月激情综合网 | 久久99精品久久久 | 久久精品99国产精品亚洲最刺激 | 91成人短视频在线观看 | 男人天堂网av | 毛片链接| 国产成人高清 | 欧美精品久久一区 | 日本一区二区三区四区 | 午夜妇女aaaa区片 | 91一区二区| 北条麻妃一区二区三区中文字幕 | 亚洲一区二区三区久久 | 欧美日韩黄色一级片 | 天天操天操| 日韩激情欧美 | 成人免费视频网站在线观看 | 亚洲二区在线 | xvideos视频| 欧美一级在线视频 | 久久亚洲一区 | 国产精品视频久久 | 成av在线| 一区二区色| 精品久久久久久国产 | 国产无毛| 范冰冰一级做a爰片久久毛片 | 亚洲91精品 | 成人免费一区二区三区视频网站 | 中文字幕欧美日韩 | 国产成人精品久久二区二区 | 一级全黄少妇性色生活片毛片 | 亚洲成人网一区 | 久久久久久综合 | 国内精品一区二区 | 精品国产青草久久久久福利 | 亚洲欧洲一区二区 | 91精品久久 | 亚洲国产成人精品女人久久久 | 精品国产成人 | 一区二区国产精品 | 国产精品久久久久久久 | 国产一区二区三区久久久久久久久 | 韩日精品在线观看 | 在线免费av观看 | 一区福利视频 | 一级毛片免费播放 | 巨大黑人极品videos精品 | 精品日韩一区二区三区 | 天天操天天干视频 | 夜夜操天天干, | 成年免费a级毛片 | 国产一级视频在线观看 | 日韩视频一区二区 | 精品亚洲一区二区 | 在线播放中文字幕 | 久久亚洲综合 | 国产乱人伦av在线a 天天碰天天操 | 国产精品久久久一区二区 | 亚洲综合无码一区二区 | 国产一级片 | 免费国产视频 | 亚洲一区二区在线免费观看 | 午夜a v电影 | 国产精品高颜值在线观看 | 亚洲精品视频大全 | 日韩av黄色 | 亚洲欧美另类在线观看 | 日韩在线观看中文字幕 | www.久久久久久久久久久久 | 国产精品美女久久久久久久网站 | 国产精品日韩三级 | 日韩在线观看视频免费 | 天天插天天射天天干 | 欧美久久视频 | 狠狠色综合色综合网络 | 欧美日韩亚洲视频 | av影片在线 | 亚洲一区视频在线 | 作爱视频免费看 | 亚洲视频在线播放 | 国产免费av在线 | 欧美自拍视频在线观看 | 免费国产视频在线观看 | 成人久久久 | 亚洲一区在线日韩在线深爱 | 亚洲第一色片 | 欧美第一网站 | 亚洲日韩中文字幕一区 | 欧美日韩国产综合视频 | 亚洲综合二区 | 日韩综合在线 | 另类一区| 国产精品一区二区三区在线播放 | 亚洲人成在线观看 | 日韩特级 | 亚洲精品一二三四五区 | 亚洲国产精品va在线看黑人 | 久久久久高清 | 欧美一区二区三区久久精品 | 日韩欧美国产成人一区二区 | 国产一级免费在线观看 | 欧美香蕉 | 国产精品视频一区二区三区不卡 | 欧美精品一区二区三区在线 | 国产日韩一区二区三区 | 免费黄色毛片视频 | 亚洲一区二区三区免费在线 | 欧美自拍一区 | 日韩专区一区二区三区 | 亚洲成人av一区二区三区 | 久久久久一区二区三区 | 91麻豆产精品久久久久久 | 日韩艹逼视频 | 亚洲日本精品视频 | 亚洲天堂免费 | 免费在线成人 | 亚洲精品免费视频 | 久久免费在线观看 | 国产高清精品在线 | 免费毛片网 | 亚洲一区视频在线 | 亚洲乱码国产乱码精品精的特点 | www.操.com | 国产美女福利在线 | 日韩精品一区二区三区在线 | 亚洲高清一区二区三区 | 国产欧美精选 | 久久毛片 | 成年人黄色一级毛片 | 国产最新视频 | 玖玖玖视频 | 精品久| 国产视频一区二区 | 久久精品a级毛片 | 久在线 | 夜夜天天| 精品视频在线观看一区二区三区 | 日韩91精品 | 欧美大片免费高清观看 | 国产一区二区久久久 | 日韩毛片免费看 | 日韩一区二区三区在线 | 免费激情网站 | 免费一区二区三区 | 在线中文字幕av | 欧美极品一区二区 | 天堂中文字幕 | 久久久久久久99精品免费观看 | 欧美精品一区二区视频 | 四色成人av永久网址 | 三区在线| 国产精品国色综合久久 | 求av网址 | 国厂黄色片 | 欧美福利专区 | 欧美一区 | 成人久久18免费网站图片 | 另类天堂av| 中国黄色在线视频 | 日日干天天操 | 亚洲精品视频大全 | 日韩欧美二区 | 久久亚洲二区 | 欧美自拍视频 | 精品一区二区三区在线观看 | 蜜桃官网 | 自拍偷拍在线视频 | 欧美在线网站 | 亚洲视频区 | 久久精品国产精品 | 精品国产一区二区三区高潮视 | 亚洲女人的天堂 | 91精品视频在线 | 91色视频在线观看 | 97视频精品 | 亚洲美乳中文字幕 | 国产精品不卡视频 | 欧美日韩在线免费观看 | 精品福利在线视频 | 久草新 | 久久成人精品 | 成人免费视频视频在线观看 免费 | 亚洲成人久久久 | 国产一区二区三区四 | 中文字幕av一区 | 91人人看 | 国产三区在线观看视频 | 中文字幕一区二区三区四区 | 九九免费精品视频 | 你懂的免费在线观看 | 日韩一区二区免费视频 | 中文日韩在线 | 毛片91| 蜜桃精品在线观看 | 在线播放91 | 精品一二三区 | 久久久久久国产精品高清 | 一区二区三区亚洲 | 美国特级a毛片免费网站 | 国产成人综合在线观看 | 国产亚洲在线 | 欧美一级欧美三级在线观看 | 美女操网站 | 亚洲444kkkk在线观看最新 | 天天操天天插天天干 | 久久久久亚洲一区二区三区 | 国产探花在线精品一区二区 | 91日日| 日韩成人高清视频 | 99免费视频 | 狠狠艹 | 亚洲视频在线观看视频 | 精品不卡 | 欧美日韩国产一区二区三区 | 在线观看亚洲视频 | 亚洲精品国产setv | 欧美一区二区三区在线观看 | 天天射影院 | 国产噜噜噜噜噜久久久久久久久 | 亚洲一区二区三区视频免费观看 | 在线视频亚洲 | 蜜桃视频网站在线观看 | 国产美女黄色片 | 亚洲国产精品久久久久 | 午夜免费视频 | se在线播放 | 欧洲精品久久久 | 欧美日韩国产精品一区二区 | av解说在线精品 | 国产精品久久一区二区三区 | 久久综合一区二区 | 成年人网站国产 | av片免费看 | 国产精品.xx视频.xxtv | 日日操夜夜操天天操 | 日韩亚洲精品在线观看 | 欧美一区二区免费 | 国产精品无码专区在线观看 | 国产一区二区三区四区在线观看 | 一区二区三区四区免费看 | 精品国产精品三级精品av网址 | 求av网站 | 一区二区三区 在线 | 日日操夜夜操天天操 | 日本一区二区不卡视频 | 情趣视频在线免费观看 | 久久综合社区 | 性大毛片视频 | 色性av | 国产精品网站在线观看 | 激情开心成人网 | www.91在线| 无码一区二区三区视频 | 色毛片| 成人在线播放 | 亚洲国产一区二区三区四区 | 日韩精品免费视频 | 婷婷欧美 | 国产精品99久久久久久久vr | 国产成人精品一区二区三区 | 久久二区三区 | 久久99国产精品 | 欧美亚洲日本 | 天堂在线网 | 玖玖国产精品视频 | 久久一区二区三区四区五区 | 国产精品久久久久久无遮挡 | 亚洲精品一区二区三区蜜桃下载 | 午夜成人免费电影 | 欧美日韩一区免费 | 欧美一区二区三区免费视频 | 欧美国产一区二区三区 | 成人在线欧美 | 国产精品日韩欧美一区二区三区 | 一区自拍 | 国产精品一区二区三区免费 | 精品亚洲一区二区三区 | 精品久久精品 | 久色视频在线观看 | 91久久久久久久久久久 | 日韩精品久久 | 欧美日韩国产一区二区三区不卡 | 国产拍揄自揄精品视频麻豆 | 国产成人在线免费观看 | 99久久日韩精品视频免费在线观看 | 国产精品99久久久久久宅男 | 青草青草久热精品视频在线观看 | 成年人在线观看视频 | 日韩视频免费 | 欧美日韩不卡合集视频 | 日视频 | 国产免费一区二区 | 精品一区二区三区视频 | 宅男lu666噜噜噜在线观看 | www.亚洲区 | 欧美日韩精品久久久 | 91社影院在线观看 | 国产精品永久 | 欧美日韩一| 亚洲国产精品第一区二区 | 免费三级黄色 | 成人午夜在线 | 成人精品久久 | 日韩av入口 | 看a网址| 正在播放国产精品 | 99re在线观看 | 国产电影精品久久 | 国产乱码精品一区二区三区中文 | 在线观看国精产品二区1819 | 日韩国产欧美一区 | 99riav在线| 国产成人精品一区二区三区网站观看 | 黄a在线| 日韩在线一区二区 | √新版天堂资源在线资源 | 国产成人久久精品麻豆二区 | 97热在线 | 国产精品久久久久久久久久 | 国产免费无遮挡 | 久久精品视频一区 | 欧美一区二区另类 | 国产高清精品一区 | 国产精品欧美久久久久一区二区 | 99re热精品视频 | 高清国产午夜精品久久久久久 | 亚洲在线视频 | 日韩成人在线视频 | 欧美怡红院视频一区二区三区 | 最近免费中文字幕在线视频2 | 一级片在线观看网站 | 波多野结衣一区二区三区中文字幕 | 99在线观看| www操com| 精品一区二区在线观看 | 国产三级在线观看 | 呦一呦二在线精品视频 | 久久大陆 | 欧美aaaaa| 欧美在线xxx| 超碰999| 亚洲电影免费 | 激情一区二区三区 | 鲁视频| 久久精品综合 | 久久伊| 国产精品日韩 | 日韩一区二区三区在线 | 国产精品国产三级国产aⅴ中文 | 国产精品美女在线观看 | 91精品国产91久久久久久黑人 | 男女全黄一级一级高潮免费看 | 一区在线视频 | 日韩一区二区三区在线 | 我看午夜视频 | 一区二区日韩精品 | 日韩一区二区成人 | www.国产精品| 午夜电影合集 | 国产日韩av在线 | 国产99在线 | 亚洲 | 在线91 | 国产精品久久久久久中文字 | 国产成人综合一区 | 色婷婷久久久久swag精品 | 中文字幕一区在线观看视频 | 神马电影午夜 | 色婷婷综合网 | 中文字幕日韩在线 | 日韩一本| 91视频综合 | 久久99深爱久久99精品 | 91免费视频 | 久久久蜜桃一区二区人 | 精品国产乱码一区二区三区 | 一区二区中文字幕 | 亚洲伊人久久综合 | a欧美 | 免费看毛片的网站 | 99精品免费 | 久久国产婷婷国产香蕉 | 精品国产一区二区三区性色av | 亚洲一区二区在线 | 久草新视频在线观看 | 亚洲 欧美 日韩在线 | 亚洲成人免费影院 | 亚洲国产精品久久久久 | 久草免费在线 | 91在线精品视频 | 国产成人精品一区二区三区 | 中文字幕自拍偷拍 | 精品在线看 | 亚洲一区播放 | 高清av网站| 久久久影视 | 久久av资源| 草樱av| 中文字幕av网 | 国产成人一区二区 | 久久久国产精品一区 | 中文字幕一区二区在线观看 | 欧美日本一区二区三区 | 欧美日韩一区二区三区四区 | 日韩久久精品一区二区 | 91大神免费在线观看 | 亚洲无吗电影 | 国产欧美综合一区二区三区 | 欧美一区二区三区在线视频观看 | 五月婷婷色| 夜夜爽网址 | 91久久爽久久爽爽久久片 | 六月婷操 | 91精品中文字幕一区二区三区 | 山外人精品 | 99久久婷婷国产综合精品 | 亚洲伦理 | 久久久xxx| 国产精品亚洲精品日韩已方 | 在线播放黄色片网站 | 国产h视频在线观看 | av男人电影天堂 | 日韩一区二区在线播放 | 日本不卡免费新一二三区 | 日韩在线成人 | 色av一区| 欧美 日韩 国产 一区 | 国产成人精品久久二区二区91 | 国产成人综合一区 | 在线观看国产视频 | 色资源| 精品亚洲一区二区三区四区五区 | 亚洲精品乱码久久久久久不卡 | 久久国产精品免费一区二区三区 | 成人三区| 天天操天天干天天爽 | 免费一区 | 日韩一区二区不卡 | 欧美激情一区二区三区四区 | 国产探花在线精品一区二区 | 精品国产乱码久久久久久久软件 | 播放一级毛片 | 日韩二区三区 | 欧美成人a| 三级在线视频 | 日韩中文字幕无码一区二区三区 | 天堂va在线高清一区 | 国产精品视频免费 | 亚洲精品成人无限看 | 欧美日韩一区二区三区视频 | 中出片| 欧美一区二区三区黄色 | 国产欧美精品一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 亚洲一区二区精品视频 | 国产成人精品一区二 | 亚洲一区免费视频 | 久久综合狠狠综合久久综合88 | 久久久久久中文字幕 | 中文字字幕在线观看 | 中文字幕视频二区 | 亚洲国产高清在线 | 国产成人自拍一区 | 亚洲www永久成人夜色 | 日韩三级视频 | 午夜免费网 | 九九亚洲精品 | jizz在线播放 | 国产成人精品在线 | 免费一级毛片 | 91免费观看在线 | 日韩欧美国产一区二区 | 亚洲成人免费视频在线观看 | 九九视频在线观看视频6 | 中文字幕三区 | www,99热| 亚洲欧美综合 | 中文字幕加勒比 | 欧美日韩精品在线 | 国产精品一区二区三区久久 | 国产精品久久久久久久午夜 | 中国91视频 | 欧美精品在线一区 | 国产综合精品视频 | 午夜tv | 激情五月综合 | 91精品免费在线观看 | 色爱综合 | 影音先锋亚洲资源 | 中文av在线免费观看 | 国产一区二区三区在线免费观看 | 国产精品极品美女在线观看免费 | 久久99精品国产99久久6男男 | 久久国产精品免费一区二区三区 | 日日插日日操 | 欧美日韩视频在线观看一区 | 成人在线免费视频 | 亚洲精品66 | 免费看的av | 日本少妇bbbb爽爽bbb美 | 欧美激情在线播放 | 亚洲综合精品在线 | 黄色一级视频 | 欧美日韩精品在线一区 | 成人在线视频网 | 国产精品999| 免费成人av在线 | 久久精品99 | 欧美在线一区二区三区 | 视频精品一区 | 91久久精品日日躁夜夜躁国产 | 正在播放亚洲 | 国产精品不卡视频 | 久久久久亚洲国产 | 久久综合九色综合欧美狠狠 | 久久久亚洲一区 | 日韩成年人视频 | 国产精品成人在线观看 | 9999国产精品欧美久久久久久 | 亚洲无吗天堂 | 国产高清不卡 | 亚洲经典视频在线观看 | 97久久久国产精品 | 国产精品一区免费在线观看 | 日韩成人在线播放 | 欧洲在线一区 | 亚洲人人 | 国产精品www | 五月激情综合 | 综合一区| 国产a区 | 毛片在线免费 | 久久精品免费 | 久久美女视频 | 杨门女将寡妇一级裸片看 | 日韩久久精品 | 亚洲一区二区三区中文字幕 | 精品国产乱码久久久久久久 | 亚洲 欧美 日韩 精品 | 国产草草视频 | 日日干天天干 | 亚洲欧美高清 | 成人在线播放器 | 成人欧美一区二区 | 亚洲网站久久 | 亚洲三级在线观看 | 日韩欧美网 | 91av免费| 国产精品永久在线观看 | 国产精品18久久久久久首页狼 | 美女天堂网 | 日韩福利影院 | 久久人人爽人人爽人人片av不 | www.久久精品 | 亚洲男人天堂 | 日本中文字幕电影 | 久久久亚洲精品视频 | 国产日韩精品视频 | 亚洲国产精品久久人人爱 | 日日操天天爽 | 欧美一区久久 | 综合色成人 | 精品久久久久久久久久久久 | 亚洲色图一区二区三区 | 国产精品一区久久久久 | 99热成人在线 | 91精品一区二区 |