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

歡迎訪問 生活随笔!

生活随笔

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

javascript

3-8 基于SpringBoot连接数据库与配置MyBatis实操 创建表sql

發布時間:2023/12/3 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3-8 基于SpringBoot连接数据库与配置MyBatis实操 创建表sql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

11? ? ? ? ? ? ? ? ? ? 13-8 基于SpringBoot連接數據庫與配置MyBatis實操

springSecurity提供了? ? ?現成的基于內存管理的類? ? ?

shiro則必須自己設計這樣的類? ? ? 需要自己設計用戶權限這樣的體系

這里基于RBAC簡單的設計一套

?

?

?

?

-- 權限表 -- CREATE TABLE permission (pid int(11) NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL DEFAULT '',url VARCHAR(255) DEFAULT '',PRIMARY KEY (pid) ) ENGINE = InnoDB DEFAULT CHARSET = utf8;INSERT INTO permission VALUES ('1', 'add', ''); INSERT INTO permission VALUES ('2', 'delete', ''); INSERT INTO permission VALUES ('3', 'edit', ''); INSERT INTO permission VALUES ('4', 'query', '');-- 用戶表 -- CREATE TABLE user(uid int(11) NOT NULL AUTO_INCREMENT,username VARCHAR(255) NOT NULL DEFAULT '',password VARCHAR(255) NOT NULL DEFAULT '',PRIMARY KEY (uid) ) ENGINE = InnoDB DEFAULT CHARSET = utf8;INSERT INTO user VALUES ('1', 'admin', '123'); INSERT INTO user VALUES ('2', 'demo', '123');-- 角色表 -- CREATE TABLE role(rid int(11) NOT NULL AUTO_INCREMENT,rname VARCHAR(255) NOT NULL DEFAULT '',PRIMARY KEY (rid) ) ENGINE = InnoDB DEFAULT CHARSET = utf8;INSERT INTO role VALUES ('1', 'admin'); INSERT INTO role VALUES ('2', 'customer');-- 權限角色關系表 -- CREATE TABLE permission_role (rid int(11) NOT NULL ,pid int(11) NOT NULL ,KEY idx_rid (rid),KEY idx_pid (pid) ) ENGINE = InnoDB DEFAULT CHARSET = utf8;INSERT INTO permission_role VALUES ('1', '1'); INSERT INTO permission_role VALUES ('1', '2'); INSERT INTO permission_role VALUES ('1', '3'); INSERT INTO permission_role VALUES ('1', '4'); INSERT INTO permission_role VALUES ('2', '1'); INSERT INTO permission_role VALUES ('2', '4');-- 用戶角色關系表 -- CREATE TABLE user_role (uid int(11) NOT NULL ,rid int(11) NOT NULL ,KEY idx_uid (uid),KEY idx_rid (rid) ) ENGINE = InnoDB DEFAULT CHARSET = utf8;INSERT INTO user_role VALUES (1, 1); INSERT INTO user_role VALUES (2, 2);

?

//mapper的配置

1.掃描mapper的路徑

2.使用spring要告訴它掃描相關的注解

現在寫幾個case? ? ?需要些幾個realm? ? ?shiro的授權和登錄? ? ?需要實現相關的認證和授權? ? 核心是自定義的realm

?

?

?

********************************************************************************************************************************************

?

package com.mmall.demo2;import com.mmall.demo2.model.Permission; import com.mmall.demo2.model.Role; import com.mmall.demo2.model.User; import com.mmall.demo2.service.UserService; import org.apache.commons.collections.CollectionUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationInfo; import org.apache.shiro.authc.AuthenticationToken; import org.apache.shiro.authc.SimpleAuthenticationInfo; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.authz.AuthorizationInfo; import org.apache.shiro.authz.SimpleAuthorizationInfo; import org.apache.shiro.realm.AuthorizingRealm; import org.apache.shiro.subject.PrincipalCollection; import org.springframework.beans.factory.annotation.Autowired;import java.util.ArrayList; import java.util.List; import java.util.Set;//需要實現 AuthorizingRealm public class AuthRealm extends AuthorizingRealm {//需要注入user的serviece@Autowiredprivate UserService userService;// 2、授權@Overrideprotected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {//授權是在驗證登錄成功之后進行的 在認證登錄之后我們會將user這個對象放到session 中//s所以我們先從session 中取出這個對象//通過這個方法可以取出session 中的對象 相當于從session中獲取用戶User user = (User) principals.fromRealm(this.getClass().getName()).iterator().next();List<String> permissionList = new ArrayList<>();//一個角色有多個權限List<String> roleNameList = new ArrayList<>();//一個用戶有多個角色Set<Role> roleSet = user.getRoles();//用戶所有的角色if (CollectionUtils.isNotEmpty(roleSet)) {//用戶的角色不為空 遍歷用戶所有的角色//這里只有一個循環 不是2個循環 看清楚了for(Role role : roleSet) {// 角色roleNameList.add(role.getRname());//存儲用戶名下的角色名稱Set<Permission> permissionSet = role.getPermissions();//角色有可能重復權限這里使用set 可以去重復if (CollectionUtils.isNotEmpty(permissionSet)) {//如果該角色下面有權限for (Permission permission : permissionSet) {permissionList.add(permission.getName());//每個角色的權限 都加進去 set可以去重復}}}}SimpleAuthorizationInfo info = new SimpleAuthorizationInfo();info.addStringPermissions(permissionList);info.addRoles(roleNameList);return info;}// 1、首先先寫 認證登錄@Overrideprotected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {//首先先寫 傳入的token 轉換為 UsernamePasswordToken 強行轉換就可以了UsernamePasswordToken usernamePasswordToken = (UsernamePasswordToken) token;String username = usernamePasswordToken.getUsername();User user = userService.findByUsername(username);//獲取用戶// 完成了認證登錄的部分 參數 用戶對象 認證器就是密碼 當前類名return new SimpleAuthenticationInfo(user, user.getPassword(), this.getClass().getName());// 上面是轉換為AuthenticationInfo這個對象 1、這就完成認證登錄功能 2、接下來寫授權}//上面 1,2 完成 就需要 校驗user.getPassword(),是否是我們要求的規則 實現一個接口傳入即可//CredentialMatcher //public class CredentialMatcher extends SimpleCredentialsMatcher {}****************************************************************************************************** package com.mmall.demo2;import org.apache.shiro.authc.AuthenticationInfo; import org.apache.shiro.authc.AuthenticationToken; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.authc.credential.SimpleCredentialsMatcher;public class CredentialMatcher extends SimpleCredentialsMatcher {// 完成了簡單的密碼校驗的重寫@Overridepublic boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) {//首先token強轉UsernamePasswordToken usernamePasswordToken = (UsernamePasswordToken) token;//強轉后獲取password 得到是數組強轉String 這個是user對象中的password字段String password = new String(usernamePasswordToken.getPassword());//獲取數據庫密碼 其實就是我們剛剛傳入的值String dbPassword = (String) info.getCredentials();//強轉//驗證規則 自己定義就好了 這里就寫是否相等就好了return this.equals(password, dbPassword);}//完成 shiro的認證和授權 和密碼校驗規則之后//我們需要將他們注入到我們這個shiro的配置中//public class ShiroConfiguration { }

