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

Spring Cloud 快速上手之 Nacos 篇!

開發(fā) 前端
Nacos 作為 Spring Cloud Alibaba 的核心組件之一,提供了兩個非常重要的功能:注冊中心和配置中心。

Spring Cloud Alibaba 是阿里巴巴提供的一站式微服務(wù)開發(fā)解決方案,目前已被 Spring Cloud 官方收錄。而 Nacos 作為 Spring Cloud Alibaba 的核心組件之一,提供了兩個非常重要的功能:注冊中心和配置中心,我們今天來了解和實(shí)現(xiàn)一下二者。

1.Nacos 簡介

Nacos 致力于幫助開發(fā)者發(fā)現(xiàn)、配置和管理微服務(wù)。它提供了一組簡單易用的特性集,幫助開發(fā)者快速實(shí)現(xiàn)動態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。

Nacos 特性介紹

Nacos 具有以下特性:

  • 服務(wù)發(fā)現(xiàn)和服務(wù)健康監(jiān)測:支持基于DNS和基于RPC的服務(wù)發(fā)現(xiàn),支持對服務(wù)的實(shí)時(shí)的健康檢查,阻止向不健康的主機(jī)或服務(wù)實(shí)例發(fā)送請求。
  • 動態(tài)配置服務(wù):動態(tài)配置服務(wù)可以讓您以中心化、外部化和動態(tài)化的方式管理所有環(huán)境的應(yīng)用配置和服務(wù)配置。
  • 動態(tài) DNS 服務(wù):動態(tài) DNS 服務(wù)支持權(quán)重路由,讓您更容易地實(shí)現(xiàn)中間層負(fù)載均衡、更靈活的路由策略、流量控制以及數(shù)據(jù)中心內(nèi)網(wǎng)的簡單 DNS 解析服務(wù)。
  • 服務(wù)及其元數(shù)據(jù)管理:支持從微服務(wù)平臺建設(shè)的視角管理數(shù)據(jù)中心的所有服務(wù)及元數(shù)據(jù)。

2.注冊中心實(shí)現(xiàn)

注冊中心有兩個重要的功能:服務(wù)注冊和服務(wù)發(fā)現(xiàn),它解決了微服務(wù)集群中,調(diào)用者和服務(wù)提供者連接管理和請求轉(zhuǎn)發(fā)的功能,讓程序的開發(fā)者無需過多的關(guān)注服務(wù)提供者的穩(wěn)定性和健康程度以及調(diào)用地址,因?yàn)檫@些都可以依靠 Nacos 進(jìn)行監(jiān)測、管理和自動轉(zhuǎn)發(fā)。

注冊中心中有兩個角色:一個是服務(wù)提供者 Provider,另一個是服務(wù)調(diào)用者 Consumer,接下來我們分別來創(chuàng)建二者。

2.1 創(chuàng)建服務(wù)提供者

2.1.1 新建項(xiàng)目并添加依賴

新建一個 Spring Boot 項(xiàng)目,使用阿里云地址 http://start.aliyun.com 來創(chuàng)建 Spring Cloud Alibaba Nacos 項(xiàng)目,如下圖所示:

圖片

點(diǎn)擊 Next 下一步,如下圖所示:

圖片

增加 Nacos Service Discovery 框架支持,如下圖所示:

圖片

對應(yīng)的依賴框架如下:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

PS:添加 Spring Web(Spring MVC)框架主要是為了方便后面測試。

2.1.2 配置 Nacos 連接信息

在配置文件 application.properties 中要填寫 Nacos 的相關(guān)連接信息,具體信息如下:

# 應(yīng)用名稱(也是 Nacos 中的服務(wù)名)
spring.application.name=spring-cloud-nacos-producer
# 應(yīng)用服務(wù) WEB 訪問端口
server.port=8082
# Nacos認(rèn)證信息
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
# Nacos 服務(wù)發(fā)現(xiàn)與注冊配置,其中子屬性 server-addr 指定 Nacos 服務(wù)器主機(jī)和端口
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
# 注冊到 nacos 的指定 namespace,默認(rèn)為 public
spring.cloud.nacos.discovery.namespace=public

