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

Spring Framework 6正式發(fā)布,攜JDK 17&Jakarta EE開啟新篇章

開發(fā) 架構
Spring Framework作為Java領域最為流行的框架(沒有之一),有非常龐大的用戶群體、項目歷史。這些歷史現(xiàn)在看來即是它的優(yōu)勢,有時也會成為較重的包袱。

你好,我是YourBatman:一個俗人,貪財好色。

Title

Link

所屬專欄

??[YourBatman]-資訊/新特性???,??[YourBatman]-Spring技術棧新特性??

源代碼

??https://github.com/yourbatman/FXP-java-ee??

程序員專用網盤公益上線啦,注冊送1G超小容量,幫你實踐做減法

??https://wangpan.yourbatman.cn??

Java開發(fā)軟件包(Mac)

https://wangpan.yourbatman.cn/s/rEH0 提取碼:javakit

女媧工程

??http://152.136.106.14:8761??

版本約定

[Mac OS 13.0.1],[IDEA 2022.2.4]

前言

在云原生發(fā)展勢頭下,Spring被冠以太重的標簽,被新興框架Quarkus、Micronaut等嘲笑“廉頗老矣”。可親是否可知,最初Spring就是以輕量級出圈(interface 21就是佐證),橫掃Java EE。

筆者在年初的文章早有“預告”,Spring團隊2022年會有大動作。從年初到年底,可謂千呼萬喚始出來:Sprng Framework 6終于GA(同時期的還有Spring Boot和Spring Cloud在前后腳都會發(fā)布RELEASE版本)。

Sprng Framework 5于2017年9月份發(fā)布,距今已有5年多了。作為Spring技術棧的底座:本次Spring Framework大版本號升級是阻斷式的,不向下兼容。

值得注意的是,本文并不嘗試解釋Spring Framework為何一躍將JDK的baseline從JDK 8提到JDK 17,以及廢棄javax啟用全新的jakarta命名空間,那是另一個系列的話題了。本文僅嘗試介紹新特性。

what’s new(新特性)

老規(guī)矩,將我們關心的功能爽一遍。

最低要求JDK 17

Spring Framework 6基于JDK 17構建。換句話講,若想使用Spring Framework 6那么你的JDK環(huán)境最低要求JDK 17。市占率方面目前JDK 8其實已跌落至第二,曾經的“你發(fā)任你發(fā),我用Java 8”終將成為歷史,這不Spring這次就來引領潮流。

問:同為LTS版本的JDK,Spring團隊為何沒選擇受眾更多的JDK 11而一躍選擇了更高版本的JDK 17呢?不怕栽跟頭嗎?

現(xiàn)在我創(chuàng)建一個Spring Framework 6的項目(基于maven構建):

圖片

點確定后,加入依賴:

圖片

啟動Spring容器的代碼:

/**
* 在此處添加備注信息
*
* @author YourBatman
* @since 0.0.1
*/
@ComponentScan
public class Application {

public static void main(String[] args){
ApplicationContext context = new AnnotationConfigApplicationContext(Application.class);
System.out.println(context.getBean(DemoConfiguration.class));
}

}

成功運行程序!

當然若你不信邪,執(zhí)意用JDK 8運行這段程序,那么你得到的將是這個:

圖片

從Java EE邁向Jakarta EE

javax命名空間其實早已成為過去式,畢竟現(xiàn)在已快2023年了。這次Spring團隊也是跟著JDK一起,順勢的完全摒棄掉了javax命名空間,擁抱Jakarta EE。

Jakarta EE估摸不少讀者可能沒聽過,沒關系!關于Java EE和Jakarta EE的“恩怨情仇(歷史淵源)”,感興趣的一定要看看筆者的這個系列:[YourBatman]-Java EE,給你說得門清。

從Jakarta EE 9開始,便使用了全新的jakarta.*命名空間。本次建議使用從Jakarta EE 10起步。對應的技術主要有:

  • Jakarta Servlet 6.0
  • Jakarta Servlet JSP JSTL 3.0
  • Jakarta Validation 3.0
  • Jakarta WebSocket 2.1
  • Jakarta Persistence 3.1
  • Jakarta JMS 3.1
  • Jakarta JSON 2.1
  • Jakarta JSON Bind 3.0
  • Jakarta Activation 2.1
  • Jakarta Mail 2.1
  • Jakarta Transaction 2.0
  • Jakarta WS RS 3.1
  • Jakarta XML SOAP 3.0
  • Jakarta XML WS 4.0

