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

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

詳解SpringBoot項目的創建與單元測試

瀏覽:8日期:2023-03-22 10:37:59
前言

  Spring Boot 設計之初就是為了用最少的配置,以最快的速度來啟動和運行 Spring 項目。Spring Boot使用特定的配置來構建生產就緒型的項目。

Hello World1.可以在 Spring Initializr上面添加,也可以手動在 pom.xml中添加如下代碼∶

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>Spring-boot-starter-web</artifactId></dependency>

pom.xml 文件中默認有個模塊∶

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>

<scope>test</scope>表示依賴的組件僅僅參與測試相關的工作,包括測試代碼的編譯和執行,不會被打包包含進去;spring-boot-starter-test 是 Spring Boot 提供項目測試的工具包,內置了多種測試工具,方便我們在項目中做單元測試、集成測試。

2. 編寫 Controller 內容

在目錄 srcmainjava下新建一個包:com.reminis.web,然后在該包下創建 HelloController∶

@RestControler 的意思是 Contoller 里面的方法都以JSON格式輸出,不需要有其他額外的配置;如果配置為@Controller,代表輸出內容到頁面。@RequestMapping('hello')提供路由信息,'hello'路徑的HTTP Request 都會被映射到hello()方法上進行處理。啟動主程序右鍵單擊項目中的 DemoAppicationrun命令,就可以啟動項目了,若出現以下內容表示啟動成功∶

@RestControllerpublic class HelloController { @RequestMapping('/hello') public String hello(){ return 'hello world'; } } @RestControler 的意思是 Contoller 里面的方法都以JSON格式輸出,不需要有其他額外的配置;如果配置為@Controller,代表輸出內容到頁面。 @RequestMapping('hello')提供路由信息,'hello'路徑的HTTP Request 都會被映射到hello()方法上進行處理。 3.啟動主程序

右鍵單擊項目中的 DemoAppicationrun命令,就可以啟動項目了,若出現以下內容表示啟動成功∶

詳解SpringBoot項目的創建與單元測試

如果啟動過程中出現javaClassNotFoundException 異常,請檢查 M aven 配置是否正確,具體如下:

檢查 Maven 的 settigs.xml文件是否引入正確。 檢查 IDE 工具中的 Maven插件是否配置為本機的 Maven地址,如下圖

詳解SpringBoot項目的創建與單元測試

Spring Boot 還提供了另外兩種啟動項目的方式∶

在項目路徑下,使用命令行mvnspring-boot∶run來啟動,其效果和上面'啟動主程序'的效果是一致的; 或者將項目打包,打包后以Jar 包的形式來啟動。

# 進行項目根目錄 cd ../demo # 執行打包命令 mvn clean package # 以 Jar 包的形式啟動 java -jar target/hello-0.0.1-SNAPSHOT.jar

啟動成功后,打開瀏覽器輸入網址∶http∶//localhost:8080/hello, 就可以看到以下內容了∶

詳解SpringBoot項目的創建與單元測試

開發階段建議使用第一種方式啟動,便于開發過程中調試。

4. 如果我們想傳入參數怎么辦?

  請求傳參一般分為URL地址傳參和表單傳參兩種方式,兩者各有優缺點,但基本都以鍵值對的方式將參數傳遞到后端。作為后端程序不用關注前端采用的那種方式,只需要根據參數的鍵來獲取值,Spring提供了很多種參數接收方式,本章我們了解最簡單的方式∶通過 URL傳參。只要后端處理請求的方法中存在參數鍵相同名稱的屬性,在請求的過程中Spring會自動將參數值賦值到屬性中,最后在方法中直接使用即可。下面我們以 hello()為例進行演示。

@RestControllerpublic class HelloController { @RequestMapping('/hello') public String hello(String name) { System.out.println('name...' + name); return 'hello world, ' + name; }}

重新啟動項目,打開瀏覽器輸入網址 http∶//localhost8080/hello?name=reminis,返回如下內容:

詳解SpringBoot項目的創建與單元測試

到這里,我們的第一個 Spring Boot項目就開發完成了,有沒有感覺很簡單?經過測試發現,修改Controllr內相關的代碼,需要重新啟動項目才能生效,這樣做很麻煩是不是?別著急,Spring Boot又給我們提供了另外一個組件來解決。

