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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享

發(fā)布時(shí)間:2023/12/2 javascript 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者|java夢想口服液|簡書

最近有讀者問我能不能寫下如何使用 Spring Boot 開發(fā) Elasticsearch(以下簡稱 ES) 相關(guān)應(yīng)用,今天就講解下如何使用 Spring Boot 結(jié)合 ES。

可以在 ES 官方文檔中發(fā)現(xiàn),ES 為 Java REST Client 提供了兩種方式的 Client: Java Low Level Client 和 Java High Level REST Client 。

低級(jí)別客戶端,它允許通過 HTTP 請(qǐng)求與 ES 集群進(jìn)行通信,API 本身不負(fù)責(zé)數(shù)據(jù)的編碼解碼,由用戶去編碼解碼,它與所有的 ES 版本兼容。

高級(jí)客戶端基于低級(jí)客戶端,是從 6.0 才開始加入的,主要目標(biāo)是為了暴露各 API 特定的方法,高版本客戶端依賴于 ES 核心項(xiàng)目,將 Request 對(duì)象作為參數(shù),返回一個(gè) Response 對(duì)象,所有 API 都可以同步或異步調(diào)用。

本文就通過 Spring Boot 結(jié)合 Java High Level REST Client 來進(jìn)行一些演示。

Spring Boot 集成 ES