另外,之前有些內置進JDK里面的Java EE注解,現(xiàn)在也換“包名”啦,如具有代表性的:JSR-330的@Inject、JSR 250的@PostConstruct、@Predestroy以及及其常用的@Resource注解。

圖片

圖片

LocalVariableTableParameterNameDiscoverer標記為過時

LocalVariableTableParameterNameDiscoverer是ParameterNameDiscoverer的一個實現(xiàn)類,用于找出參數(shù)名。它是Spring的一個經典實現(xiàn),早在Spring Framework 2.0就已出現(xiàn)。我們知道java代碼編譯后,默認情況下參數(shù)名是不會保留的,而它利用了LocalVariableTable + ASM字節(jié)碼技術實現(xiàn)了參數(shù)名的查找。

直到Spring Framework 4.0(此版本開始支持JDK 8),才出現(xiàn)了它的替代者:StandardReflectionParameterNameDiscoverer,基于JDK 8標準的參數(shù)化實現(xiàn)的。

JDK支持編譯時加上"-parameters參數(shù),便可保留方法參數(shù)的名字

一直以來,Spring Framework為了考慮兼容性只能降低LocalVariableTableParameterNameDiscoverer的優(yōu)先級但并“不敢”打干掉它的注意。這次顯然不一樣勒,已經標記為過時了:

圖片

按照Spring OSS標準,標記為過時的類,在下個中型版本將會被移除。為此,Spring為了防止“亂用”,如若在運行過程中發(fā)現(xiàn)你使用到了此類,會收到如下warn警告:

Using deprecated '-debug' fallback for parameter name resolution. Compile the 
affected code with '-parameters' instead or avoid its introspection:

這是一個優(yōu)秀框架該有的樣子:完成了太多的非功能性需求,可謂想犯錯都難。

ListenableFuture被標記為過時

JDK最初有Futrue,而后Spring搞了一個增強版的ListenableFuture。直到Java 8的出現(xiàn):有了CompletableFuture再也不用使用ListenableFuture了。這不,這次順勢就把它拿下了。

圖片

除了ListenableFuture本身,與其相關的類都已被標記為過時,如:ListenableFutureCallback、SuccessCallback、FailureCallback等。

移除調CommonsMultipart等類

一直以來spring-web支持兩種上傳文件方式:

基于Apache Commons Fileuplod庫的CommonsMultipartResolver的解決方案

基于標準Servlet規(guī)范的StandardServletMultipartResolver解決方案

對應的就是MultipartResolver接口的兩個實現(xiàn)類,如下圖所示(6之前的版本有兩個實現(xiàn)):

圖片

從本版本(Spring Framework 6)起,基于Apache Commons實現(xiàn)方案正式退出歷史舞臺,相關類也已從源代碼里刪除。自此MultipartResolver有且僅有唯一實現(xiàn):

圖片

值得一提的是:起初Spring框架上傳文件推薦選擇的是基于Apache Commons庫的方案(也就是CommonsMultipartResolver),因為那會基于Servlet的方案性能有較大問題;但隨著Servlet的更新(從Servlet 3.0開始,javax.servlet.http.Part技術出現(xiàn)就不再有性能問題了),問題得到解決。

HttpMethod不再是枚舉,改為了類

HttpMethod是web開發(fā)中比較常見的一個類,本次從enum -> class類型的變更絕大部分情況下都能兼容,只在某些特殊case下注意一下即可(比如不能再使用switch而需改為if else來做分支邏輯了)。

PS:HttpMethod改為類后重寫了hashcode和equals方法,因此等值==比較也是不會有問題的,請放心食用

Spring Framework 5.x版本:

圖片

Spring Framework 6版本:

圖片

RestTemplate最低要求HttpClient 5.x

RestTemplate是spring-web對http請求的抽象,它底層的實現(xiàn)技術可以是Apache HttpClient、OkHttp、JDK實現(xiàn)等等,具體采用什么技術是由ClientHttpRequestFactory的實現(xiàn)類決定的。

本次Spring Framework 6針對Apache的實現(xiàn),徹底摒棄Apache HttpClient 4.x,擁抱Apache HttpClient 5。

圖片