******************************************************************************************************

?

package com.mmall.demo2;import org.apache.shiro.cache.MemoryConstrainedCacheManager; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor; import org.apache.shiro.spring.web.ShiroFilterFactoryBean; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;import java.util.LinkedHashMap;//這個類是shrio的核心配置 //在springboot中用@Configuration 作為標識 在項目啟動時自動配置這個類 @Configuration public class ShiroConfiguration {//1、首先寫密碼和自定義規則 定義自己的類@Bean("credentialMatcher")public CredentialMatcher credentialMatcher() {return new CredentialMatcher();//直接聲明這個實例即可 拿到這個bean就可以拿到校驗規則}//2.自定義authRealm 完成@Bean("authRealm") // 用上下文的bean 這里從spring中取出來 就上bean的名字public AuthRealm authRealm(@Qualifier("credentialMatcher") CredentialMatcher matcher) {AuthRealm authRealm = new AuthRealm();//定義real的實例authRealm.setCacheManager(new MemoryConstrainedCacheManager());authRealm.setCredentialsMatcher(matcher);//實例中給出自己的密碼比較器return authRealm;}//3、realm的上一層是securityManager 注入的是上一步中的realm@Bean("securityManager")public SecurityManager securityManager(@Qualifier("authRealm") AuthRealm authRealm) {//這里使用DefaultWebSecurityManagerDefaultWebSecurityManager manager = new DefaultWebSecurityManager();//把第二步定義的authRealm放進去manager.setRealm(authRealm);return manager;}//4.shiroFilter 注入上一步的securityManager 這里返回值是ShiroFilter的工廠Bean@Bean("shiroFilter")public ShiroFilterFactoryBean shiroFilter(@Qualifier("securityManager") SecurityManager manager) {//首先聲明實例 把securityManager 先注入進去ShiroFilterFactoryBean bean = new ShiroFilterFactoryBean();bean.setSecurityManager(manager);//定義登錄的urlbean.setLoginUrl("/login");//定義登錄成功后跳轉的urlbean.setSuccessUrl("/index");//定義沒有權限訪問的urlbean.setUnauthorizedUrl("/unauthorized");//定義最核心的 某系請求怎么攔截 定義權限配置LinkedHashMap<String, String> filterChainDefinitionMap = new LinkedHashMap<>();//第一個參數是我們訪問的請求 第二個參數是我們使用的是什么樣的攔截器filterChainDefinitionMap.put("/index", "authc");//主頁必須登錄 authcfilterChainDefinitionMap.put("/login", "anon");//登錄不用校驗filterChainDefinitionMap.put("/loginUser", "anon");filterChainDefinitionMap.put("/admin", "roles[admin]");filterChainDefinitionMap.put("/edit", "perms[edit]");filterChainDefinitionMap.put("/druid/**", "anon");filterChainDefinitionMap.put("/**", "user");bean.setFilterChainDefinitionMap(filterChainDefinitionMap);//設置進filter//authc是什么含義?? 含義是前面的url使用authc的攔截器進行驗證//在enum DefaultFilter中//常用的就這幾個return bean;}// 這樣當項目啟動的時候 shirofiler首先初始化 會依次初始化下去// 一層一層的就會初始化下去////下面的2個類 使得shiro和spring關聯是我們自己定制的//配置一下shiro和spring之間的幾個類 參數傳入securityManager@Beanpublic AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(@Qualifier("securityManager") SecurityManager securityManager) {//給一個實例AuthorizationAttributeSourceAdvisor advisor = new AuthorizationAttributeSourceAdvisor();//設置securityManageradvisor.setSecurityManager(securityManager);return advisor;//這樣spring對securityManager使用就是我們自定義的securityManager}//z這個不用配置 只要出入shrio的管理就好了@Beanpublic DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {DefaultAdvisorAutoProxyCreator creator = new DefaultAdvisorAutoProxyCreator();creator.setProxyTargetClass(true);//默認是falsereturn creator;}//shrio的整個流程全部講解完畢了 }

?

?

?

?

?

******************************************************************************************************