熱部署

  熱啟動就需要用到一個組件∶spring-boot-devtools。它是 Spring Boot 提供的一組開發工具包,其中就包含我們需要的熱部署功能,在使用這個功能之前還需要再做一些配置。

添加依賴

在 pom.xml文件中添加 spring-boot-devtools 組件。

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>

在 plugin 中配置另外一個屬性 fork,并且配置為 true。

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>

OK,以上的配置就完成了,如果你使用的是 Eclipse 集成開發環境,那么恭喜你大功告成了;如果你使用的是 IDEA 集成開發環境,那么還需要做以下配置。配置 IDEA選擇 File-Settings-Compiler 命令,然后勾選 Build project automati cally復選框,低版本的 IDEA請勾選make project automatically 復選框。

詳解SpringBoot項目的創建與單元測試

使用快捷鍵Ctrl+Shift+A,在輸入框中輸入 Registry,勾選 復選框∶

詳解SpringBoot項目的創建與單元測試

全部配置完成后,IDEA 就支持熱部署了,大家可以試著去改動一下代碼,等待5秒就會發現 Spring Boot會自動重新加載,再也不需要手動單擊重新啟動了。

為什么 IDEA需要多配置后面這一步呢?因為 IDEA默認不是自動編譯的,需要我們手動去配置后才會自動編譯,而熱部署依賴于項目的自動編譯功能。該模塊在完整的打包環境下運行的時候會被禁用,如果你使用 java-jar 啟動應用或者用一個特定的classloader 啟動,它會認為這是一個'生產環境'。

單元測試

  單元測試在我們日常開發中必不可少,一個優秀的程序員,單元測試開發也非常完善。下面我們看下 Spring Boot 對單元測試又做了哪些支持?

如果我們只想運行一個hello world,只需要一個@Test 注解就可以了。在src/test 目錄下新建一個 HelloTest類,代碼如下∶

public class HelloTest { @Test private void hello() { System.out.println('hello world'); }}

右鍵單擊'運行'按鈕,發現控制臺會輸出∶hello world。如果需要測試 Web 層的請求呢? Spring Boot 也給出了支持。以往我們在測試 Web 請求的時候,需要手動輸入相關參數在頁面測試查看效果,或者自己寫post 請求。在 Spring Boot體系中,Spring 給出了一個簡單的解決方案,使用 MockMVC進行 Web測試, MockMVC內置了很多工具類和方法,可以模擬 post、get 請求,并且判斷返回的結果是否正確等,也可以利用 print()打印執行結果。

@SpringBootTest(classes = DemoApplication.class)class DemoApplicationTests { private MockMvc mockMvc; @BeforeEach public void setUp() { mockMvc = MockMvcBuilders.standaloneSetup(new HelloController()).build(); } @Test public void getHello() throws Exception { mockMvc.perform(MockMvcRequestBuilders .post('/hello?name=reminis') .accept(MediaType.APPLICATION_JSON)) .andDo(MockMvcResultHandlers.print()); }}

@BeforeEach注解的方法表示在測試啟動的時候優先執行,一般用作資源初始化。由于我的SpringBoot項目版本是2.4.3,集成的是Junit5,JUnit5的環境下, @BeforeEach 和@AfterEach去替代@Before和@After注解。Junit4是使用@Before和@After注解.

在類的上面添加@SpringBootTest,系統會自動加載 Spring Boot 容器。在日常測試中,可以注入bean 來做一些局部的業務測試。MockMvcRequestBuilders 可以支持 post、get 請求,使用 MockMvcResultHandlers.print() 方法會將請求和相應的過程都打印出來,具體如下∶

MockHttpServletRequest: HTTP Method = POST Request URI = /hello Parameters = {name=[reminis]} Headers = [Accept:'application/json'] Body = <no character encoding set> Session Attrs = {}Handler: Type = com.reminis.demo.controller.HelloController Method = com.reminis.demo.controller.HelloController#hello(String)Async: Async started = false Async result = nullResolved Exception: Type = nullModelAndView: View name = null View = null Model = nullFlashMap: Attributes = nullMockHttpServletResponse: Status = 200 Error message = null Headers = [Content-Type:'application/json', Content-Length:'20'] Content type = application/json Body = hello world, reminis Forwarded URL = null Redirected URL = null Cookies = [] Type = nullModelAndView: View name = null View = null Model = nullFlashMap: Attributes = nullMockHttpServletResponse: Status = 200 Error message = null Headers = [Content-Type:'application/json', Content-Length:'20'] Content type = application/json Body = hello world, reminis Forwarded URL = null Redirected URL = null Cookies = []