雖然底層實現(xiàn)有所變更,但若你代碼里是面向Spring的RestTemplate進行編程的,那就可做到無感知。

僅標注@RequestMapping注解不再被掃描為Controller了

喜大普奔!喜大普奔!喜大普奔!重說三,懂的都懂。

在之前的Spring Framework版本中,spring-web會將標注有@Controller注解或者標注有@RequestMapping注解的掃描為一個控制器(controller):

圖片

這個動作看似合理方便了使用,但這在Spring Cloud場景下非常“煩人”:@FeignClient + API Jar包是現(xiàn)行微服務通信的典型使用方式。

在Spring Boot大一統(tǒng)的包掃描背景下,多數(shù)團隊@EnableFeignClients也采用大一統(tǒng)的掃描策略,然而這就是“災難”的開始:非常容易得就將一個@FeignClient接口掃描為一個controller從而對外暴露了其所有接口,除了大大拖慢啟動速度、造成URL沖突之外,進而產生了重大安全隱患。

PS:雖然一般的公司在腳手架層面會默默的解決掉這個問題,但據我了解絕大多數(shù)團隊其實并未關注過此問題,比如筆者寫過的:

圖片

這下好了,Spring Framework 6幫我們解決了這個煩惱,這是它的判斷邏輯:控制器只認@Controller注解了。

圖片

這讓我想起來有些同學使用@Bean去聲明一個控制器,現(xiàn)在是不行了(之前可以大概率是因為類上有@RequestMapping注解而誤打誤撞了),需要引起重視。

GenericApplicationContext支持AOT

支持AOT是Spring擁抱Native、擁抱云原生的基礎,當然這也是為何必須基于至少JDK 17構建的原因之一。

對GraalVM native images提供一流的支持

GraalVM嘛,等下篇文章聊Spring Boot 3.0.0時再談。

PathMatchingResourcePatternResolver使用NIO和module方式掃描加速

Spring的scan一直是導致容器啟動慢的重要愿意之一,甚至沒有之一。Spring Framework 6版本對此做了很大的優(yōu)化。

其實,早在Spring Framework 5就采用了index方式進行scan優(yōu)化,效果還是比較顯著的。但是此方式并不夠100%通用且使用起來不太方便,因此沒擊起什么浪花(默認情況下并不會啟用)。這次不一樣了:將可選項變?yōu)榱吮剡x項,更是唯一選項。

在此之前PathMatchingResourcePatternResolver只能通過掃xxx路徑下的所有文件(同步阻塞IO)來發(fā)現(xiàn)Bean。多module是JDK瘦身的一種方式,這次就利用多模塊 + GraalVM雙重優(yōu)勢,來大大加快掃描的速度,核心代碼在這里:

圖片

強依賴micrometer的可觀測性

在Spring Framework 6的幾個(不是全部)子項目中使用micrometer進行了直接的觀測性。比如:spring-web模塊現(xiàn)在就強依賴包io.micrometer:micrometer-observation來完成(編譯)工作:

圖片

micrometer之前只被用在Spring Boot中,現(xiàn)在Spring Framework部分子項目也接入了,這樣觀察將會更直接、更全面,這就是生態(tài)整合能力了吧。

總結

Spring Framework作為Java領域最為流行的框架(沒有之一),有非常龐大的用戶群體、項目歷史。這些歷史現(xiàn)在看來即是它的優(yōu)勢,有時也會成為較重的包袱。

Spring團隊自然能感知到“危機”,故有了Spring Native項目回應“尚能飯否”。這次Spring Framework 6直接以JDK 17起底,并且對GraalVM native images提供一流支持,目的非常明確:(適當?shù)模┧Φ舭ぃC明我還行。

最后分享一句話:上山的人永遠不要嘲笑下山的神。況且Spring依舊如日中天~

責任編輯:武曉燕 來源: YourBatman
相關推薦

2010-08-24 10:07:48

IMOS Inside安防監(jiān)控H3C

2018-03-28 17:23:00

VMware云計算

2021-11-19 11:25:45

網絡安全

2010-09-28 16:16:43

2016-03-07 20:21:33

華為

2021-07-13 17:11:55

系統(tǒng)安全IT

2016-11-30 10:19:30

潤乾蔣步星科技情懷

2016-11-30 13:36:00

潤乾蔣步星服務器

2013-09-16 17:33:26