2.1.3 添加服務(wù)提供方法

新建一個控制器 Controller,添加一個 sayhi 方法,此方法可以使用 HTTP 協(xié)議進(jìn)行訪問,它是為后面的服務(wù)消費(fèi)者提供的調(diào)用方法,具體實(shí)現(xiàn)如下:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class SpringCloudNacosProducerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringCloudNacosProducerApplication.class, args);
}
@RequestMapping("/sayhi/{name}")
public String sayHi(@PathVariable String name) {
return "Hi Nacos Discovery " + name;
}
}

編寫完代碼之后,運(yùn)行項(xiàng)目就可以在 Nacos 的服務(wù)列表中看到它了,如下圖所示:

圖片

經(jīng)過以上步驟,我們的服務(wù)提供者就創(chuàng)建好了,接下來我們創(chuàng)建一個服務(wù)消費(fèi)者 Consumer。

2.2 創(chuàng)建服務(wù)消費(fèi)者

2.2.1 新建項(xiàng)目并添加依賴

此步驟和上面的服務(wù)提供者類似,也是添加 nacos discovery 和 web 依賴,具體實(shí)現(xiàn)如下:

圖片

圖片

2.2.2 配置 Nacos 連接信息

# 應(yīng)用名稱
spring.application.name=springcloud-nacos-consumer
# 應(yīng)用服務(wù) WEB 訪問端口
server.port=8082
# Nacos認(rèn)證信息
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos
# Nacos 服務(wù)發(fā)現(xiàn)與注冊配置,其中子屬性 server-addr 指定 Nacos 服務(wù)器主機(jī)和端口
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
# 注冊到 nacos 的指定 namespace,默認(rèn)為 public
spring.cloud.nacos.discovery.namespace=public

2.2.3 添加服務(wù)調(diào)用代碼

服務(wù)消費(fèi)者的實(shí)現(xiàn)有兩個關(guān)鍵點(diǎn),第一,先 new 一個 RestTemplate 對象,此對象是 Spring 框架提供用于進(jìn)行 HTTP 請求的類,實(shí)現(xiàn)代碼如下:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
@EnableDiscoveryClient
public class SpringcloudNacosConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringcloudNacosConsumerApplication.class, args);
}
@LoadBalanced
@Bean
public RestTemplate restTemplate() {
// 用于進(jìn)行 HTTP 請求的對象
return new RestTemplate();
}
}

第二,新建一個控制器,注入 RestTemplate 對象,并調(diào)用 Nacos 中的服務(wù)提供者接口,實(shí)現(xiàn)代碼如下:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

@RestController
public class TestController {
@Autowired
private RestTemplate restTemplate;

@RequestMapping("/hi")
public String hi(String name) {
// 調(diào)用生產(chǎn)者 sayhi 方法,并返回結(jié)果
return restTemplate.getForObject("http://spring-cloud-nacos-producer/sayhi/" + name,
String.class);
}
}

其中 spring-cloud-nacos-producer 是服務(wù)提供者的 ID,而 sayhi 是服務(wù)提供者提供的接口地址。

通過以上配置,我們的服務(wù)消費(fèi)者也創(chuàng)建好了,啟動項(xiàng)目,執(zhí)行結(jié)果如下圖所示:

圖片

從上述結(jié)果可以看出,服務(wù)消費(fèi)者通過 Nacos 已經(jīng)成功調(diào)用到服務(wù)提供者了,這就是 Nacos 中注冊中心的基本使用。

3.配置中心實(shí)現(xiàn)