## database ## spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=root## mybatis ## # mybatis.xml文件的位置 mybatis.mapper-locations=mappers/*.xml # mybatis使用到的實體類pojo對象 都放到這個包下面 mybatis.type-aliases-package=com.mmall.demo2.model## jsp ## 定義頁面的位置 jsp放置在pages目錄下面 spring.mvc.view.prefix=/pages/ spring.mvc.view.suffix=.jsp

******************************************************************************************************

在main文件夾中新加webapp文件夾,springboot默認將頁面放在webapp下面? ?我們配置了jsp前綴為pages文件夾下面

?

******************************************************************************************************

?

package com.mmall.demo2;import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import org.mybatis.spring.SqlSessionFactoryBean; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder; import org.springframework.boot.context.properties.ConfigurationProperties; 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 org.springframework.core.io.support.PathMatchingResourcePatternResolver; import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor;import javax.sql.DataSource;//@Configuration 加上這個注解在項目啟動時就配置 @Configuration public class DruidConfiguration {@Beanpublic ServletRegistrationBean statViewServlet() {ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");//白名單: 設置允許訪問的beanservletRegistrationBean.addInitParameter("allow", "127.0.0.1");//設置不允許訪問的ip//IP黑名單 (存在共同時,deny優先于allow) : 如果滿足deny的即提示:Sorry, you are not permitted to view this page.servletRegistrationBean.addInitParameter("deny", "192.168.1.100");//登錄查看信息的賬號密碼. 查看druid登錄信息的用戶名和密碼servletRegistrationBean.addInitParameter("loginUsername", "druid");servletRegistrationBean.addInitParameter("loginPassword", "12345678");//是否能夠重置數據.servletRegistrationBean.addInitParameter("resetEnable", "false");return servletRegistrationBean;}@Beanpublic FilterRegistrationBean statFilter() {FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());//添加過濾規則. 攔截那些請求filterRegistrationBean.addUrlPatterns("/*");//添加不需要忽略的格式信息. 過濾那些請求filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");return filterRegistrationBean;}@BeanPersistenceExceptionTranslationPostProcessor persistenceExceptionTranslationPostProcessor() {return new PersistenceExceptionTranslationPostProcessor();}//配置數據庫的基本鏈接信息 信息也是是從application.properties文件中讀取@Bean(name = "dataSource")@Primary@ConfigurationProperties(prefix = "spring.datasource") //可以在application.properties中直接導入public DataSource dataSource() {return DataSourceBuilder.create().type(com.alibaba.druid.pool.DruidDataSource.class).build();}@Beanpublic SqlSessionFactoryBean sqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(dataSource);PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();//最后指定mapper文件 有了這些就可以輕松的監控數據庫的請求bean.setMapperLocations(resolver.getResources("classpath:/mappers/*.xml"));return bean;} } //訪問http://localhost:8080/druid/index.html 用戶名是上定義的druid 12345678 //可以對數據庫進行監控

?

?

?

?

阿里的druid數據源監控

******************************************************************************************************

代碼已經上傳gitee

git@gitee.com:yjb1091947832/demo2druid.git

這節課內容不少? 建議大家多看幾遍 ---? ?視頻老師

?

?

******************************************************************************************************

?

?

?

?

******************************************************************************************************

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

?

******************************************************************************************************

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的3-8 基于SpringBoot连接数据库与配置MyBatis实操 创建表sql的全部內容,希望文章能夠幫你解決所遇到的問題。

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