Spring Boot 集成 ES 主要分為以下三步:

  • 加入 ES 依賴
  • 配置 ES
  • 演示 ES 基本操作
  • 加入依賴

    首先創(chuàng)建一個(gè)項(xiàng)目,在項(xiàng)目中加入 ES 相關(guān)依賴,具體依賴如下所示:

    org.elasticsearch elasticsearch 7.1.0org.elasticsearch.client elasticsearch-rest-high-level-client 7.1.0

    創(chuàng)建 ES 配置

    在配置文件 application.properties 中配置 ES 的相關(guān)參數(shù),具體內(nèi)容如下:

    elasticsearch.host=localhostelasticsearch.port=9200elasticsearch.connTimeout=3000elasticsearch.socketTimeout=5000elasticsearch.connectionRequestTimeout=500

    其中指定了 ES 的 host 和端口以及超時(shí)時(shí)間的設(shè)置,另外我們的 ES 沒有添加任何的安全認(rèn)證,因此 username 和 password 就沒有設(shè)置。

    然后在 config 包下創(chuàng)建 ElasticsearchConfiguration 類,會(huì)從配置文件中讀取到對(duì)應(yīng)的參數(shù),接著申明一個(gè) initRestClient 方法,返回的是一個(gè) RestHighLevelClient ,同時(shí)為它添加 @Bean(destroyMethod = "close") 注解,當(dāng) destroy 的時(shí)候做一個(gè)關(guān)閉,這個(gè)方法主要是如何初始化并創(chuàng)建一個(gè) RestHighLevelClient 。

    @Configurationpublic class ElasticsearchConfiguration { @Value("${elasticsearch.host}") private String host; @Value("${elasticsearch.port}") private int port; @Value("${elasticsearch.connTimeout}") private int connTimeout; @Value("${elasticsearch.socketTimeout}") private int socketTimeout; @Value("${elasticsearch.connectionRequestTimeout}") private int connectionRequestTimeout; @Bean(destroyMethod = "close", name = "client") public RestHighLevelClient initRestClient() { RestClientBuilder builder = RestClient.builder(new HttpHost(host, port)) .setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder .setConnectTimeout(connTimeout) .setSocketTimeout(socketTimeout) .setConnectionRequestTimeout(connectionRequestTimeout)); return new RestHighLevelClient(builder); }}

    定義文檔實(shí)體類

    首先在 constant 包下定義常量接口,在接口中定義索引的名字為 user :

    public interface Constant { String INDEX = "user";}然后在 `document` 包下創(chuàng)建一個(gè)文檔實(shí)體類:public class UserDocument { private String id; private String name; private String sex; private Integer age; private String city; // 省略 getter/setter}

    ES 基本操作

    在這里主要介紹 ES 的索引、文檔、搜索相關(guān)的簡單操作,在 service 包下創(chuàng)建 UserService類。

    索引操作

    在這里演示創(chuàng)建索引和刪除索引:

    創(chuàng)建索引

    在創(chuàng)建索引的時(shí)候可以在 CreateIndexRequest 中設(shè)置索引名稱、分片數(shù)、副本數(shù)以及 mappings,在這里索引名稱為 user ,分片數(shù) number_of_shards 為 1,副本數(shù) number_of_replicas 為 0,具體代碼如下所示:

    public boolean createUserIndex(String index) throws IOException { CreateIndexRequest createIndexRequest = new CreateIndexRequest(index); createIndexRequest.settings(Settings.builder() .put("index.number_of_shards", 1) .put("index.number_of_replicas", 0) ); createIndexRequest.mapping("{" + " "properties": {" + " "city": {" + " "type": "keyword"" + " }," + " "sex": {" + " "type": "keyword"" + " }," + " "name": {" + " "type": "keyword"" + " }," + " "id": {" + " "type": "keyword"" + " }," + " "age": {" + " "type": "integer"" + " }" + " }" + "}", XContentType.JSON); CreateIndexResponse createIndexResponse = client.indices().create(createIndexRequest, RequestOptions.DEFAULT); return createIndexResponse.isAcknowledged();}

    通過調(diào)用該方法,就可以創(chuàng)建一個(gè)索引 user ,索引信息如下:

    關(guān)于 ES 的 Mapping 可以看下這篇文章: 一文搞懂 Elasticsearch 之 Mapping

    刪除索引

    在 DeleteIndexRequest 中傳入索引名稱就可以刪除索引,具體代碼如下所示:

    public Boolean deleteUserIndex(String index) throws IOException { DeleteIndexRequest deleteIndexRequest = new DeleteIndexRequest(index); AcknowledgedResponse deleteIndexResponse = client.indices().delete(deleteIndexRequest, RequestOptions.DEFAULT); return deleteIndexResponse.isAcknowledged();}

    介紹完索引的基本操作,下面介紹文檔的相關(guān)操作:

    文檔操作

    在這里演示下創(chuàng)建文檔、批量創(chuàng)建文檔、查看文檔、更新文檔以及刪除文檔:

    創(chuàng)建文檔

    創(chuàng)建文檔的時(shí)候需要在 IndexRequest 中指定索引名稱, id 如果不傳的話會(huì)由 ES 自動(dòng)生成,然后傳入 source,具體代碼如下:

    public Boolean createUserDocument(UserDocument document) throws Exception { UUID uuid = UUID.randomUUID(); document.setId(uuid.toString()); IndexRequest indexRequest = new IndexRequest(Constant.INDEX) .id(document.getId()) .source(JSON.toJSONString(document), XContentType.JSON); IndexResponse indexResponse = client.index(indexRequest, RequestOptions.DEFAULT); return indexResponse.status().equals(RestStatus.OK);}

    下面通過調(diào)用這個(gè)方法,創(chuàng)建兩個(gè)文檔,具體內(nèi)容如下:

    批量創(chuàng)建文檔

    在一個(gè) REST 請(qǐng)求中,重新建立網(wǎng)絡(luò)開銷是十分損耗性能的,因此 ES 提供 Bulk API, 支持在一次 API 調(diào)用中,對(duì)不同的索引進(jìn)行操作 ,從而減少網(wǎng)絡(luò)傳輸開銷,提升寫入速率。

    下面方法是批量創(chuàng)建文檔,一個(gè) BulkRequest 里可以添加多個(gè) Request,具體代碼如下:

    public Boolean bulkCreateUserDocument(List documents) throws IOException { BulkRequest bulkRequest = new BulkRequest(); for (UserDocument document : documents) { String id = UUID.randomUUID().toString(); document.setId(id); IndexRequest indexRequest = new IndexRequest(Constant.INDEX) .id(id) .source(JSON.toJSONString(document), XContentType.JSON); bulkRequest.add(indexRequest); } BulkResponse bulkResponse = client.bulk(bulkRequest, RequestOptions.DEFAULT); return bulkResponse.status().equals(RestStatus.OK);}

    下面通過該方法創(chuàng)建些文檔,便于下面的搜索演示。

    查看文檔

    查看文檔需要在 GetRequest 中傳入索引名稱和文檔 id,具體代碼如下所示:

    public UserDocument getUserDocument(String id) throws IOException { GetRequest getRequest = new GetRequest(Constant.INDEX, id); GetResponse getResponse = client.get(getRequest, RequestOptions.DEFAULT); UserDocument result = new UserDocument(); if (getResponse.isExists()) { String sourceAsString = getResponse.getSourceAsString(); result = JSON.parseObject(sourceAsString, UserDocument.class); } else { logger.error("沒有找到該 id 的文檔"); } return result;}

    下面?zhèn)魅胛臋n id 調(diào)用該方法,結(jié)果如下所示:

    更新文檔

    更新文檔則是先給 UpdateRequest 傳入索引名稱和文檔 id,然后通過傳入新的 doc 來進(jìn)行更新,具體代碼如下:

    public Boolean updateUserDocument(UserDocument document) throws Exception { UserDocument resultDocument = getUserDocument(document.getId()); UpdateRequest updateRequest = new UpdateRequest(Constant.INDEX, resultDocument.getId()); updateRequest.doc(JSON.toJSONString(document), XContentType.JSON); UpdateResponse updateResponse = client.update(updateRequest, RequestOptions.DEFAULT); return updateResponse.status().equals(RestStatus.OK);}

    下面將文檔 id 為 9b8d9897-3352-4ef3-9636-afc6fce43b20 的文檔的城市信息改為 handan ,調(diào)用方法結(jié)果如下:

    刪除文檔

    刪除文檔只需要在 DeleteRequest 中傳入索引名稱和文檔 id,然后執(zhí)行 delete 方法就可以完成文檔的刪除,具體代碼如下:

    public String deleteUserDocument(String id) throws Exception { DeleteRequest deleteRequest = new DeleteRequest(Constant.INDEX, id); DeleteResponse response = client.delete(deleteRequest, RequestOptions.DEFAULT); return response.getResult().name();}

    介紹完文檔的基本操作,接下來對(duì)搜索進(jìn)行簡單介紹:

    搜索操作

    對(duì) ES 的 DSL 語法還不是很熟悉的可以先看下這篇文章: 看完這篇還不會(huì) Elasticsearch 搜索,那我就哭了!

    簡單的搜索操作需要在 SearchRequest 中設(shè)置將要搜索的索引名稱(可以設(shè)置多個(gè)索引名稱),然后通過 SearchSourceBuilder 構(gòu)造搜索源,下面將 TermQueryBuilder 搜索查詢傳給 searchSourceBuilder ,最后將 searchRequest 的搜索源設(shè)置為 searchSourceBuilder ,執(zhí)行 search 方法實(shí)現(xiàn)通過城市進(jìn)行搜索,具體代碼如下所示:

    public List searchUserByCity(String city) throws Exception { SearchRequest searchRequest = new SearchRequest(); searchRequest.indices(Constant.INDEX); SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); TermQueryBuilder termQueryBuilder = QueryBuilders.termQuery("city", city); searchSourceBuilder.query(termQueryBuilder); searchRequest.source(searchSourceBuilder); SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT); return getSearchResult(searchResponse);}

    該方法的執(zhí)行結(jié)果如圖所示:

    聚合搜索

    ES 聚合搜索相關(guān)知識(shí)可以看下這篇文章: Elasticsearch 之聚合分析入門

    聚合搜索就是給 searchSourceBuilder 添加聚合搜索,下面方法是通過 TermsAggregationBuilder 構(gòu)造一個(gè)先通過城市就行分類聚合,其中還包括一個(gè)子聚合,是對(duì)年齡求平均值,然后在獲取聚合結(jié)果的時(shí)候,可以使用通過在構(gòu)建聚合時(shí)的聚合名稱獲取到聚合結(jié)果,具體代碼如下所示:

    public List aggregationsSearchUser() throws Exception { SearchRequest searchRequest = new SearchRequest(Constant.INDEX); SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); TermsAggregationBuilder aggregation = AggregationBuilders.terms("by_city") .field("city") .subAggregation(AggregationBuilders .avg("average_age") .field("age")); searchSourceBuilder.aggregation(aggregation); searchRequest.source(searchSourceBuilder); SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT); Aggregations aggregations = searchResponse.getAggregations(); Terms byCityAggregation = aggregations.get("by_city"); List userCityList = new ArrayList<>(); for (Terms.Bucket buck : byCityAggregation.getBuckets()) { UserCityDTO userCityDTO = new UserCityDTO(); userCityDTO.setCity(buck.getKeyAsString()); userCityDTO.setCount(buck.getDocCount()); // 獲取子聚合 Avg averageBalance = buck.getAggregations().get("average_age"); userCityDTO.setAvgAge(averageBalance.getValue()); userCityList.add(userCityDTO); } return userCityList;}

    下面是執(zhí)行該方法的結(jié)果:

    到此為止,ES 的基本操作就簡單介紹完了,大家可以多動(dòng)手試試,不會(huì)的可以看下官方文檔。

    總結(jié)

    本文的完整代碼在 https://github.com/wupeixuan/SpringBoot-Learn 的 elasticsearch 目錄下。

    Spring Boot 結(jié)合 ES 還是比較簡單的,大家可以下載項(xiàng)目源碼,自己在本地運(yùn)行調(diào)試這個(gè)項(xiàng)目,更好地理解如何在 Spring Boot 中構(gòu)建基于 ES 的應(yīng)用。

    總結(jié)

    以上是生活随笔為你收集整理的springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    青青草久草在线 | 天天天综合 | 久草网在线视频 | 国产在线观看免费av | 亚洲精品视频在线播放 | 美女性爽视频国产免费app | 亚洲精品国产精品乱码不99热 | 久久久国际精品 | 91精品欧美 | 久久久久久久久久久久亚洲 | 国产精品麻豆一区二区三区 | 国产片免费在线观看视频 | 日韩免费一区二区在线观看 | 国产在线探花 | 欧美性生交大片免网 | 2019av在线视频 | 天天天射 | 天天爱天天草 | 久久久久久麻豆 | 手机av永久免费 | 欧美片一区二区三区 | 国产一区二区影院 | 99超碰在线观看 | 亚洲经典视频在线观看 | 国产人成看黄久久久久久久久 | 亚洲japanese制服美女 | 免费网址在线播放 | 69精品在线观看 | 成人免费在线电影 | 在线观看亚洲 | 久久国产精品99久久久久久进口 | 中文av资源站 | 大荫蒂欧美视频另类xxxx | 国产不卡一二三区 | 麻豆国产露脸在线观看 | 精品久久久亚洲 | 91| 久久国内精品99久久6app | 国产高清视频在线 | 99久久国产免费,99久久国产免费大片 | 香蕉视频在线免费看 | 久草9视频 | 日本性视频 | 精品专区一区二区 | 超碰公开在线 | 精品亚洲免a| 亚洲免费小视频 | 美女网站在线观看 | 成人av高清在线观看 | 99精品视频网站 | a级片网站 | 中文字幕精品三区 | 亚洲国产精品成人女人久久 | 最新av网站在线观看 | 久久免费国产精品1 | 日韩91av | 国产成免费视频 | 久久久色| www五月天 | 久要激情网| 亚洲片在线资源 | 香蕉久久久久久av成人 | 色偷偷网站视频 | 成人精品在线 | 色综合天天综合 | 免费网站看v片在线a | 四虎免费av | 五月婷婷六月丁香激情 | 欧美日韩二区在线 | av福利免费 | 成人久久18免费网站 | 亚洲 欧美日韩 国产 中文 | 亚洲另类视频在线 | 国产高清精品在线观看 | 丁香婷婷综合色啪 | 国产一区二区在线免费 | 久久精品久久综合 | 在线观看中文av | 久草网首页 | 中文字幕在线人 | 99久久久国产精品免费99 | 国产剧情一区二区 | 成人av电影免费 | 日韩超碰在线 | 久久高视频 | 国产高清成人在线 | 久久精品视频网 | 97免费公开视频 | 97超碰资源网 | 亚洲一级电影在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 成人av高清 | 欧美一级片免费观看 | 中文字幕在线观看的网站 | 夜夜操网 | 亚洲一区网站 | 高清av免费看 | 国产区欧美 | 久久99精品国产麻豆宅宅 | 尤物一区二区三区 | 91丨九色丨蝌蚪丨对白 | 一区二区三区在线免费观看视频 | 欧美日韩一区二区三区不卡 | 狠狠狠狠狠狠狠狠 | 狠狠躁夜夜躁人人爽超碰91 | 97超碰在线久草超碰在线观看 | 91看片淫黄大片一级在线观看 | 亚州av网站大全 | 在线观看日韩免费视频 | 国产一区视频在线播放 | 99色网站| 国产一区免费 | 久久日韩精品 | 日本xxxx.com | 亚洲精品xx | 久久视频免费在线观看 | 国产成人精品三级 | 在线探花 | 福利久久久 | 久久亚洲人 | 国产玖玖视频 | 极品国产91在线网站 | 久久99精品一区二区三区三区 | 免费看一级黄色 | 天天狠狠操| 亚洲禁18久人片 | 在线视频你懂得 | 91高清视频在线 | 免费性网站 | 一区免费在线 | 国产精品成人一区二区 | 亚洲精品乱码久久久久久久久久 | 美女网站在线观看 | 91中文在线观看 | 国产精品毛片一区视频 | 最新日本中文字幕 | 麻豆传媒视频在线播放 | 国产精品免费久久久久久 | 亚洲精品久久激情国产片 | 亚洲免费视频在线观看 | 丝袜少妇在线 | 五月开心网| 成人av一区二区在线观看 | 91私密视频| 九九热在线观看视频 | 日韩av中文 | 99久久网站 | 久久人人97超碰精品888 | 91最新网址| 成人va视频 | 色av资源网 | 精品国产乱码久久久久久天美 | 国产日产精品久久久久快鸭 | 国产理伦在线 | 日韩欧美大片免费观看 | 国产成人精品福利 | 在线性视频日韩欧美 | www狠狠操 | 丁香六月综合网 | 天天操天天射天天 | 亚洲综合成人在线 | 国产成人精品亚洲 | 色综合天 | 亚洲精品视频在线观看网站 | 久久久福利影院 | 日韩欧美高清一区二区三区 | av片在线观看免费 | 免费97视频| 国产成人一区二区三区在线观看 | 婷婷六月在线 | 亚洲精品久久久久久国 | 亚州天堂| 在线观看亚洲国产精品 | 日本 在线 视频 中文 有码 | av片免费播放 | 国产黄色播放 | 在线国产能看的 | 国内精品久久天天躁人人爽 | 日韩天天操 | 中文字幕韩在线第一页 | www.国产精品| 最近中文字幕免费视频 | 成人久久影院 | av福利在线 | 国产精品麻豆免费版 | 色综合天天狠狠 | 黄色大全免费观看 | 欧美激情操 | 欧美在线视频精品 | 少妇视频在线播放 | 亚洲日韩欧美一区二区在线 | 黄色电影小说 | 免费视频成人 | 8x成人在线 | 综合伊人久久 | 九九在线视频免费观看 | 九九有精品 | 久久久黄视频 | 中文字幕国产精品一区二区 | 欧美成年性 | 国产二区免费视频 | 国产精品k频道 | 超碰人人av | 97视频在线播放 | 国产精品免费成人 | 在线免费av播放 | 国产美女搞久久 | 免费看的黄网站软件 | 久草在线欧美 | 色com | 久久大片 | 99在线精品视频观看 | 久久精品www人人爽人人 | 免费在线看成人av | 久久国产亚洲精品 | 久草在线资源观看 | 天天射天天干 | 在线视频 亚洲 | 综合久久影院 | 99久久99久久 | 国产精品涩涩屋www在线观看 | 黄色成年片 | 久草在线视频新 | 狠狠色香婷婷久久亚洲精品 | 日韩成人不卡 | 天天干国产| 免费91在线 | 久草国产在线 | 午夜av在线免费 | 在线韩国电影免费观影完整版 | 精品国产视频在线观看 | 四虎在线免费视频 | 成人午夜免费福利 | 在线看黄色的网站 | 日韩一区二区三区观看 | 福利视频入口 | 日韩激情小视频 | 国内久久视频 | www.天天综合 | 九九热在线精品 | 激情欧美xxxx | 久久久网址 | a在线免费观看视频 | 99免费视频 | 国产大尺度视频 | 99视频偷窥在线精品国自产拍 | 天天看天天干天天操 | 又黄又刺激 | 欧美另类视频 | 最近的中文字幕大全免费版 | 国产剧情在线一区 | 亚洲美女视频在线观看 | 五月天精品视频 | 一区二区不卡视频在线观看 | 在线看的毛片 | 亚洲精品福利在线 | 亚洲精品久久久蜜桃直播 | 久久毛片网站 | a级片久久久| 国产一区电影在线观看 | 99久久999久久久精玫瑰 | 友田真希x88av | 亚洲免费a | 天天色天天操综合 | 色综合久久99 | 日韩手机在线 | 在线观看黄色av | 国产最新91 | 成人久久国产 | 国产一级片在线播放 | 成人免费在线播放视频 | 黄色a一级片 | 久久久九色精品国产一区二区三区 | 97视频在线观看播放 | 九九九在线观看视频 | 久久久久久久久久久国产精品 | 韩国av一区二区三区在线观看 | 超级碰碰碰视频 | 亚洲精品h| 日韩国产欧美在线播放 | 在线免费观看国产视频 | 免费三级影片 | 国产精品久久久影视 | 丁五月婷婷 | 国产 字幕 制服 中文 在线 | 国产91精品欧美 | 国产精品白虎 | 免费视频在线观看网站 | 国产精品一区二区免费看 | 国产一区二区精品91 | 久久全国免费视频 | 黄色毛片观看 | 激情五月在线视频 | 狠狠干在线 | 黄色毛片视频免费观看中文 | 欧美日韩亚洲在线观看 | 国产黄免费在线观看 | 国产精品小视频网站 | 高清av在线| 亚洲天堂视频在线 | a视频在线看 | 最近高清中文在线字幕在线观看 | 91免费视频黄 | 欧美五月婷婷 | 成人中文字幕+乱码+中文字幕 | 久久黄色网页 | 在线视频麻豆 | 国产精品久久久久久久久久久久午夜 | 高清在线观看av | 欧美成人h版 | 欧美久久久久久久久久久久 | 91精品国产九九九久久久亚洲 | 欧美日韩免费观看一区=区三区 | 欧美少妇xxx| 超碰在线人人97 | 中文字幕一区二区三 | 欧美精品九九99久久 | 久草av在线播放 | 青青射 | 亚洲久久视频 | 国产精品第二十页 | 色99中文字幕 | 91精品蜜桃 | 中文字幕免费高清av | 色七七亚洲影院 | 国产99久久 | 一区二区三区中文字幕在线 | 久久久久这里只有精品 | 18+视频网站链接 | 97视频亚洲 | 狠狠色丁香久久婷婷综合五月 | 天堂在线一区 | 欧美精品久久久久久久久免 | 毛片二区 | 欧美日韩亚洲国产一区 | 国产精品69av | 国产精品一区二区三区在线免费观看 | 亚洲永久精品在线 | 欧美一级免费黄色片 | 91麻豆传媒| 在线免费视频一区 | 国产 欧美 日产久久 | 91精品人成在线观看 | 免费人成网 | 五月天色丁香 | 手机在线永久免费观看av片 | 国产精品久久片 | 99麻豆久久久国产精品免费 | 日韩中文三级 | 美女免费视频黄 | 日日干夜夜草 | 精品国产乱码一区二区三区在线 | 久草av在线播放 | 黄色影院在线免费观看 | 日韩肉感妇bbwbbwbbw | 亚洲在线视频观看 | 91欧美精品 | 国产免费黄色 | 激情婷婷亚洲 | 精品亚洲视频在线 | 91看成人| 麻豆视频在线播放 | 久久美女免费视频 | 亚洲精品高清一区二区三区四区 | 黄网站色成年免费观看 | 人人草人| 天天摸天天舔天天操 | 欧美视频网址 | 五月婷丁香 | 狠狠操91 | 手机色站 | 中文字幕在线看视频 | 精品色综合 | 日本乱码在线 | 人人狠| 亚洲一区二区三区四区精品 | 国产亚洲精品久久久久久无几年桃 | 国产日韩一区在线 | 亚洲天堂网在线播放 | 免费国产一区二区视频 | 黄色av播放| 久要激情网 | 日本黄色免费在线观看 | 欧美精品久久人人躁人人爽 | 日本高清中文字幕有码在线 | 成人在线一区二区 | 精品美女国产在线 | 久久九九免费 | 亚洲精品h | 国产精品久久久久久久久久久免费 | 日韩免费电影 | 黄色在线免费观看网址 | 亚洲成人频道 | 久草精品视频在线看网站免费 | 日韩电影中文字幕 | 免费网址在线播放 | 久久久免费看 | 国内丰满少妇猛烈精品播 | 欧美久久久久久久久久久久 | 狠狠干天天干 | 日韩毛片在线一区二区毛片 | 日本精品中文字幕在线观看 | 亚洲精品午夜aaa久久久 | 欧美日韩精品在线一区二区 | 成 人 黄 色 视频免费播放 | www久久com| 精品久久久久久亚洲综合网站 | 久久久久久免费网 | 亚洲三级在线 | 日韩久久午夜一级啪啪 | 国产精品久久久久aaaa九色 | 五月天婷婷在线观看视频 | 国产不卡一 | 国产精品黄网站在线观看 | 国产永久免费 | 国产精品1区2区在线观看 | 在线小视频你懂得 | 精品视频久久久 | 国产一区二区三区四区在线 | 尤物一区二区三区 | 午夜精品福利在线 | 一区在线观看 | 国产精品久久久久久久久免费看 | 天天操网址 | 91丨九色丨91啦蝌蚪老版 | 91av视频观看 | 激情视频一区二区 | 久久综合免费视频影院 | 日韩高清不卡一区二区三区 | www.天天射 | 黄色三级网站在线观看 | 精品一区久久 | 色婷婷天天干 | 亚洲精品在线二区 | 国产亚洲午夜高清国产拍精品 | 在线 国产 日韩 | 久久久久北条麻妃免费看 | 免费看的黄色小视频 | 国产一卡久久电影永久 | 天天综合网久久 | 午夜婷婷在线播放 | 96av在线| 久久午夜国产精品 | 在线看片中文字幕 | 久色网 | 黄色字幕网 | 在线视频免费观看 | 日本黄色免费电影网站 | 日日干美女 | 久久成人午夜视频 | 免费人成网 | 久久免费美女视频 | 婷婷久草| 成人禁用看黄a在线 | 亚洲黄色小说网址 | 国产精品白浆 | 日韩久久一区二区 | 天堂视频中文在线 | 欧美动漫一区二区三区 | 国产黄色高清 | 手机av资源 | 天天色影院| 91在线永久 | 99精品国产兔费观看久久99 | 亚洲精品五月天 | 日日干av | 欧美在线视频一区二区三区 | 亚州精品成人 | 96av麻豆蜜桃一区二区 | 欧美在线视频不卡 | 国产一级在线播放 | 久草在线这里只有精品 | 亚洲免费不卡 | 免费福利在线视频 | 色婷婷亚洲| 久草精品网 | 精品国产一区二区久久 | 麻豆成人在线观看 | 毛片基地黄久久久久久天堂 | 亚洲区色 | 精品高清美女精品国产区 | 狠狠狠狠狠狠狠狠干 | 欧美午夜视频在线 | 国产自产在线视频 | 天天射综合网视频 | 亚洲三级黄色 | 国产黄色精品在线 | 日韩在线三级 | 伊人欧美 | 国产精品福利久久久 | 天天综合91 | 久久夜色精品国产欧美一区麻豆 | 午夜久操| 9久久精品 | 亚洲国产中文字幕在线观看 | 欧美久久久久久久久久久久久 | 精品国产电影一区二区 | 黄色小说视频在线 | 中文字幕中文字幕中文字幕 | 伊人六月 | 久久福利影视 | av成人在线观看 | 亚洲视频axxx | 精品久久网站 | 视频在线在亚洲 | 色5月婷婷 | 国产精品女主播一区二区三区 | 欧美日韩高清一区二区三区 | 国产色拍拍拍拍在线精品 | 毛片一二区 | 在线看国产视频 | 久久久久人人 | 91精品在线免费 | 久久国产精品视频观看 | 欧美a免费| 久草在线综合 | 国产成人一二片 | 久久8| 国产一二三四在线视频 | 久久视屏网 | 91高清视频免费 | 超碰人人国产 | 久青草视频在线观看 | 97精品国产97久久久久久春色 | 久久婷婷色综合 | 五月婷婷影院 | 开心色婷婷 | 国产69精品久久99的直播节目 | 久操免费视频 | 亚洲性视频 | 午夜视频免费播放 | 97精品免费视频 | 国产成人av综合色 | 最新国产精品拍自在线播放 | 天天色中文 | 国产精品一区二区久久久久 | 国产视频二 | 成人a v视频 | 九色91av| 色综合激情网 | 日本精品视频在线 | 国内精品视频在线 | 18性欧美xxxⅹ性满足 | 夜夜骑首页 | 高清国产在线一区 | 国产精品高清一区二区三区 | 欧美成人猛片 | 久久99精品一区二区三区三区 | 亚洲少妇xxxx | 国产精品久久久久久久久久免费 | 蜜臀91丨九色丨蝌蚪老版 | 国产一级视频在线观看 | 国产精品午夜久久 | 国产91在线观 | 成人黄色国产 | 在线国产日本 | 97电影手机版 | 中文字幕亚洲欧美 | 精品国产一区二区三区噜噜噜 | 毛片在线播放网址 | 久久精品视频在线播放 | 久久99精品久久久久久三级 | 日韩视频1| 久久精品网站免费观看 | 欧美日韩在线精品 | 视频在线播放国产 | 91在线精品秘密一区二区 | 亚洲电影在线看 | 色婷av | 女人18毛片90分钟 | 国产又粗又猛又黄又爽的视频 | 国产一区在线精品 | 亚洲一区精品二人人爽久久 | 国产一区高清在线 | 日韩视频专区 | 亚洲精品国产精品99久久 | 精品视频久久久久久 | 91免费在线 | 色综合久久中文综合久久牛 | 狠狠干狠狠色 | 国产拍在线 | 亚洲国产欧美在线看片xxoo | 最近日本字幕mv免费观看在线 | 精品久久久久久久久久久久久久久久 | 狠狠躁日日躁 | 亚洲成人av一区二区 | 99热这里只有精品免费 | 午夜神马福利 | 91亚洲精品国产 | 99精品在线 | 在线观看黄av| 国产精品一区二区吃奶在线观看 | 99精品观看 | 日韩欧美在线高清 | 黄毛片在线观看 | 九九热免费视频在线观看 | 视频一区视频二区在线观看 | 最新国产一区二区三区 | 国产一级三级 | 91视频在线看 | 爱爱av网 | 国产精品24小时在线观看 | 国产明星视频三级a三级点| 国产一级一片免费播放放 | 国产一级视屏 | 国产一级二级在线观看 | 国产精品久久久免费看 | 免费看的黄色录像 | 精品麻豆| 成人视屏免费看 | a爱爱视频 | 中文字幕丝袜制服 | 国内精品久久久久久中文字幕 | 久久国产手机看片 | 精品视频免费看 | 久久婷婷五月综合色丁香 | 久久久久久久久久久免费 | 中字幕视频在线永久在线观看免费 | 丁香资源影视免费观看 | 亚洲精品ww | 99久久精品免费看国产一区二区三区 | 欧美亚洲一区二区在线 | 日韩欧美在线免费 | 丁香九月激情综合 | 日日躁夜夜躁aaaaxxxx | 日日操夜夜操狠狠操 | 毛片888| 国产精品手机在线 | 成人理论电影 | 婷婷去俺也去六月色 | 亚洲国产成人久久综合 | 在线视频区 | 四季av综合网站 | 久草观看| 天天操夜操视频 | 国产精品美女久久久久久2018 | 丁香资源影视免费观看 | 亚洲国产精品第一区二区 | 欧美超碰在线 | 欧美永久视频 | 一区中文字幕电影 | 久久久久久久久久久影视 | 99国产精品视频免费观看一公开 | 国产裸体无遮挡 | 久久久www成人免费毛片麻豆 | 久久国产网站 | 色在线免费视频 | 黄色特一级片 | 五月综合色婷婷 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 久久亚洲影视 | av中文在线 | 香蕉网在线观看 | 国产一区二区三区高清播放 | 国产一区二区三区视频在线 | 久久精品毛片 | 91精品国产91久久久久久三级 | 日韩在线观看视频一区二区三区 | 青青草视频精品 | 婷婷干五月| 99r国产精品 | 亚洲国产日本 | 国产精品高潮呻吟久久久久 | 麻豆视频免费看 | 狠狠色狠狠色合久久伊人 | 深爱激情丁香 | 四虎成人精品永久免费av九九 | 久草| 在线免费视频 你懂得 | 五月网婷婷 | 园产精品久久久久久久7电影 | 玖玖精品在线 | 麻豆精品视频在线 | 免费99精品国产自在在线 | 国产精品九色 | 欧美色婷 | 涩av在线| 国产不卡在线观看 | free,性欧美| 97免费在线观看视频 | 婷婷丁香花五月天 | 在线影院av | 午夜丁香网 | 国产二区精品 | 不卡日韩av | av免费网站| 欧美成人免费在线 | 精品久久影院 | 91亚洲精品久久久蜜桃借种 | 五月激情姐姐 | 欧美成a人片在线观看久 | 国内亚洲精品 | 国产一级做a爱片久久毛片a | 中文字幕国产一区二区 | 国产精品1区 | 黄色录像av | 日韩成人免费电影 | 日韩欧美综合在线视频 | 米奇狠狠狠888 | 福利一区二区三区四区 | 波多野结衣在线观看一区二区三区 | 国产视频精选 | 色综合久久天天 | 日韩欧美69 | 亚洲1区 在线 | 天天插狠狠干 | 亚洲精品乱码久久久久久高潮 | 亚洲精品视频免费看 | 成人a免费看 | 色噜噜狠狠色综合中国 | 精品国产电影一区 | 激情五月婷婷综合网 | 99精品国产兔费观看久久99 | 人人干干人人 | 免费在线视频一区二区 | 四虎影视欧美 | 午夜精品一区二区三区四区 | 黄色小说18 | 日韩电影一区二区三区在线观看 | 国产婷婷色 | 91香蕉视频720p | 日韩专区 在线 | 高清av中文在线字幕观看1 | 中文国产字幕在线观看 | 亚洲成人av电影 | 夜夜操网 | 夜夜躁日日躁狠狠躁 | 日韩一区二区三区免费电影 | 久久久综合九色合综国产精品 | 日韩激情第一页 | 亚洲精品乱码久久久久久蜜桃欧美 | 久色免费视频 | 国产精品99久久免费黑人 | 日韩女同av | 国产a级片免费观看 | 国产精品久久久久久久7电影 | 五月婷婷丁香色 | 欧美日韩裸体免费视频 | 在线视频中文字幕一区 | 91av视屏| 黄色精品在线看 | 草久久影院| 日韩精品不卡在线 | 久草影视在线 | 日本天天操 | 国产精品久久久久三级 | 国产日韩精品一区二区在线观看播放 | 在线观看av中文字幕 | 中文日韩在线视频 | 日韩大片在线观看 | 亚洲aⅴ一区二区三区 | 四虎在线观看视频 | 天天添夜夜操 | 久久综合色一综合色88 | 色网址99 | 插插插色综合 | 国产精品一区二区免费视频 | 亚洲精品午夜久久久 | 手机色站 | 亚洲国产欧洲综合997久久, | 久久免费的视频 | aa级黄色大片| 久久综合影音 | 九九视频在线播放 | 色欲综合视频天天天 | 日本精a在线观看 | 免费久久久久久久 | 国产成人精品一区二三区 | 亚洲精品黄网站 | 黄色特级一级片 | 免费视频一区二区 | 日本精品久久久久 | 99国产精品一区 | 成人午夜剧场在线观看 | 超碰日韩在线 | 中文字幕亚洲欧美日韩 | 亚洲专区在线播放 | 99久久99久国产黄毛片 | 亚洲国产理论片 | 在线天堂v | 久久成人精品视频 | 婷婷视频在线 | 国产在线精品区 | 欧美日韩国产伦理 | 欧美日韩二区三区 | 日韩中文字幕免费看 | 黄色电影网站在线观看 | 国产精品第2页 | 欧美a影视| 亚洲五月花| 欧美日韩一区二区三区在线免费观看 | 久久精品中文字幕免费mv | 97人人射| 在线看欧美 | a资源在线| 久久国产精品99国产 | 国产亚洲成人网 | 日本中文乱码卡一卡二新区 | 伊人av综合 | 黄色免费观看 | 日本精品免费看 | 亚洲精品理论 | 国产va饥渴难耐女保洁员在线观看 | 婷五月天激情 | 夜夜高潮夜夜爽国产伦精品 | 欧美日韩中文视频 | 亚洲精品97| 黄色三级免费观看 | 亚洲视频大全 | 在线观看av网站 | 在线视频免费观看 | 午夜视频在线观看一区二区三区 | 在线免费观看羞羞视频 | 久草成人在线 | 97福利在线观看 | 国产精品福利久久久 | 中文字幕欧美激情 | 九九精品久久 | 国产精品第一 | 国产麻豆精品久久 | 国产91精品在线播放 | 一区二区 精品 | 精品国产亚洲日本 | 欧美另类交在线观看 | 亚洲精品国产精品国自 | 国产理论一区二区三区 | 亚洲精品国精品久久99热一 | 国产精品午夜av | 欧美整片sss | 国产精品二区三区 | av三区在线 | 亚洲综合成人专区片 | 日韩电影在线观看中文字幕 | a在线视频v视频 | 色www精品视频在线观看 | www..com黄色片 | 最新av在线播放 | 国产精品福利在线 | 婷婷丁香六月 | 婷婷久久综合网 | 免费在线观看成人av | 久久久久久久久久久久久久电影 | 国产在线永久 | 日日色综合 | 丁香九月激情综合 | 国产精品美女免费视频 | 亚洲国内在线 | 人人澡超碰碰97碰碰碰软件 | 午夜精品中文字幕 | 小草av在线播放 | 亚洲乱码精品 | 最新av在线播放 | 色资源网在线观看 | 久久99久久99精品中文字幕 | 亚洲欧洲精品一区 | 国产黄色片在线免费观看 | 97碰碰视频| 久久久国产日韩 | 婷婷五月在线视频 | 欧美亚洲精品在线观看 | 亚洲首页| 国产精品 日韩 欧美 | 久久爱导航 | 中文字幕在线视频免费播放 | 国产 成人 久久 | 91成人午夜 | av观看在线观看 | 欧美最猛性xxxxx免费 | 久久久夜色| 91大神一区二区三区 | 狠狠色丁香婷婷综合久小说久 | www91在线观看 | 久久久久久高潮国产精品视 | 国产手机视频精品 | 去干成人网 | 黄网站免费大全入口 | 久久久久国产一区二区三区 | 国产无吗一区二区三区在线欢 | 午夜影院在线观看18 | 在线看毛片网站 | av网站大全免费 | 激情婷婷久久 | 中文字幕第一页在线视频 | 亚洲四虎在线 | 天天干,天天射,天天操,天天摸 | avlulu久久精品 | 国产色在线视频 | www178ccom视频在线 | 欧美不卡视频在线 | 99精品国产福利在线观看免费 | 在线视频日韩精品 | 欧美精品久久久久久久久老牛影院 | 亚洲精品玖玖玖av在线看 | 国产精品亚洲精品 | 婷婷成人综合 | 国产亚洲精品久久久久久久久久久久 | 欧美视频99| 一区二区三高清 | 91人人在线 | 91理论片午午伦夜理片久久 | 久久理论片| 人人插人人爱 | 少妇精品久久久一区二区免费 | 欧美国产一区在线 | 久久国产精品久久久久 | 成人h视频 | 国产精品久久久久久久久久久久午 | 在线视频 91| 激情五月婷婷激情 | 日韩高清一区二区 | 久久99国产综合精品 | 欧美一二三区在线观看 | 一本一道久久a久久综合蜜桃 | 精品视频99 | 九九视频这里只有精品 | 免费福利视频导航 | 免费欧美 | 国产成人精品av久久 | 99久久毛片| 91麻豆产精品久久久久久 | 国产中文字幕大全 | 国产又黄又爽又猛视频日本 | 狠狠色丁香婷婷综合久小说久 | 九九九九精品 | 婷婷婷国产在线视频 | 91网址在线观看 | 日日爽天天 | 国产成人精品一二三区 | 999电影免费在线观看2020 | 91在线公开视频 | 中文在线a在线 | 婷婷丁香五 | 亚洲一区欧美激情 | 国产视频二区三区 | 欧美一级久久 | 91看片网址 | 日韩福利在线观看 | 成人动漫一区二区三区 | 亚洲欧洲在线视频 | 色com| 久草在线网址 | 免费瑟瑟网站 | 中文字幕电影在线 | 天天综合网久久综合网 | 日韩3区 | 91av久久| 开心丁香婷婷深爱五月 | 九九免费在线看完整版 | 色综合激情网 | 国产精品九九热 | 99精品观看 | 久久国产亚洲 | 国产一区欧美日韩 | 又粗又长又大又爽又黄少妇毛片 | 99视频精品视频高清免费 | 99久久精品国产一区二区成人 | 免费看麻豆 | 中文字幕最新精品 | 久久伦理电影网 | 狠狠干我 | 在线中文日韩 | 国产专区欧美专区 | 99精品视频免费 | 午夜精品久久久久久中宇69 | 国产黄 | 成人午夜影院在线观看 | 免费精品在线视频 | 狠狠狠色丁香综合久久天下网 | 国产一区二区三区在线免费观看 | 日韩a级免费视频 | 久久国产麻豆 | 黄在线免费观看 | 亚洲国产经典视频 | 91成人精品 | 成年人三级网站 | 在线免费观看黄网站 | 四虎国产精品免费观看视频优播 | 国产精品区免费视频 | av短片在线 | 亚洲成年人在线播放 | 亚洲国产美女久久久久 | 色妞久久福利网 | 久久久久国产精品一区二区 | 日日夜夜综合网 | 成人av在线资源 | 黄色软件大全网站 | 在线成人高清电影 | 99国产视频在线 | 婷婷丁香七月 | 日韩不卡高清 | 午夜电影av | 国产一级免费在线观看 | 成人午夜电影免费在线观看 | www色综合| 亚洲精品乱码久久久久 | 婷婷在线综合 | 亚洲理论片 | 国产成人免费网站 |