從返回的Body= hello world ,reminis可以看出請求成功了。當然每次請求都看這么多返回結果,不太容易識別,MockMVC提供了更多方法來判斷返回結果,其中就有判斷返回值。我們將上面的 getHello()方法稍稍進行改造,具體如下所示∶

@Test public void getHello() throws Exception { mockMvc.perform(MockMvcRequestBuilders .post('/hello?name=reminis') .accept(MediaType.APPLICATION_JSON)) /*.andDo(MockMvcResultHandlers.print())*/ .andExpect(MockMvcResultMatchers.content(). string(Matchers.containsString('reminis'))); }

MockMvcResultMatchers.content()這段代碼的意思是獲取到 Wceb 請求執行后的結果;Matchers.contansString('reminis'),判斷返回的結果集中是否包含'reminis'這個字符串.

我們簡單做一下對比,使用Spring Boot之前和使用之后。使用 Spring Boot 前∶

配置 web.xml,加載Spring和 Spring MVC 配置數據庫連接、配置 Spring 事務 配置加載配置文件的讀取,開啟注解 配置日志文件 配置完成之后部署 Tomcat 調試 使用Spring Boot之后,僅僅三步即可快速搭建起一個Web項目∶ 頁面配置導入到開發工具中 進行代碼編寫 運行

通過對比可以發現Spring Boot在開發階段做了大量優化,非常容易快速構建一個項目。