免费v片 | 一区二区影视 | 国产五月天婷婷 | 中文区中文字幕免费看 | 91久久黄色 | 日本久久免费视频 | 欧美成人黄色 | 日韩精品一区二区三区视频播放 | 亚洲国产午夜 | 成人黄色毛片 | 天天色天天草天天射 | 蜜臀久久99精品久久久久久网站 | 最近中文字幕视频完整版 | 欧美精品久| 欧亚日韩精品一区二区在线 | 极品国产91在线网站 | 国产不卡一区二区视频 | 区一区二区三在线观看 | 国产手机视频在线观看 | 又黄又色又爽 | 日av免费 | 日韩免费在线一区 | 波多野结衣资源 | 国产一级免费片 | 久久亚洲影院 | 日本公乱妇视频 | 97超碰影视| 国产又粗又猛又爽又黄的视频免费 | 欧美日韩免费在线观看视频 | 成年人在线免费看视频 | 综合伊人av | 伊人在线视频 | 国产欧美精品一区二区三区四区 | 福利片视频区 | 很黄很黄的网站免费的 | 婷婷亚洲五月色综合 | 国产日韩精品在线观看 | 日韩国产精品久久久久久亚洲 | 精品99在线视频 | 久久成人在线视频 | 高清av免费观看 | 国产不卡精品视频 | 日韩色在线 | 97超碰超碰久久福利超碰 | 在线免费试看 | 久久国产精品精品国产色婷婷 | 91精品在线播放 | 人人澡超碰碰97碰碰碰软件 | 欧美日韩在线视频观看 | 欧美日韩亚洲第一 | 夜夜操网| 91视视频在线直接观看在线看网页在线看 | 日韩av午夜| 日日夜夜精品免费观看 | 色综合夜色一区 | 国产欧美最新羞羞视频在线观看 | 丁香六月伊人 | 成人免费在线播放视频 | 在线观看www91 | 四虎影视久久久 | 美女视频久久黄 | 成人av亚洲| 免费看久久 | 激情丁香久久 | 亚洲一级片在线观看 | 久久99免费| 综合视频在线 | 亚洲三级精品 | 天天爱天天操天天干 | 免费成人黄色片 | 精品自拍sae8—视频 | 99视频在线免费观看 | 国产1区在线观看 | 国产精品视频地址 | 蜜臀av性久久久久av蜜臀三区 | 麻豆传媒一区二区 | 97在线观视频免费观看 | 福利视频一区二区 | 亚洲国产精品99久久久久久久久 | 国产亚洲激情视频在线 | 91视频91色| 日本天天色 | 99久久精品免费看国产四区 | 亚洲少妇久久 | 久操视频在线播放 | 91视频在线播放视频 | 五月婷婷在线综合 | 四虎免费在线观看视频 | 亚洲精品视频在线观看免费 | 三级黄色在线观看 | 美腿丝袜一区二区三区 | 中文字幕在线电影 | 最近中文字幕国语免费av | 国产精品video爽爽爽爽 | 欧美乱码精品一区二区 | 日韩va欧美va亚洲va久久 | 97在线观看视频国产 | 国产欧美精品一区二区三区 | 黄色av三级在线 | 中文字幕免费观看视频 | 中文字幕日韩高清 | 在线国产日本 | 91av蜜桃| 国产精品久久久久9999吃药 | 97日日| 日韩在线视频一区 | 麻豆一级视频 | 日韩美女一级片 | 国产成人61精品免费看片 | 亚洲成人家庭影院 | 色妞久久福利网 | 999久久国精品免费观看网站 | 国产裸体视频bbbbb | 丰满少妇一级 | 久久特级毛片 | 久久伊人爱| 2020天天干夜夜爽 | 欧美精品三级 | 97视频中文字幕 | 人人搞人人干 | 亚洲精品视频一 | 99在线精品观看 | 懂色av一区二区三区蜜臀 | 性色av免费看 | 99资源网| 国产大片免费久久 | 久久视精品| 欧美一区二区在线刺激视频 | 国产精品大片在线观看 | 国产成人亚洲在线电影 | 中文字幕丝袜一区二区 | 国产精品区二区三区日本 | 中文字幕久久精品 | 91av在线免费播放 | 久久国产精品久久w女人spa | 99久久精品国产一区二区成人 | 久久色视频 | 激情综合中文娱乐网 | 四虎免费在线观看 | 永久免费视频国产 | 美国人与动物xxxx | 日本中文一区二区 | 97国产在线播放 | 91精品国产综合久久久久久久 | 欧美精品亚洲精品 | 亚洲成av人影片在线观看 | 97超碰人人澡人人 | 午夜免费电影院 | 午夜精品久久久久久久99热影院 | 91在线国内视频 | 久久国产香蕉视频 | 亚洲最新视频在线播放 | 黄色免费观看网址 | 久久精品黄色 | 五月婷婷在线观看 | 91看片看淫黄大片 | 亚洲一区二区观看 | 国产超碰在线观看 | 97自拍超碰 | 91在线小视频 | 91麻豆国产福利在线观看 | 韩国av一区 | 日韩一区二区三区在线看 | 免费三级影片 | 一区二区三区四区五区在线 | 欧美日韩18 | 91大神dom调教在线观看 | 在线免费观看国产黄色 | 色国产在线 | 一 级 黄 色 片免费看的 | 色丁香婷婷 | 亚洲成人免费在线 | 久久中文字幕视频 | 干干干操操操 | 国产日本在线 | 在线观看中文字幕亚洲 | 国产亚洲精品久久久久久网站 | 国产不卡毛片 | av中文在线影视 | 91精品在线免费观看 | 日韩在线电影一区二区 | 日韩精品一区二区三区第95 | 国产.精品.日韩.另类.中文.在线.播放 | 99这里都是精品 | 91女人18片女毛片60分钟 | 成人av免费看 | 天天操人人要 | 91成人精品| 国产韩国精品一区二区三区 | 国产福利在线免费观看 | 91中文字幕在线播放 | 97电影网站| 亚洲成人免费在线 | 日日操天天操狠狠操 | 久久激情婷婷 | 人人澡人 | 色偷偷97 | www.婷婷com| 精品少妇一区二区三区在线 | 97在线看 | 96超碰在线| 夜夜干天天操 | 日本精品一区二区三区在线播放视频 | 日本精品视频在线 | 中文字幕一区二区三区视频 | 国产不卡免费视频 | 五月婷综合 | 国产高清成人 | 欧美一级小视频 | 亚洲最大成人网4388xx | 国产亚洲资源 | 久久久久久久久电影 | 久久国产精品久久国产精品 | 午夜精品一区二区三区视频免费看 | 国产精品综合久久久久 | 欧美黄色特级片 | 中文字幕一区二区三区久久蜜桃 | 国语对白少妇爽91 | 黄色一区二区在线观看 | www日韩在线 | 国产精品国产三级国产专区53 | 色综合天天综合网国产成人网 | 国产午夜精品一区二区三区四区 | 日韩美av在线 | 五月婷婷婷婷婷 | 成人午夜剧场在线观看 | 日韩在线视频看看 | 天天操天天曰 | 亚洲激情视频在线 | 免费中文字幕 | 午夜美女av | 国产成人精品久久亚洲高清不卡 | 亚洲精品免费播放 | 亚洲午夜精 | 成人av免费 | 国产高清绿奴videos | 国产高清av免费在线观看 | 日韩精品一卡 | 人人狠狠综合久久亚洲 | www.成人精品 | 国产中出在线观看 | 亚洲视频精品在线 | 欧美日韩不卡一区 | 欧美日韩不卡在线 | 国产精品99久久久久久武松影视 | 久草视频99| 精品二区视频 | 中文字幕av日韩 | 米奇狠狠狠888 | 在线观看亚洲精品 | 久久精品日产第一区二区三区乱码 | 97超碰国产在线 | 国产精品淫 | 精品视频免费播放 | 久久免费国产精品 | 黄色免费网站下载 | 午夜国产福利在线 | 国产情侣一区 | 一区二区亚洲精品 | 在线观看的av网站 | 一区二区三区手机在线观看 | 国产伦理一区二区 | 国产精品一区二区你懂的 | 国内精品视频免费 | 日本中出在线观看 | 六月丁香激情综合色啪小说 | 国产一级片在线播放 | 国产在线观看高清视频 | 操操综合网 | 免费亚洲视频在线观看 | 久久香蕉电影 | 国产福利在线免费观看 | 美女在线观看av | 国产一区二区三区黄 | 精品久久久久一区二区国产 | 日韩av片免费在线观看 | 久久精品www人人爽人人 | 精品免费久久久久久 | 国产91在线免费视频 | 国产一线天在线观看 | 欧美激情视频在线免费观看 | www.五月天婷婷 | 久久国产精品99久久久久久老狼 | 色88久久| 东方av在| 国内精品在线观看视频 | 午夜一级免费电影 | 久久精品日本啪啪涩涩 | 在线免费观看成人 | 色综合久久88色综合天天 | 国产男女无遮挡猛进猛出在线观看 | 国产蜜臀av| 精品国产欧美 | 国产精品久久久久久久免费大片 | 欧美激情综合五月色丁香小说 | 91在线小视频 | 国产免费不卡av | 午夜久操| 天天射天天爽 | 最近日韩免费视频 | 在线观看黄色的网站 | 视频99爱 | 国内亚洲精品 | 欧美日韩视频 | 亚洲精品一区二区三区新线路 | 国产高清视频在线播放 | 91人人爽久久涩噜噜噜 | 精品播放 | 国产尤物一区二区三区 | 五月婷婷在线播放 | 亚洲国产成人精品久久 | 综合久久精品 | 99久久婷婷国产精品综合 | 欧美日韩不卡一区二区 | 成在人线av| 91精品视频一区二区三区 | 成人手机在线视频 | 亚洲美女在线国产 | 欧美激情视频在线免费观看 | 亚洲黄色软件 | 一区二区 不卡 | 乱子伦av| 日韩动态视频 | 久久久久美女 | 欧美a在线免费观看 | 免费a v网站| 国产免费观看av | 成年人国产视频 | 日韩中文字幕免费在线观看 | 伊人六月 | 又黄又爽又无遮挡的视频 | 精品视频不卡 | 久久99久久99免费视频 | 欧美黄色高清 | 天天插天天爱 | 亚洲片在线观看 | 日三级在线 | 亚洲一二区视频 | 亚洲精品国产综合99久久夜夜嗨 | 伊人狠狠 | 波多野结衣视频一区 | 国产日韩欧美网站 | 国产一区黄色 | 91视频下载| 国产精品欧美久久久久三级 | 天天天操操操 | 久久怡红院 | 成人国产精品久久久 | 国产精品久久久久久久久久了 | 99视频在线看 | 亚洲视频国产 | 久久麻豆精品 | 国产视频精品网 | 九九综合九九 | 久久在线看 | 国产涩涩网站 | 视频二区在线视频 | 国产网红在线观看 | 国产精品无 | 91免费网址| 久久综合欧美精品亚洲一区 | 激情综合久久 | 免费在线观看国产黄 | 中文字幕在线观看你懂的 | 日韩精品中文字幕久久臀 | 粉嫩av一区二区三区四区 | 国产视频1 | 美女网站免费福利视频 | 久热精品国产 | 91人人揉日日捏人人看 | 一区二区三区四区在线 | 国产99自拍 | 久久激情婷婷 | 精品久久久久国产免费第一页 | 狠狠色丁香久久婷婷综合五月 | 免费裸体视频网 | 国产手机av | 99久久精品久久久久久清纯 | 9色在线视频 | 国产精品69av | 最近免费中文字幕mv在线视频3 | 国产高清99 | 国产视频2 | 在线观看国产日韩欧美 | 中文字幕在线观看国产 | 美女网站在线 | 婷婷激情在线 | 毛片在线网 | 香蕉97视频观看在线观看 | 69久久久 | 日韩高清一二区 | 一区二区三区在线观看中文字幕 | 国产99久久久国产 | 国产伦精品一区二区三区无广告 | 久久五月激情 | 一区二区三区国产欧美 | 黄色在线成人 | 成人久久久精品国产乱码一区二区 | 一区二区三区免费在线观看视频 | 精品99久久久久久 | 日韩中文字幕91 | 99久久毛片 | 中文字幕在线观 | 国产一区二区免费 | 中文字幕一区二区三区在线视频 | 高清在线一区 | 天天草天天干天天射 | 精品自拍sae8—视频 | 在线播放国产精品 | 精品国产自在精品国产精野外直播 | 毛片网站免费 | 亚洲午夜久久久久久久久久久 | 国产成人精品一区二区三区福利 | 国产剧情一区二区 | 亚洲国产精品一区二区久久hs | 婷婷丁香国产 | 五月天六月婷 | 黄色三级久久 | 亚洲欧美日韩国产一区二区 | 国内揄拍国内精品 | 美女网站一区 | 人人讲下载| 久久久久精 | 免费在线精品视频 | 中文字幕乱码一区二区 | av天天草| 久久久国产精品视频 | 国产精品国产三级国产aⅴ9色 | 国产成人精品在线观看 | 久久永久免费视频 | www免费在线观看 | 久久狠狠婷婷 | 久久久高清一区二区三区 | 中文在线a√在线 | 成年人国产在线观看 | 久久无码av一区二区三区电影网 | 国产精品第一 | 久久国产免费视频 | 99热这里只有精品在线观看 | 国产在线自 | 麻豆国产精品视频 | www.久热| 超碰97.com | 9999在线视频| 国产免费视频一区二区裸体 | 在线国产一区二区 | 天天色宗合 | 国产高清视频免费观看 | 欧美福利在线播放 | 中国精品一区二区 | 精品一区二区三区电影 | 在线观看完整版免费 | 日本在线观看一区二区三区 | 国产精品国产三级在线专区 | 天天色官网 | 色婷av | 99久久网站 | 99久久久国产精品免费99 | 久久6精品 | av黄色免费看 | 中文字幕av免费观看 | 夜夜骑天天操 | 精品国产亚洲一区二区麻豆 | 成 人 黄 色 视频 免费观看 | 香蕉视频免费看 | 久草在线免费在线观看 | 欧美aa一级| 中文字幕一区二区三区乱码在线 | 深爱婷婷激情 | 99久久精品无码一区二区毛片 | 亚洲精色 | 成年人免费看的视频 | 草草草影院 | 91视频 - 88av| 国产精品午夜免费福利视频 | 国产成人中文字幕 | 精品欧美小视频在线观看 | 岛国一区在线 | 韩国一区在线 | 一级淫片在线观看 | 91成人免费视频 | 国产精品乱码高清在线看 | 午夜精品久久久久久久99水蜜桃 | 精品专区一区二区 | 99超碰在线观看 | 99热这里有 | 亚洲国产精品人久久电影 | 99国产精品一区二区 | 欧美日韩久久不卡 | 在线观看成人福利 | 久久精品中文字幕少妇 | 精品一区二区视频 | 久久成人人人人精品欧 | 天天色天天上天天操 | 久久狠狠婷婷 | 国产成人一二片 | 久久精品老司机 | 国产高清一区二区 | 国产精品成人久久久久 | 国内精品视频免费 | 欧美精品久久久久性色 | 黄色com| 国产在线2020| 午夜性福利| 亚洲精品高清一区二区三区四区 | 成在线播放 | 日韩在线小视频 | 丁香婷婷深情五月亚洲 | 国产一区网 | 看v片 | 亚洲国产丝袜在线观看 | 天天色天天干天天色 | 欧美成a人片在线观看久 | 国产精品自产拍在线观看网站 | 四虎在线免费视频 | 国产一级片直播 | 91久久久久久国产精品 | 亚洲精品乱码久久久久久蜜桃欧美 | 最新在线你懂的 | 国产精品久久久久久久久蜜臀 | 久久这里精品视频 | 国产视频69 | 激情久久久 | 久久成人18免费网站 | 在线观看麻豆av | 中文字幕在线观看一区二区 | 91免费网址 | 27xxoo无遮挡动态视频 | 九九涩涩av台湾日本热热 | 日韩在线理论 | 中文字幕亚洲欧美日韩 | 在线观看va | 天天拍天天色 | 日韩av资源在线观看 | 日韩极品在线 | 色婷婷综合久久久久中文字幕1 | 久久久久免费电影 | 免费在线观看成人小视频 | 91重口视频 | 亚洲涩涩网 | 91中文字幕一区 | 久久视频这里有精品 | 处女av在线 | 在线观看黄av | 亚洲精品视频在线观看视频 | 激情狠狠干 | 久久精品aaa | 日韩精品在线看 | 亚洲精品国产精品久久99 | 热久精品| 国产伦精品一区二区三区无广告 | 久久涩视频 | 91激情| 黄色视屏av| 久久久久久久综合色一本 | 日韩欧美一区二区三区在线观看 | 日韩专区在线播放 | av成人在线看 | 国产乱老熟视频网88av | 在线免费亚洲 | 免费观看特级毛片 | 日本久久影视 | 狠狠色噜噜狠狠 | 免费看片成年人 | 日韩精品在线看 | 在线看国产日韩 | 91黄在线看| 日本在线观看中文字幕 | 国产精品久久影院 | 久久草网站 | 丁香婷婷综合激情五月色 | 九九热免费视频在线观看 | 国产又粗又长又硬免费视频 | 久热免费 | 亚洲最新在线视频 | 在线观看亚洲视频 | 国产精品久久久久久久久久久久午夜 | 日韩久久一区 | 亚洲精品午夜国产va久久成人 | 极品国产91在线网站 | 日本中文字幕在线观看 | 国产香蕉97碰碰久久人人 | 亚洲电影久久久 | 狠狠干网 | 国产aa精品 | 激情中文在线 | 中文字幕乱码电影 | 国产一区二区三区在线免费观看 | 日韩欧美视频一区二区 | 色在线网站| 深夜免费小视频 | 欧美91av| av日韩精品 | 天天操天天干天天插 | 成人一区二区在线 | 亚洲欧美精品一区二区 | 日韩伦理片一区二区三区 | 国产视频精品在线 | 少妇搡bbbb搡bbb搡忠贞 | 日本在线观看中文字幕无线观看 | 国产精品成人国产乱一区 | 亚洲精品a区 | 久久免费国产精品 | 日本久久久亚洲精品 | 国产免费观看久久黄 | 在线最新av| 久草久草在线 | 亚洲自拍偷拍色图 | 精品一区二区精品 | 欧美一区二区三区在线 | 97国产精品 | 日韩视频一二三区 | 国产在线1区 | 国产亚洲精品精品精品 | 中文字幕av免费 | www看片网站 | 青春草免费在线视频 | 国产精品久久久免费 | 夜夜骑首页 | 亚洲人成综合 | 久久理论电影网 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩理论在线视频 | 欧美日韩国产三级 | 国产日产精品久久久久快鸭 | av大全在线播放 | 西西444www | 中文字幕三区 | 日韩精品最新在线观看 | 国产视频手机在线 | 麻花豆传媒mv在线观看网站 | 国产一级精品视频 | 97人人网 | 国产精品大全 | 又黄又爽的视频在线观看网站 | 午夜视频亚洲 | 人人澡人人澡人人 | 色综合在| www四虎影院| 久久精品99精品国产香蕉 | 不卡的av中文字幕 | 成人黄色在线视频 | 久久免费av | 色婷婷激情四射 | 中文字幕在线国产精品 | 免费十分钟 | 亚洲精品久久久久中文字幕m男 | 久99久精品视频免费观看 | 色综合天天视频在线观看 | 久久综合成人 | 国产精品99久久久精品 | 综合网五月天 | 中文字幕中文字幕在线中文字幕三区 | 在线日本看片免费人成视久网 | 中文字幕在线观看不卡 | 亚洲国产精品成人va在线观看 | 黄色网中文字幕 | 久久久久亚洲最大xxxx | 五月婷婷激情网 | 色偷偷888欧美精品久久久 | 国产拍在线| 三日本三级少妇三级99 | 欧美在线一 | 天天天天天天天操 | 免费看的av片 | 亚洲免费成人av电影 | 天天操天天操天天操天天操天天操天天操 | 四虎国产精品免费观看视频优播 | 久久久久久久久久影视 | 久久免费毛片视频 | 成人免费视频播放 | 午夜在线日韩 | 国产不卡精品视频 | 久久婷婷激情 | 国产精品毛片一区二区 | 国产高清视频在线免费观看 | 亚洲精品毛片一级91精品 | 在线中文视频 | 国产 一区二区三区 在线 | 97成人精品视频在线观看 | av丁香 | 国产精品粉嫩 | 国内精品久久久久久久影视麻豆 | www激情久久| 久久婷婷精品视频 | 精品一区二区电影 | 999成人免费视频 | 在线观看中文 | 五月婷婷在线播放 | 国产成人精品国内自产拍免费看 | 国产一二三区在线观看 | 日韩免费视频观看 | 日韩有码在线播放 | 国产精品午夜久久久久久99热 | 99产精品成人啪免费网站 | 国产精品网站 | 在线国产中文字幕 | av成年人电影 | 久久婷婷亚洲 | 四虎海外影库www4hu | 日韩在线免费播放 | 天天操天天插 | 日韩精品视频在线免费观看 | 国产一区二区三区视频在线 | 毛片区 | 国产精品久久久久久久av电影 | 天天射天天干 | 特黄特黄的视频 | 国产精品美女久久久久久久久 | 久久久久久久久久久久影院 | 国产在线日韩 | 99久久夜色精品国产亚洲 | 国产黄色在线网站 | 日韩精品视频免费看 | 亚洲综合成人婷婷小说 | 国产精品久久久久久a | 在线а√天堂中文官网 | 色婷婷精品| 一区 在线观看 | 天天插夜夜操 | 精品国模一区二区三区 | 激情伊人 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 亚洲精品国产成人 | 免费av在| 搡bbbb搡bbb视频| 亚洲日本一区二区在线 | 成人av教育| 制服丝袜成人在线 | 日日操天天操狠狠操 | 亚洲婷婷伊人 | 久久免费视频在线 | 精品一二三四视频 | 99在线国产 | 成人在线观看你懂的 | 日韩欧三级 | 99精品在这里 | 中日韩免费视频 | 成人动漫精品一区二区 | 亚洲aⅴ久久精品 | 久久精品国产一区二区 | 国产成人精品女人久久久 | 99免费在线| 日韩黄色一区 | 在线日韩av | 欧美精品黑人性xxxx | 综合精品久久 | 久久午夜精品视频 | 黄色亚洲免费 | 免费高清av在线看 | 婷婷六月丁香激情 | 国产成人精品日本亚洲999 | 亚洲免费永久精品国产 | 久久久久免费 | 免费在线中文字幕 | 日韩视频免费播放 | 91黄色免费看 | 久久成人亚洲欧美电影 | 欧美一级片免费观看 | 在线观看的黄色 | 成人av在线网 | av电影 一区二区 | 亚洲综合在线发布 | 亚洲激情精品 | 久产久精国产品 | 最新av在线网站 | 国产字幕在线看 | 在线免费中文字幕 | 在线免费观看羞羞视频 | 综合久色 | 中文字幕中文字幕在线中文字幕三区 | 欧美久久久久久久久久 | 天天色天天色天天色 | 成人网色 | 久久婷婷五月综合色丁香 | 亚洲日韩中文字幕在线播放 | 国产99爱 | 丁香久久婷婷 | 日韩中文字幕免费在线观看 | 丁香综合网 | 在线看黄网站 | 尤物九九久久国产精品的分类 | 欧洲在线免费视频 | 麻豆国产精品视频 | www.五月天婷婷| 日韩一三区 | 久久精品国产亚洲aⅴ | 免费久久视频 | jizzjizzjizz亚洲 | 国产一级免费观看视频 | 亚洲欧洲中文日韩久久av乱码 | 亚洲精品美女在线 | 日韩小视频网站 | 亚洲成aⅴ人片久久青草影院 | 欧美日一级片 | av免费看av | 久久精品国产免费看久久精品 | 久久热首页 | 国产精品午夜免费福利视频 | www.888.av| 99在线精品视频在线观看 | 国产精品一区二 | 国产一区观看 | .精品久久久麻豆国产精品 亚洲va欧美 | 国产精久久久久久妇女av | 亚洲理论在线观看 | 国产精品6 | 狠狠色丁婷婷日日 | 欧洲精品亚洲精品 | 成年人免费在线播放 | 欧美一级电影片 | 精品国内 | 成人免费一级 | 欧美在线free | 免费看一级| 久久精品综合视频 | 国产精彩视频一区 | 久久y| 五月天婷亚洲天综合网精品偷 | 91麻豆精品国产91久久久无限制版 | 日韩欧美一区二区三区在线 | 在线av资源 | 精品极品在线 | 中文字幕在线第一页 | 免费观看91视频 | 国产精品精品久久久久久 | 中文字幕一区二区三区精华液 | 97在线视频免费看 | 日韩av偷拍 | 在线观看中文字幕第一页 | 亚洲影院国产 | 狠狠狠色丁香婷婷综合激情 | 午夜视频播放 | 911香蕉| 中文字幕免费观看视频 | 久久这里有精品 | 国产v欧美| 亚洲精品综合在线观看 | 黄色不卡av | 在线观看精品国产 | 伊人亚洲综合网 | 国产精品男女啪啪 | 国产精品高潮久久av | 天天亚洲 | 69视频永久免费观看 | 久久国产品 | 日本精品久久久一区二区三区 | 五月天天在线 | 久久精品这里都是精品 | 欧美激情精品久久久久久免费印度 | 日韩av电影免费观看 | 在线观看黄色av | 欧美一级片免费观看 | 十八岁免进欧美 | 精品久久一二三区 | 麻豆影视在线观看 | 久久综合国产伦精品免费 | 麻豆一区在线观看 | 亚洲激情六月 | 欧美91成人网 | 日韩免费看 | 亚洲午夜激情网 | 国产精品国内免费一区二区三区 | 天天天天爱天天躁 | 欧美精品国产精品 | 亚洲精品视频 | av在线色| 91亚洲永久精品 | av久久久 | 国产原厂视频在线观看 | 国产成人在线一区 | 国产亚洲精品久久 | 91福利试看| 中文在线www| 天堂在线免费视频 | 欧美永久视频 | 99精品在线播放 | 国产精品欧美久久久久天天影视 | 国产中文欧美日韩在线 | 91理论片午午伦夜理片久久 | 国产不卡一 | 久久视频这里只有精品 | 精油按摩av| 99av国产精品欲麻豆 | 国产亚洲精品久久久久久久久久 | 中日韩在线视频 | 精品在线你懂的 | 国产精品www | 久久综合中文色婷婷 | 国产午夜精品一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产美女免费观看 | 国产成人在线综合 | 日韩国产精品一区 | 99久久超碰中文字幕伊人 | 国产一级二级av | 在线观看亚洲电影 | 久久久电影 | 国产日韩精品一区二区在线观看播放 | 亚洲视频999 | 操操色| 深爱五月激情五月 | 午夜av一区二区三区 | 在线看黄色的网站 | 免费电影一区二区三区 | 黄p在线播放 | 国产精品一区二区三区电影 | 精品久久久久国产 | 一区二区三区韩国免费中文网站 | 不卡的av中文字幕 | 中文字幕av在线电影 | 国产黄色av网站 | 69xxxx欧美 | 亚洲国产成人精品久久 | 久久久精品网站 | 亚洲高清在线观看视频 | 91成年人网站 | 中文有码在线 | 亚洲精品小视频 | 国产成人精品av在线观 | 麻豆视频在线观看免费 | 91探花在线视频 | 九九日九九操 | 国产无遮挡又黄又爽馒头漫画 | 狠狠狠色丁香婷婷综合久久88 | 999视频精品| 超碰人人在线 | 中文字幕 国产专区 | 国产黄色播放 | 国产97在线观看 | 免费高清在线视频一区· | 五月天天色 | 婷婷激情欧美 | 欧美一区二区伦理片 | 蜜臀av夜夜澡人人爽人人桃色 | 91久久偷偷做嫩草影院 | 综合黄色网 | 一级电影免费在线观看 | 欧美综合在线观看 | 中文字幕在线影院 | 在线观看电影av | 亚洲精品高清视频 | 日韩一级电影网站 | 久久久麻豆精品一区二区 | 国产午夜一级毛片 | 香蕉视频最新网址 | 亚洲激情在线 | 国产精品久久99综合免费观看尤物 | 超碰99人人 | 欧美日本三级 | 国产精品18久久久 | 国产一区视频免费在线观看 | 中文字幕在线观看资源 | 麻豆传媒在线视频 | 最近能播放的中文字幕 | 日韩精品一区二区三区三炮视频 | 日本中文在线播放 | www.色五月 | 五月婷婷视频在线观看 | 97国产| 男女精品久久 | 激情偷乱人伦小说视频在线观看 | 在线观看黄网站 | 国产美女主播精品一区二区三区 | 在线观看视频国产一区 | 综合国产在线 | 成人免费观看网址 | 亚洲国产日韩精品 | 婷婷伊人五月天 | 97香蕉视频 | 日韩啪啪小视频 | 国产在线观看不卡 | 国产精品s色 | 日韩中文在线字幕 | 亚洲全部视频 | 欧美一区中文字幕 | 亚洲精品一区二区三区高潮 | 最新av网址大全 | 久久av中文字幕片 | 日韩在线观看高清 | 五月天久久久 | 久久久久久电影 | 成人午夜影院在线观看 | 日本精品在线看 | 久草在线视频在线观看 | 婷婷精品国产欧美精品亚洲人人爽 | 日韩黄色软件 | 麻豆观看| 久久成人人人人精品欧 | 日韩精品大片 | 91中文字幕一区 | 亚洲视频2 | 三上悠亚一区二区在线观看 | 91精品在线麻豆 | 欧美日韩一区二区三区在线观看视频 | 日日夜夜精品视频 | 91九色在线播放 | 五月激情丁香婷婷 |