配置中心的作用是將本地配置文件云端話,所謂的云端也就是 Nacos 的服務(wù)器端,這樣既能保證配置文件中的敏感數(shù)據(jù)不會暴露,同時(shí)又提供了實(shí)時(shí)的修改、查看、回滾和動態(tài)刷新配置文件的功能,非常實(shí)用。

但是需要注意的是配置中心和注冊中心的依賴包是不同的,注冊中心的依賴包是 nacos discovery,而配置中心的依賴包是 nacos config,它的具體如下。

3.1 新建項(xiàng)目并添加依賴

創(chuàng)建一個 Spring Boot 項(xiàng)目,添加 nacos config 和 web 依賴包,如下圖所示:

圖片

PS:添加 web 依賴主要是為了方便后面測試。

對應(yīng)的配置依賴信息如下:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

3.2 配置 Nacos Config 信息

在應(yīng)用的 /src/main/resources/ 目錄下,創(chuàng)建引導(dǎo)配置文件 bootstrap.yml(或 bootstrap.properties),添加以下 Nacos Config 配置:

spring:
application:
name: nacosconfig # 項(xiàng)目名稱和 nacos DataId 相匹配
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848 # nacos 地址和端口
file-extension: yaml # 獲取配置文件的格式:yaml
username: nacos # nacos 認(rèn)證用戶名
password: nacos # nacos 認(rèn)證
server:
port: 9001 # 項(xiàng)目啟動端口

3.3 編寫代碼讀取配置文件

新建控制器,使用 @Value 注解讀取配置信息,實(shí)現(xiàn)代碼如下:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {
// 從 nacos 中讀取配置項(xiàng) config.info
@Value("${config.info}")
private String configInfo;

@GetMapping("/getconfig")
public String getConfigInfo(){
return configInfo;
}
}

3.4 Nacos 控制臺添加配置信息

在 Nacos 控制臺創(chuàng)建并設(shè)置配置文件,執(zhí)行步驟如下所示。首先,在配置列表中點(diǎn)擊“添加”按鈕,如下圖所示:

圖片

進(jìn)入配置頁面,新建 YAML 或 Properties 配置文件,如下圖所示:

圖片

以上關(guān)鍵參數(shù)的含義和規(guī)則說明如下。

3.4.1 Data ID

Data ID 的拼接格式如下:

${prefix} - ${spring.profiles.active} . ${file-extension}

其中

  • prefix 默認(rèn)為 spring.application.name 的值,也可以通過配置項(xiàng) spring.cloud.nacos.config.prefix 來配置。
  • spring.profiles.active 即為當(dāng)前環(huán)境對應(yīng)的 profile,當(dāng) active profile 為空時(shí),對應(yīng)的連接符 - 也將不存在,dataId 的拼接格式變成 ${prefix}.${file-extension}
  • file-extension 為配置內(nèi)容的數(shù)據(jù)格式,可以通過配置項(xiàng) spring.cloud.nacos.config.file-extension 來配置。目前只支持 properties 類型。

3.4.2 Group

Group 分組選項(xiàng),主要是用來隔離不同的配置項(xiàng)目的,它的默認(rèn)值為 DEFAULT_GROUP,可以通過 spring.cloud.nacos.config.group 配置。

配置好相應(yīng)的內(nèi)容之后,點(diǎn)擊底部的“發(fā)布”按鈕即可,添加成功之后會自動返回配置列表,如下圖所示:

圖片

經(jīng)過以上步驟,Nacos 配置中心的功能就實(shí)現(xiàn)完了,接下來啟動項(xiàng)目,程序的執(zhí)行結(jié)果如下圖所示:

圖片

3.5 動態(tài)刷新功能

動態(tài)刷新功能是指,在 Nacos 配置中心修改了配置文件,在不重啟項(xiàng)目的前提下,可以實(shí)時(shí)讀取到最新的配置內(nèi)置。