華為遠程銀行華為VTM華為

2013-04-03 17:40:44

伊頓

2018-11-05 10:28:05

2014-01-14 23:07:20

聯(lián)想賽門鐵克合作

2016-04-19 12:40:07

戴爾虛擬化
點贊
收藏

51CTO技術棧公眾號

国产精品27p| 亚洲成年人在线播放| 欧美日韩在线精品一区二区三区| 探花视频在线观看| 精品国产91| 欧美日韩一二三区| 欧美精品一区二区性色a+v| 精品久久在线观看| 亚洲影视一区| 亚洲国产精品va在线| 国产免费黄色av| 国产视频精选在线| 国产综合色产在线精品| 久久久在线视频| 青青草视频成人| 91福利精品在线观看| 国产精品福利影院| 国产精品毛片一区视频| 7799精品视频天天看| 99久久99热这里只有精品 | 日韩视频中文字幕| 亚洲美女高潮久久久| 中文字幕人成乱码在线观看| 国产精品女主播av| 含羞草久久爱69一区| wwwwww在线观看| 成人影院在线| 精品福利av导航| 搡女人真爽免费午夜网站| 99自拍视频在线观看| 久久久久久久电影| 97视频资源在线观看| 天天干在线播放| 欧美欧美全黄| 色av吧综合网| 中文字幕 亚洲一区| 日韩一级特黄| 日韩欧美国产网站| 日韩a级黄色片| av电影在线观看| 91亚洲男人天堂| 91pron在线| 亚洲精品一区二区二区| 亚洲少妇诱惑| 欧美激情视频网| www日韩在线| 成人嘿咻视频免费看| 亚洲成人久久电影| 涩多多在线观看| 日本一区二区三区视频在线| 无吗不卡中文字幕| 国产乱子伦精品视频| 男人天堂手机在线| 中文一区一区三区高中清不卡| 国严精品久久久久久亚洲影视 | 欧美一区二区在线看| 99免费视频观看| 是的av在线| 性欧美疯狂xxxxbbbb| 粉嫩av一区二区三区天美传媒| 91精彩视频在线播放| 久久久精品tv| 青青草国产精品| 水中色av综合| 91天堂素人约啪| 久久国产精品一区二区三区| 亚洲第一第二区| 国产毛片精品国产一区二区三区| 国产日韩精品视频| 中文资源在线播放| 日韩av在线播放中文字幕| 日韩男女性生活视频| 日本一级一片免费视频| 亚洲精选91| 97久久精品国产| 日韩av在线播| 野花国产精品入口| 97香蕉超级碰碰久久免费软件 | 18成人在线观看| 亚洲精品国产精品国自产| 国产福利在线视频| 欧美激情一区二区三区在线| 亚洲 日韩 国产第一区| 国产精品一区在线看| 日本一区二区三区在线观看| 亚洲欧洲一二三| 老司机在线永久免费观看| 1区2区3区国产精品| 成人国产一区二区三区| 97人人在线视频| 色噜噜狠狠一区二区三区果冻| 免费无码av片在线观看| 日韩国产网站| 欧美日韩精品电影| 亚洲av无码专区在线播放中文| 欧美一区 二区| 中文字幕日韩综合av| 91制片厂在线| 国产一区亚洲| 88xx成人精品| 在线观看免费中文字幕| 国内精品国产成人| 狠狠色狠狠色综合人人| 国产在线资源| 亚洲欧美电影院| 久久精品国产精品亚洲色婷婷| 中文在线资源| 欧美私人免费视频| 国产精品嫩草69影院| 国产精品一在线观看| 久久天天躁夜夜躁狠狠躁2022| 国产一级二级三级| 久久激情视频| 97netav| 色鬼7777久久| 亚洲人精品午夜| 日韩av黄色网址| 久久精品免视看国产成人| 亚洲精品国精品久久99热| 91av手机在线| 国产精品一区毛片| 成人久久一区二区| 亚洲欧美另类一区| 国产精品黄色在线观看| 国产69精品久久久久999小说| jizzjizz少妇亚洲水多| 精品国产成人在线影院| 97精品在线播放| 亚洲综合欧美| 99久久99久久| 日本高清视频在线播放| 黑人巨大精品欧美一区二区| 亚洲18在线看污www麻豆| 福利在线一区| 波霸ol色综合久久| 欧美精品韩国精品| 成人看片黄a免费看在线| 亚洲开发第一视频在线播放| 国模私拍一区二区国模曼安| 欧美精品电影在线播放| 欧美做受高潮6| 亚洲作爱视频| 国产精品久久亚洲7777| 超碰个人在线| 精品视频123区在线观看| 91玉足脚交白嫩脚丫| 女人香蕉久久**毛片精品| 国产精品高清网站| 视频一区二区在线播放| 亚洲欧美二区三区| 国产无遮挡猛进猛出免费软件| 九九热精品视频在线观看| 国内精品国产三级国产在线专| 国产精品无码免费播放| 国产精品久久福利| www.这里只有精品| 欧美一区2区| 国产精品91久久久| 手机在线观看毛片| 亚洲综合偷拍欧美一区色| 亚洲一二三av| 亚洲成av人电影| 成人有码在线播放| 免费的黄网站在线观看| 欧美日韩大陆一区二区| 中文字幕第69页| 免费的国产精品| 亚洲日本精品国产第一区| 成人在线视频观看| 在线观看亚洲视频| 91成人国产综合久久精品| 欧美激情综合网| 九热视频在线观看| 欧美gayvideo| 成人激情黄色网| 亚洲丝袜精品| 91精品黄色片免费大全| 加勒比婷婷色综合久久| 国产成人av电影| cao在线观看| 亚洲伊人春色| 国产精品一香蕉国产线看观看| 亚洲精品承认| 日韩欧美国产一区二区在线播放| 久久精品国产亚洲av高清色欲| 国产高清亚洲一区| 国产精品又粗又长| 欧美猛男同性videos| 国产日韩视频在线观看| 黄色免费在线看| 日韩欧美国产综合| 久久国产视频播放| 亚洲国产精品成人综合色在线婷婷 | 这里只有精品免费视频| 亚洲视频一区在线观看| 四虎永久免费观看| 老牛嫩草一区二区三区日本| 亚洲一区二区在线看| 日韩中文字幕一区二区高清99| 久久久久久国产精品美女| 日本一级在线观看| 欧美三级三级三级爽爽爽| 91嫩草丨国产丨精品| 99久久久免费精品国产一区二区 | 国内小视频在线看| 日韩电影大全免费观看2023年上| 亚洲成人av网址| 亚洲卡通欧美制服中文| 亚洲一区二区三区无码久久| 免费成人在线影院| 日韩精品一区在线视频| 青青草国产免费一区二区下载| 91九色对白| 美女18一级毛片一品久道久久综合| 最新日韩中文字幕| 深夜福利视频网站| 欧美日本国产视频| 亚洲精品男人的天堂| 亚洲欧美综合另类在线卡通| 男人添女人荫蒂国产| 视频一区二区三区中文字幕| 国产精品啪啪啪视频| 国产亚洲一区| 国产精品伊人日日| а天堂中文最新一区二区三区| 97视频免费在线观看| 免费在线观看av网站| 日韩精品免费在线播放| 国产精品久久影视| 日韩欧美在线观看视频| 欧美成人一二三区| 国产精品免费看片| av网在线播放| 黑人巨大精品欧美一区| 黑森林福利视频导航| 影音国产精品| 激情图片qvod| 欧美电影免费观看高清| 欧洲亚洲一区二区三区四区五区| 久久久久毛片免费观看| 国产精品成人aaaaa网站| 1234区中文字幕在线观看| 一区二区中文字幕| 欧美18xxxxx| 日韩电影免费观看在线观看| 亚洲国产中文字幕在线| 欧美肥胖老妇做爰| 做爰无遮挡三级| 在线免费观看日本欧美| 日本韩国欧美中文字幕| 香蕉av福利精品导航| 精国产品一区二区三区a片| 椎名由奈av一区二区三区| 女人十八毛片嫩草av| 国产精品一区久久久久| 五月激情婷婷在线| 国产麻豆视频一区| 精品熟女一区二区三区| 91蜜桃网址入口| 久久久视频6r| 日韩美女视频一区| 国产一级生活片| 欧美日韩一区二区免费视频| 精品人妻一区二区三区潮喷在线 | 韩国中文字幕hd久久精品| 精品国产乱码久久久久久1区2区| 亚洲 小说区 图片区 都市| 亚洲天堂成人在线| 免费黄色网页在线观看| 久久久久久91| 亚洲精品国产嫩草在线观看| 91麻豆国产语对白在线观看| 爱高潮www亚洲精品| 欧美精品一区三区在线观看| 91欧美在线| 99热亚洲精品| 热久久免费视频| 久久久久亚洲av无码专区首jn| 91免费视频大全| 精品在线观看一区| 亚洲一区二区欧美日韩| 四虎成人在线观看| 3751色影院一区二区三区| 免费观看的毛片| 色香阁99久久精品久久久| 青春草在线视频| 国产精品高潮呻吟久久av野狼 | 中文字幕中文字幕在线中心一区| 黑丝一区二区三区| 爆乳熟妇一区二区三区霸乳| 国产福利91精品一区| 我不卡一区二区| 亚洲一二三四在线观看| 中文字幕在线播放日韩| 亚洲国产精品一区二区三区 | 96精品视频在线| 婷婷精品久久久久久久久久不卡| 极品尤物一区二区三区| 91精品蜜臀一区二区三区在线| 免费在线激情视频| 国产成人免费在线视频| 久久日免费视频| 亚洲不卡一区二区三区| 国产精品一区二区人人爽| 亚洲乱码国产乱码精品精| 性欧美videoshd高清| 国产精品三级久久久久久电影| 久久悠悠精品综合网| 久久久久亚洲av无码专区喷水| 久久人人97超碰国产公开结果| 久草福利在线观看| 中文字幕av免费专区久久| 成年人免费高清视频| 日韩欧美国产系列| 日本视频在线观看| 国产成人精品国内自产拍免费看| 丁香一区二区| 丁香六月激情网| 国产麻豆精品在线| 亚洲精品久久久久久国| 欧美综合天天夜夜久久| 深夜福利视频在线观看| 久久久天堂国产精品女人| 精品国产亚洲一区二区三区大结局 | 欧日韩不卡在线视频| 久久久久97| 欧美精品自拍视频| 成人精品鲁一区一区二区| 国产av无码专区亚洲av毛网站| 欧美嫩在线观看| 啊v视频在线| 国产精品成人av在线| 精品美女久久| 欧美一级裸体视频| 国产性天天综合网| 无码人妻久久一区二区三区不卡| 日韩毛片中文字幕| 中文字幕在线中文字幕在线中三区| 国内成+人亚洲| 99人久久精品视频最新地址| 日韩女优在线视频| 亚洲图片自拍偷拍| 日韩一级免费毛片| 欧美亚洲日本网站| 亚洲精品国产动漫| av网址在线观看免费| 久久精品网站免费观看| av手机天堂网| 最近的2019中文字幕免费一页| 日韩电影免费观看高清完整版在线观看| 亚洲人成人77777线观看| 欧美aⅴ一区二区三区视频| 欧美xxxooo| 91精品国产乱| 欧美日韩经典丝袜| 精品国产福利| 久久蜜桃精品| 9.1片黄在线观看| 91麻豆精品国产综合久久久久久| 中文字幕中文字幕在线十八区| 国产91精品一区二区绿帽| 亚洲电影成人| 无码人妻aⅴ一区二区三区69岛| 欧美日韩亚洲国产综合| caopeng在线| 好吊妞www.84com只有这里才有精品| 久久精品官网| 久久99久久99精品免费看小说| 日韩欧美色综合| 欧美gay囗交囗交| 中文字幕成人一区| 处破女av一区二区| 男人天堂av在线播放| 精品国产一区二区三区久久| 51精品国产| 国产aaaaa毛片| 亚洲精品美国一| 精品999视频| 亚洲伊人久久综合| 欧美亚洲三区| 欧美日韩午夜视频| 日韩电影免费在线观看中文字幕| 欧美一区二区三区婷婷| av网站手机在线观看| 欧美韩日一区二区三区| а√中文在线资源库| 国产成+人+综合+亚洲欧美丁香花| 999国产精品999久久久久久| 污网站免费观看| 精品婷婷伊人一区三区三| 国精一区二区三区| 一区二区三区的久久的视频| 99久久精品国产毛片| 一区二区日韩视频| 欧美一级视频免费在线观看| 一区二区日韩欧美| 精品成人av一区二区三区| 日韩一区二区免费视频| 国产一区二区三区影视| 黄色大片中文字幕|