以上就是詳解SpringBoot項目的創建與單元測試的詳細內容,更多關于SpringBoot項目創建與單元測試的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
主站蜘蛛池模板: 韩国毛片在线 | 国产一区二区三区色淫影院 | 亚洲视频精品 | 黄色三级网站 | 日韩福利电影 | 老司机精品福利视频 | 亚洲综合在线视频 | h片在线看 | 久久国产精品一区二区 | 中文字幕av免费 | 国产精品精品 | 欧美一区二区三区在线观看视频 | 日韩中文字幕在线视频 | av免费网站在线观看 | 国产精品嫩草55av | 91看片| 亚洲成av人影片在线观看 | 国产在线精品一区二区 | 91精品国产自产91精品 | 成人欧美一区二区三区在线播放 | 日韩国产精品一区二区三区 | 天天视频成人 | 亚洲女人的天堂 | theporn国产在线精品 | 欧美精品一区二区三区四区 | 久久免费精品视频 | 91精品国产乱码久久久久久 | 中文在线一区二区 | 一区二区三区自拍 | 国产精品一区二区在线 | 天天色天天色 | 中文字幕av一区二区 | 黑人精品xxx一区一二区 | 91精品久久久久久久久中文字幕 | 午夜av电影 | 中文字幕视频在线 | 久久99影视| 久久久久亚洲一区二区三区 | 久久不卡 | 成人精品鲁一区一区二区 | 91电影在线看 | 中文字幕第十二页 | 国产一区二区h | 久草最新| 色综合免费 | 在线观看成人高清 | 久国久产久精永久网页 | 一区二区三区在线观看视频 | 欧美日本一区 | 一区二区三区精品视频免费看 | 草久在线视频 | 97人人干| 久久久久999 | 一色屋精品久久久久久久久久 | 成人精品 | 日韩欧美一区二区三区久久婷婷 | 成人av福利 | 99亚洲精品 | 久草资源在线视频 | 欧美日韩六区 | 久久中文在线观看 | 男女免费在线观看 | 玖玖视频| 亚洲激情网站 | 天堂成人国产精品一区 | 天天色影视综合 | 亚洲毛片在线观看 | 国产午夜精品久久 | 中文字幕一区二区三区不卡 | 久久精品欧美一区二区三区麻豆 | 一级毛片免费看 | 日韩高清不卡一区二区三区 | 国产目拍亚洲精品99久久精品 | 男女羞羞视频免费在线观看 | 一级毛片免费播放 | 欧美日韩高清不卡 | 久久久一区二区三区 | www九九热| 国产精品18hdxxxⅹ在线 | 精品午夜久久久 | 亚洲人成人一区二区在线观看 | 成人在线视频免费观看 | 91社区在线高清 | av电影手机版 | 国产高清在线看 | 日韩在线高清视频 | 久久久精品网站 | 激情久久久久 | 91亚洲成人 | 97精品国产97久久久久久粉红 | 干狠狠 | 亚洲精品久久久久avwww潮水 | 国产高清久久久 | 日韩一二三区在线观看 | 国产高清久久久 | 国产麻豆乱码精品一区二区三区 | 国产日韩成人 | 在线看国产 | 杨门女将寡妇一级裸片看 | 色婷婷亚洲一区二区三区 | 午夜免费小视频 | 欧美在线 | 亚洲 | 国产精品自产av一区二区三区 | 亚洲一级在线观看 | 一区二区中文 | 国产性色 | 亚洲成人免费影院 | 日韩免费福利视频 | 欧美精品综合在线 | 欧美一级片在线 | 精品九九 | 亚洲欧洲在线观看 | 国产欧美日韩精品一区二区三区 | h片在线看 | 羞羞视频在线免费 | 一区二区在线视频 | 欧美视频在线免费 | 久久91精品 | 日韩视频在线视频 | 成人午夜看片 | 播放一级毛片 | 婷婷五月色综合香五月 | 欧美性一级 | 91九色porny首页最多播放 | 日韩欧美一区二区三区免费观看 | 国产精品极品美女在线观看免费 | 中国免费看的片 | 亚洲男人天堂2023 | 天天干人人 | 久久精品国产99国产 | 久久天天躁狠狠躁夜夜躁2014 | 午夜不卡视频 | 色中色综合 | 男女全黄一级一级高潮免费看 | 亚洲欧洲精品视频在线观看 | 亚洲人在线 | 91精品久久久久久久 | 日本一级在线观看 | 亚洲 欧美 日韩 丝袜 另类 | 玖玖视频在线 | 美女久久久| 午夜精品久久久久久久星辰影院 | 亚洲网在线 | 成人午夜视频网 | 91久久精品一区二区别 | 国产精品极品美女在线观看免费 | 久久99深爱久久99精品 | 青青草在线视频免费观看 | 精品国产乱码久久久久久久软件 | 久草网站| 欧美一区二区三区成人 | 亚洲精品综合 | 久久久久久久久国产 | 精品视频一区二区三区四区 | 日本国产一区二区 | 久久国产精品免费一区二区三区 | 亚洲成av人片一区二区梦乃 | 999精品一区 | 成人羞羞在线观看网站 | 国产精品久久精品久久 | av高清在线免费观看 | 山岸逢花在线观看无删减 | 99久久久久久 | 日韩免费视频一区二区 | 国产精品女同一区二区久久夜 | 亚洲区在线 | 国产高清一级毛片在线不卡 | 精品无码久久久久国产 | 韩国精品一区二区三区 | 国产精品一区二区三区四区 | 成人在线免费视频 | 国产亚洲精品成人av久久ww | 99久久99| 国产精品国产三级国产aⅴ无密码 | 欧美成人伊人 | 黄色网址大全在线观看 | 九九九视频 | 国产亚洲精品久久久优势 | 欧美日韩综合视频 | 麻豆av在线播放 | 成人av在线播放 | 美女操av| 久久久精品 | 日本在线播放 | 亚洲精品成人 | 亚洲欧美成人网 | 日日摸夜夜添夜夜添亚洲女人 | 九色av| 日本欧美在线观看 | 日韩av福利 | 亚洲第一视频 | www,四虎| 亚洲国产精品免费 | 日韩成人影院 | 亚洲成人免费视频在线观看 | 日韩欧美视频 | 一级黄色片美国 | 亚洲精彩视频 | 中文字幕亚洲一区二区va在线 | 在线观看免费视频91 | 91一区二区 | 国产欧美综合在线 | 免费一级片| 日韩一区在线观看视频 | 国产精品第一国产精品 | 国产精品美女久久久久久不卡 | 91亚洲国产精品 | 叶山小百合av一区二区 | 国产电影一区二区在线观看 | 精品91在线 | 欧美一级全黄 | 欧美一区二区三区 | 一级人爱视频 | 欧美成人精品一区二区三区 | 99亚洲精品 | 天天看天天爽 | 午夜看看 | 国产男人天堂 | 欧美精品亚洲 | 国产精品7 | 欧美日韩高清 | 久久久国产精品 | 欧美成人精品一区二区男人看 | 欧美视频在线免费 | 亚洲专区欧美 | 国产在线视频一区二区 | 亚洲二区在线播放 | 亚洲成人一区二区三区 | 欧美精品一区二区三区蜜臀 | 精品久久久久久亚洲精品 | 日韩精品一区二区三区四区五区 | 国产精品黄网站在线观看 | 成人午夜在线 | 久国产精品视频 | 不卡二区 | 亚洲国产精品精华液com | 亚洲国产精品18久久 | 日韩精品一区二区在线观看视频 | 精品视频在线观看一区二区三区 | 国产一区二区三区四区 | 亚洲一区在线日韩在线深爱 | 男人天堂网av | 国产精品成人观看视频国产奇米 | 欧美日韩中文字幕 | 一区二区av | 国产日韩精品一区二区 | 在线看欧美 | 91人人| 日韩aⅴ一区二区三区 | 国产精品片aa在线观看 | 精品久久99 | 欧美日韩电影一区 | 综合伊人 | 国产成人免费视频网站视频社区 | www午夜 | 久久综合久久综合久久 | 国产欧美日本 | 91精品久久久久久久久久久久久久久 | 国产一级二级毛片 | 久久黄色| 午夜久久久 | 91亚洲国产精品 | 成人免费网站 | 国产精品99久久久久久www | 国产在线精品一区 | 色花av | 艹逼网 | 黄色一级大片网站 | 国产激情在线看 | 99riav在线| 欧美精产国品一二三区 | 热久久久| 精品视频在线观看 | 日本在线一区二区三区 | 亚洲欧美中文字幕 | av成人在线观看 | www.久久.com | 久久久久久久99精品免费观看 | 色网站在线观看 | 特级毛片在线大全免费播放 | 日韩欧美在线中文字幕 | 久久久久久成人 | 国产中文字幕在线播放 | 欧美日韩大片在线观看 | 人人干网站 | 91在线精品秘密一区二区 | 国产精品日韩欧美一区二区三区 | 羞羞网页 | 成人av片在线观看 | 四虎永久网址 | 亚洲一区成人在线观看 | 久久精品一区二区三区四区 | 狠狠人人| 精品久久久久久久 | 理论片91| 久草在线视频免费播放 | 国产单男 | 毛片综合 | 久久av网 | 黑人精品 | 国产大片久久久 | 亚洲网站在线免费观看 | 成人精品一区 | 久日精品 | 一区在线视频 | 91午夜在线| 午夜资源 | 一二三区在线 | 视频一区二区三区免费观看 | 亚洲毛片在线观看 | 欧美久久精品 | 天天操,夜夜操 | 一区自拍 | 久久精品欧美 | 久久久久久久久99精品 | 91高清在线 | av观看免费 | 亚洲成人av一区二区三区 | 香蕉视频成人在线观看 | 免费观看一级毛片 | 99re在线视频 | 亚洲欧美激情精品一区二区 | 亚洲国产欧美日韩 | 久久精品久久久久久久久久久久久 | 国产一区成人 | 欧美日韩一区二区三区视频 | 在线小视频 | 中文字幕日韩在线 | 国产精品久久久一区二区 | 久久九九国产精品 | 久久h| 97超碰在线免费 | 日韩在线免费 | 91精品国产综合久久福利软件 | 成人免费黄色小视频 | 亚洲精品久久 | 亚洲一级黄色 | 亚洲精品自在在线观看 | 黄色片视频免费 | 久草成人| 亚洲视频在线观看免费 | 久久精品在线 | 性色浪潮 | 日日爱夜夜操 | 亚洲精品二区 | 日日操夜夜操天天操 | h成人在线 | 在线草| 国产欧美精品一区二区三区 | 成人免费淫片aa视频免费 | 国产精品久久精品 | 日本久久久久久久久 | 91精品国产成人 | 久久99精品国产麻豆婷婷洗澡 | 欧美黄色片免费观看 | 国产精品久久久久久久久久10秀 | 日本高清视频在线播放 | 日韩久久久 | 国产成在线观看免费视频 | 国产成人精品一区二区三区视频 | 国产成人看片 | 亚洲伦理影院 | 精品国产第一国产综合精品 | 伦理午夜电影免费观看 | 91在线免费观看 | 99爱精品在线 | 福利视频一区二区 | 九九综合九九综合 | 国产亚洲精品久久久456 | 亚洲欧美综合 | 日韩成人在线播放 | 天天爽视频 | 精品久久97 | 久久久久久久久久久网站 | 国产高清精品一区二区三区 | 国产精品视频 | cao视频| 国产精品久久久久久久久大全 | 91av在| 免费成人av| 欧美国产综合 | 中文字幕国产视频 | 成人深夜在线观看 | 精品久久久久久久久久久 | 精精国产xxxx视频在线 | 91精品国产99久久久 | 日韩看片| 国产中文字幕一区二区三区 | 99中文字幕 | 欧美电影一区 | 黄色毛片免费看 | 国产日韩欧美在线 | 黄色在线观看网址 | 日韩精品不卡 | 亚洲天堂色2017 | 亚洲理论电影在线观看 | 特黄色一级片 | 亚洲第一男人天堂 | 伊人干综合 | 密色视频 | 99精品国产高清一区二区麻豆 | 日韩资源 | 欧美一区二区在线免费观看 | 亚洲精品成人在线 | 日本一本在线 | 亚洲欧美激情在线 | 中文字幕在线第一页 | 一级色网站 | 日韩中文字幕 | 国产精品久久久久久吹潮 | 毛片网在线观看 | 成人欧美一区二区三区白人 | 亚洲精品福利 | 午夜a级理论片915影院 | 日韩不卡在线 | 亚洲精品一区二区三区蜜桃久 | 日本在线一区二区 | 蜜桃视频在线观看www社区 | 国产美女福利在线 | 99视频在线 | 91精品国产综合久久精品 | 国产三级视频 | 毛片综合 | 成人天堂噜噜噜 | 日韩视频在线观看视频 | 老司机狠狠爱 | 偷偷干夜夜拍 | 久久国产精品免费一区二区三区 | 羞羞av在线 | 麻豆精品国产91久久久久久 | 日韩视频免费看 | 国产日韩欧美综合 | 一区二区三区精品视频免费看 | 亚洲精品中文字幕乱码无线 | 成人亚洲 | 欧美成a| www国产在线观看 | 国产电影一区二区在线观看 | 亚洲国产精品久久人人爱 | 欧美性大战久久久久久久蜜臀 | 欧美国产视频 | 在线观看免费视频a | 99re免费视频精品全部 | 色吊丝2288sds中文字幕 | 免费观看黄视频 | 亚洲高清视频网站 | 国产精品中文字幕在线 | 操人网站| 91精品国产日韩91久久久久久 | 国产精品成人观看视频国产奇米 | 国产精品久久国产精品99 gif | 五月天婷婷精品 | 国产精品二区三区 | 国产精品久久久av | 黑人巨大精品欧美一区免费视频 | 91破解版在线 | 亚洲 | 一级做a爰片性色毛片2021 | 国产中文一区 | 一级免费网站 | 亚洲人成在线播放 | 羞羞视频网站 | 欧美成人福利 | 免费的一级毛片 | 日本一区二区三区中文字幕 | 日本亚洲欧美 | 一级全黄性色生活片 | 日韩精品一区二区三区在线观看 | 久久国产精品免费一区二区三区 | 国产一区二区在线看 | 在线观看午夜免费视频 | 久久com| 日韩在线二区 | 国产成人久久777777 | 天天干狠狠干 | 日韩欧美二区 | 久久9精品 | 欧美精品导航 | 精品一区二区三区免费视频 | 毛片网站在线观看 | 操操网 | 夜夜爽99久久国产综合精品女不卡 | 国产精品国产精品国产专区不片 | 91免费电影| 亚洲第一成年免费网站 | 国产精品亚洲一区二区三区 | 国产一区二区三区四区在线观看 | 色婷婷综合久久久中文字幕 | 日韩毛片在线观看 | 欧美成人一区二区三区 | 视频1区| 亚洲精品国品乱码久久久久 | 色接久久 | 伊人精品视频 | 国产毛片一区二区 | av网站免费观看 | 福利视频1000 | 亚洲性爰 | 国产精品123 | 天天射欧美 | 日韩欧美国产一区二区三区 | 中文字幕91 | 成人免费一区二区三区视频网站 | 亚洲福利免费 | 色综合色综合 | 亚洲综合精品 | 色综合88 | 精品中文字幕一区二区三区 | 亚洲日本精品视频 | 欧美精品www | 久久精品视频网站 | 久久综合亚洲 | 日韩国产在线看 | 91麻豆产精品久久久久久 | 国产一区在线看 | 日韩激情一区二区 | 国产一区二区三区免费看 | 婷婷在线视频 | 欧美性久久 | 日韩91| 欧美日韩在线二区 | 午夜男人的天堂 | 精品久久久久久久 | 精品国产一区二区三区在线观看 | 成人毛片在线观看视频 | 久久国产精品免费一区二区三区 | 久久国产精品免费一区二区三区 | 欧美日韩精品久久 | 亚洲成人av片 | 精品日韩一区二区三区 | 一区二区久久 | 五月天婷婷社区 | 亚洲天堂一区 | 久草在线观看福利视频 | 99热在线免费观看 | 国产成人精品一区二区三区四区 | 国产午夜精品美女视频明星a级 | 国产精品毛片一区二区三区 | 国产精品久久久久久吹潮 | 黄色影视在线免费观看 | 欧美一级片在线 | 精品成人av | 台湾av在线 | 91精品在线播放 | 91精品久久久久久久久 | 成年视频在线观看福利资源 | 99精品国产高清一区二区麻豆 | 亚洲免费精品 | 91视频网址 | 亚洲一区电影 | av网站在线免费看 | 日韩欧美精品 | 日韩精品在线免费观看视频 | 久久精品国产亚洲一区二区三区 | 国产欧美综合一区 | 人妖一区 | 在线观看亚洲精品视频 | 久久精品中文字幕 | 毛片免费观看视频 | 激情一区 | 永久免费在线 | 亚洲国产精品久久久男人的天堂 | 亚洲另类视频 | 国产91在线视频 | 亚洲综合无码一区二区 | 亚洲高清免费视频 | h网站在线观看 | 一区二区三区四区国产 | 天天干人人插 | 午夜视频 | 在线免费国产 | av中文字幕在线 | 黄毛片| 黑人巨大精品欧美黑白配亚洲 | 亚洲一区视频在线 | 国产一区二区三区免费看 | 国产综合在线视频 | 免费国产视频在线观看 | 午夜免费| 欧美日韩一区二区中文字幕 | 国产精品一区久久久久 | 中文字幕日韩一区二区不卡 | 亚洲精品福利在线观看 | 色综合天天天天做夜夜夜夜做 | 亚州精品天堂中文字幕 | 久久久久久久久99精品 | 在线观看欧美一区二区三区 | 精品综合| 欧美性大战久久久久久久蜜臀 | av一区在线 | 国产黄色大片 | 亚洲自拍在线观看 | 国产午夜精品一区二区三区免费 | 色婷婷狠狠 | 久久亚洲综合 | 日本欧美一区二区 | 亚洲一区 中文字幕 | 在线播放一区二区三区 | 亚洲精品久久久久久国产精华液 | 亚洲国产精品99久久久久久久久 | 亚洲国产成人久久综合一区,久久久国产99 | 日韩一区二区三区在线观看 | h视频在线免费观看 | 国产精品精品视频一区二区三区 | 毛片一区二区三区 | 成人在线免费av | 午夜久久久久 | 国产电影一区二区在线观看 | 亚洲国产精品久久久 | 久久爱综合网 | 成人a在线 | 99精品国产高清一区二区麻豆 | 成人免费在线电影 | 国产高清不卡 | 91久久精品国产91久久 | 国产精品久久免费视频 |