Nacos 默認(rèn)會為所有獲取數(shù)據(jù)成功的 Nacos 的配置項(xiàng)添加了監(jiān)聽功能,在監(jiān)聽到服務(wù)端配置發(fā)生變化時(shí)會實(shí)時(shí)觸發(fā) org.springframework.cloud.context.refresh.ContextRefresher 的 refresh 方法。

但如果需要對 Bean 進(jìn)行動態(tài)刷新,需要參照 Spring 和 Spring Cloud 規(guī)范,推薦給類添加 @RefreshScope 或 @ConfigurationProperties 注解,就可以實(shí)現(xiàn)配置中心的動態(tài)刷新功能了。

4.項(xiàng)目源碼

??https://gitee.com/mydb/spring-cloud-alibaba-example??

小結(jié)

Nacos 作為 Spring Cloud Alibaba 的核心組件之一,提供了兩個非常重要的功能:注冊中心和配置中心。注冊中心有兩個重要的功能:服務(wù)注冊和服務(wù)發(fā)現(xiàn),它解決了微服務(wù)集群中,調(diào)用者和服務(wù)提供者連接管理和請求轉(zhuǎn)發(fā)的功能,保證了服務(wù)調(diào)用者能夠穩(wěn)定的調(diào)用到健康的服務(wù)。而注冊中心的本質(zhì)是將項(xiàng)目中的本地配置文件云端化,解決了配置文件的安全性與統(tǒng)一性的問題,并且提供了配置文件歷史版本回滾和配置文件動態(tài)刷新的功能。

參考文檔

Nacos 官方文檔:https://nacos.io/zh-cn/docs/what-is-nacos.html

責(zé)任編輯:武曉燕 來源: Java中文社群
相關(guān)推薦

2009-11-09 16:06:53

WCF自定義集合

2022-02-14 07:02:04

Spring閾值Nacos

2022-02-24 07:56:42

開發(fā)Viteesbuild

2025-01-17 07:00:00

2022-08-30 22:12:19

Nacos組件服務(wù)注冊

2023-09-12 13:12:23

服務(wù)器系統(tǒng)

2025-03-04 08:53:10

2011-07-26 13:58:17

LINQ

2015-10-20 15:57:48

ReactiveCociOS

2022-02-07 07:10:32

服務(wù)注冊功能

2023-02-28 08:57:06

Spring上下線緩存

2022-08-19 07:13:45

SQL方法編程

2021-12-10 08:13:02

MatplotlibpythonAPI

2013-11-19 12:53:33

OA信息化

2022-08-21 07:17:16

LinkerdKubernetes服務(wù)網(wǎng)格

2021-03-16 08:22:49

SpringIoCAOP

2021-03-23 08:12:13

SpringDIIoC

2021-01-14 07:54:19

Spring Clou應(yīng)用路由

2025-02-21 08:00:00

事務(wù)管理SpringBootJava

2010-05-18 10:17:11

點(diǎn)贊
收藏

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

在线丝袜欧美日韩制服| 欧美一区三区| 欧美久久一级| 91福利社在线观看| 国内精品视频在线| www.久久久久久久久久久| 偷拍自拍在线| 国产亚洲字幕| 国产女人18毛片水真多成人如厕| 久久久爽爽爽美女图片| 91久久免费视频| 欧美巨大丰满猛性社交| 国产成人在线看| 最近2019免费中文字幕视频三| 亚洲 欧美 日韩 国产综合 在线| 国产又粗又长又大视频| 久久av网址| 精品久久久久久久久久久| 99影视tv| 青娱乐国产盛宴| 香蕉免费一区二区三区在线观看| 国产精品久久久久aaaa樱花| 国产精品91在线观看| 一级性生活大片| 亚洲v.com| 91免费视频网| 欧美激情在线有限公司| 中文写幕一区二区三区免费观成熟| 午夜不卡视频| 蜜乳av一区二区三区| 一区二区三区四区在线观看视频| 黄色片一级视频| 人妻偷人精品一区二区三区| 136国产福利精品导航网址| 欧美精品一区二区在线观看| 男人的天堂视频在线| 99久久精品国产一区二区成人| 久久精品影视| 日韩一区二区在线观看视频 | 校园春色另类视频| 精品动漫一区二区| 中国一级大黄大黄大色毛片| 国产成人麻豆精品午夜在线| 亚洲国产裸拍裸体视频在线观看乱了中文 | 337p粉嫩大胆噜噜噜噜噜91av| 成人淫片在线看| 91插插插插插插| 欧美日本三级| 精品成人在线视频| 免费人成自慰网站| 亚洲精品字幕在线| 亚洲欧美网站| 日韩在线观看视频免费| 无码人妻精品一区二区中文| 粉嫩小泬无遮挡久久久久久| 欧美日本不卡高清| 久久中文久久字幕| 在线中文字日产幕| а√在线中文在线新版| 欧美激情综合在线| 日产精品一线二线三线芒果| 国产三区在线播放| 国产在线播放一区三区四| 久久久亚洲精选| 久久香蕉精品视频| 精品午夜久久| 精品国产不卡一区二区三区| 中文在线字幕观看| 欧美日韩在线精品一区二区三区激情综合 | 色爱综合网欧美| 欧美成人猛片aaaaaaa| 少妇无码av无码专区在线观看 | 亚洲欧美一二三区| 欧美在线91| 亚洲欧美国产一区二区三区| 中文字幕丰满乱码| 激情视频亚洲| 精品国产免费人成电影在线观看四季| 日本中文字幕精品| 美日韩黄色大片| 欧美日韩免费一区二区三区视频| 国产乱淫av片杨贵妃| 成人av影院在线观看| 国产精品三级久久久久三级| 精品国产免费久久久久久尖叫| 中文在线最新版天堂| 亚洲国产欧美国产综合一区| 18一19gay欧美视频网站| 丁香六月激情综合| 五月国产精品| 正在播放亚洲1区| 亚洲av无码成人精品国产| 国产精品嫩模av在线| 亚洲成人网在线观看| 手机在线国产视频| 99精品国产高清一区二区麻豆| 欧美色大人视频| 毛葺葺老太做受视频| 日韩精品极品| 欧美性视频一区二区三区| 欧美在线观看www| 视频精品导航| 欧美哺乳videos| 91网站免费视频| 91精品成人| 欧洲亚洲在线视频| 日韩黄色在线视频| 欧美日韩天堂| 人人爽久久涩噜噜噜网站| 一级特黄aaa大片在线观看| 日韩精品高清不卡| 国产成人精品av| 国产成人精品毛片| 国产亚洲一本大道中文在线| 久久综合一区二区三区| 午夜视频免费在线| 97se狠狠狠综合亚洲狠狠| 韩日午夜在线资源一区二区 | 男人天堂av片| 欧美日韩破处视频| 欧美另类videos死尸| 亚洲天堂2018av| 久久精品国产福利| 精品爽片免费看久久| 国产麻豆天美果冻无码视频| 天海翼精品一区二区三区| 久久在线免费观看视频| 国产91国语对白在线| 玖玖在线精品| 国产日韩精品电影| 国产99对白在线播放| 国产欧美日韩三级| 欧美在线观看成人| 欧美成人app| 亚洲精品一区久久久久久| 久久午夜无码鲁丝片| 国产精品一区免费视频| 国产精品传媒毛片三区| 视频二区在线| 午夜天堂影视香蕉久久| 久久久久久久久久久久久国产精品| 99精品中文字幕在线不卡 | 超碰人人人人人人人| 免费看黄裸体一级大秀欧美| 国产在线视频欧美一区二区三区| 熟妇人妻中文av无码| 久久天天做天天爱综合色| 日本一区二区三不卡| 一级日本在线| 欧美色倩网站大全免费| 午夜影院黄色片| 久久久人成影片免费观看| 国产精品久久在线观看| 96日本xxxxxⅹxxx17| 国产三级精品在线| 国产一级特黄a大片免费| 亚洲午夜剧场| 亚洲精品一区二区三区蜜桃下载| 波多野结衣不卡视频| 国产在线精品不卡| 成人在线视频一区二区三区| 天堂√8在线中文| 国产视频精品va久久久久久| 成年人视频在线免费看| 国产在线麻豆精品观看| 中文字幕中文字幕一区三区| 亚洲18在线| 日韩精品免费在线视频观看| 欧美a级片免费看| 在线综合欧美| 成人有码视频在线播放| 18在线观看的| 欧美在线三级电影| 在线黄色免费网站| 91精品国偷自产在线电影| 亚洲www在线观看| 国产精品视频二区三区| 亚洲最大色网站| 波多野结衣作品集| 老司机成人在线| 欧美一区二区三区精品电影| xxxwww在线观看| 亚洲国产高清aⅴ视频| 欧美综合在线播放| 国产精品一区二区av日韩在线| 国产精品青青在线观看爽香蕉| 老司机福利在线视频| 日本久久一区二区三区| 色婷婷粉嫩av| 日韩不卡一区二区| 国产对白在线播放| 国产精品麻豆成人av电影艾秋| 日韩中文av在线| 亚洲精品久久久久avwww潮水 | 欧美在线观看不卡| 国产精品伦理在线| 亚洲国产精品狼友在线观看| 日韩精品国产欧美| 久久久久99精品成人片| 精品视频国产| 国产精品久久久对白| 成人在线观看亚洲| 欧美日韩亚州综合| 青青草免费av| 国产亚洲美州欧州综合国| 97人人模人人爽人人澡| 97视频精品| 国产色综合天天综合网| 999福利在线视频| 欧美成人一级视频| 中文字幕第一页在线播放| 亚洲国产视频在线| 777一区二区| 水蜜桃精品av一区二区| 精品久久精品久久| 久久爱www.| 国产精品一区二区三区久久| 日韩毛片久久久| 亚洲男女性事视频| 国产成人无码www免费视频播放| 欧美日韩国产综合视频在线观看 | 欧美午夜一区| 国产精品美女在线播放| 精品久久电影| 久久偷窥视频| 国产女人18毛片水真多18精品| 欧美激情亚洲另类| 免费大片在线观看www| 欧美一区二区三区免费视频 | 色哟哟无码精品一区二区三区| 激情婷婷欧美| 国偷自产av一区二区三区小尤奈| 欧美成人高清视频在线观看| 日韩暖暖在线视频| 午夜在线观看视频| 亚洲人成在线电影| 国产一区二区三区中文字幕| 一本大道久久a久久综合| 成人无码av片在线观看| 男女男精品网站| 国产精品无码乱伦| 图片小说视频色综合| 国产精品视频自在线| 性国裸体高清亚洲| 久久久久久高潮国产精品视| 黄色免费在线看| 久久精品精品电影网| 精品人妻午夜一区二区三区四区 | 久久中文字幕国产| 欧美日韩xx| 深夜福利日韩在线看| 青青影院在线观看| 中文字幕欧美日韩| 国产日本在线观看| 一区二区福利视频| 黄网在线免费| 欧美肥胖老妇做爰| 国产女18毛片多18精品| 欧美高清性hdvideosex| 中文字幕在线日亚洲9| 欧美亚一区二区| 又污又黄的网站| 亚洲欧美另类久久久精品 | 欧美久久精品一级c片| 欧美日韩国产精品一卡| 日韩国产网站| 久久久人成影片一区二区三区| 中文字幕中文字幕在线十八区 | 国产精品亚洲不卡a| 超碰在线一区| 久久久神马电影| 日本欧美不卡| 国产精品高精视频免费| 丝袜综合欧美| 日韩精品亚洲视频| 你懂的视频在线| 4438成人网| 国产又大又黄又粗| 精品美女久久久久久免费| 尤物视频在线观看国产| 亚洲欧美国产77777| 中文字幕在线有码| 懂色av中文一区二区三区天美| 熟女俱乐部一区二区视频在线| 91麻豆福利精品推荐| 亚洲色图日韩精品| 一区二区三区高清不卡| 日韩av黄色片| 精品视频一区二区三区免费| 国产精品一品二区三区的使用体验| 日韩欧美一二三| 最新中文字幕第一页| 五月天国产精品| 日本a级c片免费看三区| 91福利视频网站| 高h放荡受浪受bl| 亚洲男人天天操| 免费一级在线观看播放网址| 久久久精品国产亚洲| 波多野结衣中文在线| 国产成人av在线播放| 香蕉免费一区二区三区在线观看| 久久久久久国产精品一区 | 国产高清在线观看免费不卡| 色综合久久中文字幕| 亚洲激情图片网| 天天综合网 天天综合色| 天天综合久久综合| 亚洲一区二区三区自拍| 国产一区二区视频免费| 欧美一区二区三区免费大片| 日韩中文字幕观看| 超在线视频97| 亚洲综合在线电影| 91免费版网站在线观看| 国语自产精品视频在线看抢先版结局| 成人做爽爽免费视频| 午夜久久中文| 91超碰rencao97精品| 在线看成人短视频| 免费看成人午夜电影| 最新精品国产| 免费看a级黄色片| 高清不卡在线观看| 我要看一级黄色录像| 狠狠综合久久av一区二区小说 | xxxxx在线观看| 亚洲一二三专区| 中文字幕一区二区三区波野结 | 欧美亚洲视频在线观看| 精品三级久久久| 亚洲欧美日韩综合一区| 国产精品色网| www.日本在线播放| 一本久道久久综合狠狠爱| 国产高清视频网站| av成人动漫在线观看| 久久久久成人片免费观看蜜芽| 欧美日韩国产区一| 免费在线观看污视频| 81精品国产乱码久久久久久| 亚洲午夜免费| 国产伊人精品在线| 成人免费在线观看av| 草草久久久无码国产专区| 国产成人av电影免费在线观看| 中文字幕av久久爽av| 亚洲一区二区三区四区不卡| 在线免费观看日韩视频| 日韩在线免费av| 国产精品4hu.www| 欧美男人的天堂| 石原莉奈在线亚洲二区| 黄色在线观看av| 在线精品视频一区二区三四| 你懂的在线看| 91av中文字幕| 国产亚洲精品美女久久久久久久久久| 三上悠亚久久精品| 99久免费精品视频在线观看 | 中文字幕一区二区av| 成人毛片100部免费看| 激情综合电影网| 欧美图片自拍偷拍| 亚洲午夜电影在线| 天天干视频在线观看| 9.1国产丝袜在线观看 | 欧美黑人一区| 91深夜福利视频| 99久久久久| 911亚洲精选| 午夜精品一区二区三区电影天堂 | 五月婷婷中文字幕| 欧美午夜激情在线| 精品欧美在线观看| 欧美丰满片xxx777| 巨茎人妖videos另类| 色综合电影网| 18成人免费观看视频| 国产精品扒开腿做爽爽爽a片唱戏| 日韩欧美在线视频观看| 成人性生交大片免费看午夜 | 在线免费观看的av网站| 午夜精品久久久久久久蜜桃| 国产精品一品视频| 男人网站在线观看| 91福利资源站| 18免费在线视频| 国产精品露出视频| 久久在线精品| 久久久久久久久久99| 亚洲男人天堂2019| 国产精品国产亚洲精品| 隔壁人妻偷人bd中字| 久久蜜臀精品av| 国产高清在线免费| 日本免费久久高清视频| 欧美二区视频| 日本黄色片在线播放| 欧美日韩亚洲另类|