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

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

Spring-Validation 后端數據校驗的實現

瀏覽:84日期:2023-08-28 10:28:44

前言

最近看到很多童鞋在項目中的對請求參數的校驗都用的if來判斷各參數的屬性,如:

if(StringUtils.isBlank(username)){ return RR.exception('賬號不能為空');}if(StringUtils.isBlank(password)){ return RR.exception('密碼不能為空');}if(StringUtils.isBlank(realName)){ return RR.exception('姓名不能為空');}......

每個參數都需要這樣一個個去校驗null,返回對應信息,代碼就像疊羅漢一樣~~,在此,樓主強烈推薦一個神器:Validation,有了它,再也不用這樣去校驗參數啦,可以讓我們在項目中不用太關注其他東西,專注于業務邏輯的編寫。

引入核心依賴

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

使用示例-添加用戶

需要校驗的實體類,在此使用了一些常用的校驗注解,基本上能夠見名知意,每個注解中都有message屬性,就是校驗不通過后的提示信息

@Data@AllArgsConstructor@NoArgsConstructor@ApiModel(value = 'Account', description = '用戶實體類')public class Account implements Serializable { private static final long serialVersionUID = -6310331730721778951L; private Long id; @NotBlank(message = '用戶名不能為空') @Length(max = 10, message = '用戶名最長為10位') private String name; @Pattern(regexp = PatternUtil.PASSWORDREGEX, message = '密碼為6-20位數字加字母組合') private String pwd; @NotBlank(message = '姓名不能為空') @Length(max = 8, message = '姓名最長為8位') private String realName; @Pattern(regexp = PatternUtil.PHONENOREGEX, message = '手機號碼格式不正確') private String phone; @NotNull(message = '用戶性別不能為空') @Max(value = 1,message = '性別 0:男 1:女') @Min(value = 0,message = '性別 0:男 1:女') private Integer sex; @NotNull(message = '用戶狀態不能為空') @Max(value = 1,message = '用戶狀態 0:啟用 1:禁用') @Min(value = 0,message = '用戶狀態 0:啟用 1:禁用') private Integer status; @Length(max = 200, message = '備注最長為200個字符') private String rmk;}

controller接口,注意在接收參數前需加上@Validated注解,這樣就會逐個去校驗實體類中需要加了校驗注解的的屬性,完全通過才進入下一步業務處理,否則拋出MethodArgumentNotValidException異常,在這里我們直接將異常拋出,交給全局異常處理類來處理。

@SysLog(menu = '用戶管理', function = '添加',filterParams = {'pwd','password','salt'})@PermissionCheck('account:manager:add')@PostMapping(value = '/add', produces = BaseConsts.REQUEST_HEADERS_CONTENT_TYPE)@ApiOperation(value = '用戶管理-添加用戶接口', notes = '用戶管理-添加用戶接口', httpMethod = BaseConsts.REQUEST_METHOD, response = RR.class)public RR add(@Validated @RequestBody Account account) throws Exception { return RR.success('添加用戶成功');}

聲明全局異常處理類,處理所有異常,可以隨業務需要將異常種類細分,返回錯誤碼,返回提示信息可自由定義... 這里只需關注MethodArgumentNotValidException異常。

@RestControllerAdvicepublic class GlobalExceptionHandle { /** * @param e * @return * @Description 未知異常處理 */ @ExceptionHandler(Exception.class) public RR handleException(Exception e) { e.printStackTrace(); return RR.exception('系統異常,請聯系管理員'); } /** * @param e * @return * @Description 請求參數異常 */ @ExceptionHandler(MethodArgumentNotValidException.class) public RR handleMethodArgumentNotValidException(MethodArgumentNotValidException e) { return RR.exception('請求參數錯誤:[' + e.getBindingResult().getFieldError().getDefaultMessage() + ']'); } /** * @param e * @return * @Description 系統業務服務異常 */ @ExceptionHandler(ServerException.class) public RR handleServerException(ServerException e) { return RR.exception(e.getMessage()); } /** * @param e * @return * @Description 令牌校驗異常 */ @ExceptionHandler(ExpireException.class) public RR handleExpireException(ExpireException e) { return RR.expire(e.getMessage()); } /** * @param e * @return * @Description 無權訪問異常 */ @ExceptionHandler(AccessDeniedException.class) public RR handleAccessDeniedException(AccessDeniedException e) { return RR.forbidden(e.getMessage()); } /** * @param e * @return * @Description 自定義重復操作異常 */ public RR handleRepeatHandleException(RepeatHandleException e) { return RR.exception('您的請求已發送,請勿重復操作!'); } /** * @param e * @return * @Description 登錄異常處理 */ @ExceptionHandler(AuthenticationException.class) public RR handleAuthenticationException(AuthenticationException e) { return RR.exception(e.getMessage()); }}

然后我們用Swagger來測試一下接口

1.用戶名為空

Spring-Validation 后端數據校驗的實現

2.手機號格式錯誤

Spring-Validation 后端數據校驗的實現

通過返回結果可以看到,我們的校驗注解已經幫我們按照指定的校驗方式校驗了指定的字段屬性,我們在統一的全局異常處理類中將提示信息封裝成需要的返回結果就可以了。

分組校驗

有的童鞋在此可能有疑問了,上述方法雖然可行,但我在新增用戶和修改用戶兩個接口中,新增用戶的用戶id是自動生成的,無需校驗;修改用戶的用戶id是必傳的,則需校驗。在此業務場景中,那豈不是需要聲明兩個實體類,但這兩個實體類中的屬性又大致相同,這不是增加麻煩嗎?其實不然,在此我們可以用到 groups 屬性來解決此場景下的問題。

聲明分組

注意:在聲明分組的時候盡量加上 extend javax.validation.groups.Default 否則,在你聲明@Validated(Update.class)的時候,就會出現你在默認沒添加groups = {}的時候的校驗組@Email(message = '郵箱格式不對'),會不去校驗,因為默認的校驗組是groups = {Default.class}。

/** * 數據新增分組 */public interface Create extends Default {}/** * 數據更新分組 */public interface Update extends Default {}

校驗注解中添加分組,groups 為一個數組,可以添加多個分組

@NotNull(message = 'id不能為空' , groups = Update.class)private Long id;@NotBlank(message = '用戶名不能為空' , groups = {Create.class, Update.class})@Length(max = 10, message = '用戶名最長為10位')private String name;

修改Controller中的@Validated注解,聲明校驗分組

@PermissionCheck('account:manager:add')@PostMapping(value = '/add', produces = BaseConsts.REQUEST_HEADERS_CONTENT_TYPE)@ApiOperation(value = '用戶管理-添加用戶接口', notes = '用戶管理-添加用戶接口', httpMethod = BaseConsts.REQUEST_METHOD, response = RR.class)public RR add(@Validated(Create.class) @RequestBody Account account) throws Exception { return RR.success('添加用戶成功');}@PermissionCheck('account:manager:edit')@PostMapping(value = '/edit', produces = BaseConsts.REQUEST_HEADERS_CONTENT_TYPE)@ApiOperation(value = '用戶管理-修改用戶接口', notes = '用戶管理-修改用戶接口', httpMethod = BaseConsts.REQUEST_METHOD, response = RR.class)public RR edit(@Validated(Update.class) @RequestBody Account account) throws Exception { return RR.success('編輯用戶成功');}

使用相同的請求參數測試一下添加用戶和修改用戶的接口

測試添加接口

Spring-Validation 后端數據校驗的實現

測試修改接口

Spring-Validation 后端數據校驗的實現

通過接口的返回結果可以看到,新增用戶的接口并沒有校驗id這個參數了,而修改用戶的接口中則校驗了id不能為空。

常用校驗注解

以上就是樓主在項目中使用validation的總結歸納,下面收集了一些常用注解,紅色的標注則是樓主在項目中用的比較多的。

JSR提供的校驗注解: @Null 被注釋的元素必須為 null @NotNull 被注釋的元素必須不為 null @AssertTrue 被注釋的元素必須為 true @AssertFalse 被注釋的元素必須為 false @Min(value) 被注釋的元素必須是一個數字,其值必須大于等于指定的最小值 @Max(value) 被注釋的元素必須是一個數字,其值必須小于等于指定的最大值 @DecimalMin(value) 被注釋的元素必須是一個數字,其值必須大于等于指定的最小值 @DecimalMax(value) 被注釋的元素必須是一個數字,其值必須小于等于指定的最大值 @Size(max=, min=) 被注釋的元素的大小必須在指定的范圍內 @Digits (integer, fraction) 被注釋的元素必須是一個數字,其值必須在可接受的范圍內 @Past 被注釋的元素必須是一個過去的日期 @Future 被注釋的元素必須是一個將來的日期 @Pattern(regex) 被注釋的元素必須符合指定的正則表達式

Hibernate Validator提供的校驗注解: @NotBlank() 驗證字符串非null且非空格,長度必須大于0 @Email 被注釋的元素必須是電子郵箱地址 @Length(min=,max=) 被注釋的字符串的大小必須在指定的范圍內 @NotEmpty 被注釋的字符串的必須非空 @Range(min=,max=,message=) 被注釋的元素必須在合適的范圍內

參考博文: https://www.jb51.net/article/157604.htm

到此這篇關于Spring-Validation 后端數據校驗的實現的文章就介紹到這了,更多相關Spring Validation數據校驗內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 日韩精品一区二区三区在线 | 五月激情综合网 | 久久青青 | 日韩欧美在线免费观看 | www.日韩视频 | 欧美日韩精品久久久 | 亚洲成人免费在线观看 | 日韩天堂| 天天想天天干 | 国变精品美女久久久久av爽 | 国产在线精品一区 | 欧美夜夜骑 | 成人在线观看网 | 色爱av| 亚洲一区二区在线播放 | 久久成人精品视频 | 成人免费视频网 | 日韩欧美国产成人一区二区 | 亚洲网站在线观看 | 国产精品第一 | 国产高清久久久 | 国产一区二区免费 | 在线碰| 一级全黄性色生活片 | 色婷婷久久久久swag精品 | 国产一区二区久久 | 亚洲免费网址 | 丁香亚洲| 韩国精品 | 亚洲 欧美 日韩 精品 | 亚洲精品久久久久久久久久久久久 | 日韩免费在线观看视频 | 国产精品久久精品 | 欧美一区二区 | 国内精品视频 | 福利三区 | 久久久久黄 | 羞羞视频免费观 | 国产欧美久久久久久 | 国产一区二区精品 | 成人在线播放器 | 一级一级国产片 | 国产午夜精品福利 | 91影院在线观看 | 日韩在线观看 | 三级欧美在线观看 | 日本一二三区在线 | 亚洲精品久久久久久久久久 | 亚洲精品福利视频 | 成人av播放| 久热官网| 直接看av的网站 | 欧美一区2区三区4区公司二百 | 亚洲精彩视频 | 欧美精品一区二区三区蜜桃视频 | 日韩1区3区4区第一页 | 欧美日韩亚洲国产综合 | 免费观看一级特黄欧美大片 | japanhd熟睡侵犯 | 色综合一区二区三区 | 国产亚洲一区二区三区 | 精品国产乱码一区二区三区 | 欧美日韩一区二区视频在线观看 | 亚洲第一网站 | www.嫩草 | 中文久久 | 日韩在线观看中文字幕 | 欧美视频在线免费看 | 97色综合| 欧美一级免费 | 男女羞羞视频在线免费观看 | 超碰97人人人人人蜜桃 | 日本午夜在线 | 国产人妖在线 | 精品成人在线 | 国产精品久久久久久久久久小说 | 久久99一区二区 | 91精品久久久久久久久中文字幕 | 精品视频在线免费 | 麻豆色呦呦 | 国产一区二区在线免费观看 | 91视频综合 | 精品美女在线观看视频在线观看 | 一级全黄少妇性色生活片毛片 | 精品视频 免费 | 国产精品爱久久久久久久 | 可以免费看黄视频的网站 | 久久国产一区二区三区 | 日日夜夜天天 | 特级av | 一区二区三区影院 | 一区二区三区福利视频 | 91亚洲国产成人久久精品网站 | 日韩在线视频在线观看 | 日韩一区免费观看 | 狠狠综合久久av一区二区老牛 | 亚洲国产二区 | 欧美一区二区在线观看 | 亚洲精品久久久久久久久久久 | 精品久久久一 | 成视频年人免费看黄网站 | 国产在线精品二区 | 日韩欧美在线中文字幕 | 国产精品毛片久久久久久 | 国产拍揄自揄精品视频麻豆 | 国产视频91在线 | 日韩一区二区免费视频 | 亚洲一本 | 99精品国产一区二区 | 久在线视频 | 欧美一区国产一区 | 久久精品视频在线播放 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 国产成人涩涩涩视频在线观看 | 国产一区二区三区色淫影院 | 亚洲午夜精品视频 | 久久九 | 91午夜精品一区二区三区 | 久久伊人亚洲 | 人人草人人 | av片免费| 亚洲免费a | 特黄一级 | 午夜免费 | 久久久精品亚洲 | 久草视频免费看 | 动漫羞免费网站中文字幕 | 一区二区视频 | 久久韩剧网 | 色乱码一区二区三区网站 | 午夜久久久久 | 亚洲一区免费观看 | 可以看av的网站 | 欧美日韩中文字幕 | 久久国产精品一区二区 | 精品国产精品国产偷麻豆 | 中文字幕日韩欧美一区二区三区 | 久久综合九九 | 国产乱码精品一区二区三区手机版 | 成人亚洲精品 | 日本一区二区精品视频 | 日韩特黄一级欧美毛片特黄 | 97国产精品久久久 | 久久99深爱久久99精品 | 亚洲一区二区中文字幕在线观看 | 欧美色性| 久久男人 | 中文字幕高清一区 | 特a级片 | 精品免费国产一区二区三区 | 亚洲午夜剧场 | av中文在线 | 日韩在线精品 | 蜜桃一区二区 | 色婷婷国产精品 | 小情侣高清国产在线播放 | 亚洲国产精品久久久 | 色九九| 亚洲综合在线一区 | 欧美不卡视频 | 久久女同互慰一区二区三区 | 午夜久久久 | 黄色片网站视频 | 国产精品一区久久久 | 精品视频一区在线观看 | 午夜激情在线免费观看 | 亚洲日韩中文字幕 | 欧美日韩不卡视频 | 美女福利视频网站 | 精品久久中文字幕 | 精品伊人| 91精品国产综合久久香蕉922 | 黄色一级电影免费观看 | 成人h动漫免费观看网站 | 亚洲成人av | 欧美精品99 | 欧美日韩一区在线 | 天天曰 | 亚洲综合色自拍一区 | 99久久精品免费 | 91电影院| 中文字幕一区二区三区不卡 | 在线婷婷 | 91.成人天堂一区 | 成人性大片免费观看网站 | 国产一区二区免费 | 九九热这里 | 日韩一区精品视频 | 91在线视频免费观看 | 日韩欧美国产网站 | 久久夜色精品国产 | 成人做爰www免费看视频网站 | 噜噜噜噜噜在线视频 | 亚洲精品视频一区 | 99久久综合精品五月天 | 国产香蕉视频在线播放 | 99伊人| 色婷婷综合在线视频 | 少妇看av一二三区 | 成人午夜激情 | 亚洲综合精品 | 国产精品成人av | 国产伦精品一区二区三区高清 | 亚洲一区二区av | 毛片在线免费播放 | 欧美日韩国产一区二区三区不卡 | 亚洲国产精品福利 | 在线欧美日韩 | 日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品 | 成人免费在线观看视频 | 亚洲 欧美 日韩在线 | 欧美一区永久视频免费观看 | 91在线精品视频 | 青草视频在线免费观看 | 国产二区在线播放 | 人人爽在线观看 | 久久久久综合狠狠综合日本高清 | 伊人电影综合 | av片在线免费观看 | 欧美综合国产精品久久丁香 | 日韩精品中文字幕一区二区三区 | 成人免费看片 | 精久久 | 伊人久久精品久久亚洲一区 | 国产成人久久精品一区二区三区 | 亚洲成年人网站在线观看 | 国产在线观看一区二区三区 | 毛片在线网站 | 无码少妇一区二区三区 | 日本在线一区二区 | 欧美性猛交xxxx黑人猛交 | 国产精品日日夜夜 | 91影院在线观看 | 男女做爰高清无遮挡免费视频 | 亚洲欧美综合一区 | 亚洲一区国产视频 | 自拍偷拍一区二区三区 | 国产在视频一区二区三区吞精 | 天天干狠狠干 | 精品国产91乱码一区二区三区 | 久久久蜜臀 | 日韩av在线免费电影 | 亚洲男人天堂网 | 久热热| 情侣av| 亚洲色图p | 国产资源视频在线观看 | 亚洲一区二区三区高清 | 国产精品国产三级国产aⅴ 羞羞的视频在线 | 精品国产乱码久久久久久1区2区 | 精品久久久久久久久久久久久 | 午夜精品一区二区三区在线观看 | 色综合一区二区三区 | 国产精品久久国产精品 | 一区二区三区免费看 | 99精品国产在热久久 | 亚洲欧美激情精品一区二区 | 国产精品久久a | 午夜伦理影院 | 国产一区二区视频免费 | 免费国产一区 | 国产精品99久久久久久久久久久久 | 亚洲欧美精品 | 影音先锋资源av | 精品在线一区 | 一区二区三区在线 | 欧 | 亚洲毛片在线观看 | 青青草在线视频免费观看 | 干干干操操操 | 久久久久久久久久国产精品 | 91资源在线| 99热国| 亚洲精品在线网站 | 男女羞羞视频免费在线观看 | 成人a在线 | 欧美大片在线看免费观看 | 最新中文字幕在线 | 黄色片网站视频 | 99国产精品99久久久久久 | 99热精品在线 | 91男女视频| 亚洲热av| 天天拍天天草 | 日韩精品一区二区三区中文字幕 | 中文字幕在线播放第一页 | 欧美综合区 | 久久久久久亚洲一区二区三区蜜臀 | 成人精品一区二区三区中文字幕 | 日韩电影三级 | 日韩在线视频一区 | 色综合网站 | 国产精品成人品 | 狠狠入ady亚洲精品经典电影 | 国模一区二区三区 | 九九久久精品 | 7777视频 | 欧美成人精品一区二区男人看 | 久久久久中文字幕 | 久久久久无码国产精品一区 | 天天色影视综合 | 免费v片| 国产午夜一区二区三区 | 久久九九国产精品 | 欧洲亚洲精品久久久久 | 成人午夜影院 | 欧美久久影视 | 中文字幕在线观看一区二区三区 | 国产精品99久久免费观看 | 国产一级视频 | 91精品国产91久久久久久不卡 | 全黄大全大色全免费大片 | 欧美精品综合在线 | 少妇一级淫片免费放 | av免费黄色 | 99国产精品久久久久老师 | 国产一区二区综合 | 91久色| 一区二区视屏 | 欧美8一10sex性hd | 一级免费视频 | 久久91 | 黄色大片观看 | 久久亚洲精品国产一区 | 成人观看免费视频 | 天堂一区 | 欧美日韩亚洲视频 | 日韩一区中文字幕 | 亚洲精彩视频在线 | 亚洲va欧美va天堂v国产综合 | 色av综合| 国产精品久久久99 | 在线色站 | 91tv亚洲精品香蕉国产一区 | 成人在线一区二区 | 天天天干夜夜夜操 | 天堂资源在线 | 91资源在线观看 | 在线免费色视频 | 三区影院 | 日韩欧美在线一区 | 久久免费精品视频 | 伊人在线| 男女羞羞视频免费在线观看 | 欧美日韩成人在线 | 久久国产精品一区二区三区 | 欧美一区二区三区爽大粗免费 | 精品一区二区久久久久久久网站 | 国产美女久久久 | 欧美黄色一级毛片 | 久久久久亚洲精品 | 欧美日韩亚洲在线 | 国产1区2区3区 | 精品久久影院 | 日韩不卡一区二区 | 中国免费看的片 | 欧美精品一区二区在线观看 | 亚洲毛片在线观看 | 亚洲精品电影网在线观看 | 欧美日韩成人在线 | 亚洲天堂一区二区 | 亚洲视频观看 | 国产日韩精品一区二区 | 高清日韩av | 精品国产31久久久久久 | 99re在线| 久久久91 | 国产精品久久久久久久久岛 | 亚洲精品成人av | 日韩一区中文字幕 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 亚洲精品久久久久久久久久久 | av毛片免费看 | 日本中文字幕电影 | 亚洲精品久久久久999中文字幕 | 玖玖玖精品视频 | 91视频网址 | 成年人在线观看 | 亚洲精品一区二区三区在线 | 香蕉视频在线看 | 亚洲aⅴ天堂av在线电影软件 | 日韩精品第一页 | 午夜免费视频网站 | 男女午夜 | 亚洲第一天堂无码专区 | 欧美在线小视频 | 精产国产伦理一二三区 | 99久久婷婷国产综合精品电影 | 国产精品久久久999 成人亚洲视频 | 欧美日韩一区二区三区在线观看 | 国产二区免费 | 国产乱码精品一区二区三区中文 | 免费在线国产 | 亚洲精品在线免费播放 | 欧美在线综合 | 精品一区二区国产 | 欧美激情一区二区 | 三级黄色视频毛片 | 国产 一区 | 天天精品 | 九九热精| 一级色网站 | 91精品国产综合久久久久久丝袜 | 免费看片色 | 国产大片aaa | 中文字幕日韩一区 | 日本一区二区三区四区不卡视频 | 精品久久av | 黄色在线免费看 | 午夜欧美| 成人精品一区二区 | 欧美视频在线观看不卡 | 成人a在线视频免费观看 | 久久777| 四虎新网站 | 成人免费小视频 | 国产精产国品一二三产区视频 | 欧美日韩成人在线观看 | 欧美国产精品久久久 | 亚洲精品久久久久久久久久久 | 亚洲视频在线一区 | 国产第一页在线播放 | 国产精品视屏 | a在线看| 一级黄色影片在线观看 | 久久婷婷欧美 | 日韩一区二区不卡 | 亚洲三级免费观看 | 欧美日韩精品电影 | 91九色在线观看 | 一级在线免费视频 | www.欧美精品| 九九porny88av| 无码少妇一区二区三区 | 久久国产精品久久精品 | 国产精品视频免费 | 色综合国产 | 国产精品久久久久久久久久久久久 | 韩国精品一区二区三区 | 成人午夜在线 | 欧美日一区 | 亚洲免费av片 | 99精品免费 | 91一区在线| 久久久久无码国产精品一区 | 国产伦精品一区二区三区四区视频 | 久久久精选 | 一区二区三区 在线 | 黄色小视频在线观看 | 国产欧美日韩精品一区 | 青青草91在线视频 | 久久精品国产一区二区三 | 国产美女久久 | 国产精品久久一区二区三区 | 久久99精品久久久久婷婷暖91 | 一区二区三区免费 | 久久久久久国产精品 | 黄色大片免费网站 | 午夜av毛片 | 成年人视频在线免费观看 | 日韩福利在线 | 国产一区二精品区在线 | 午夜精品久久久久久99热软件 | 欧美精品一区在线观看 | 免费看国产一级特黄aaaa大片 | 国产精品色在线网站 | 可以在线观看的av网站 | 亚洲精品一二三 | 国产黄色大片 | 91精品国产免费 | 成人激情视频在线观看 | h在线视频 | 一区二区三区在线免费看 | 精品久久久久久国产三级 | 国产精品25p| 一区二区三区在线播放 | 久久福利电影 | 日韩在线播放一区二区 | 香港三级日本三级a视频 | 国产在线精品视频 | 欧美日韩国产免费一区二区三区 | 天堂中文视频在线观看 | 亚洲精品久久久久国产 | 天天干天天看天天操 | 麻豆乱码国产一区二区三区 | 日韩精品免费在线观看 | 性视频网站免费 | av成人毛片 | 国产精品国产三级国产aⅴ中文 | 色综合天天综合网国产成人网 | 国产一区二区三区久久久久久久久 | 久久一区二区视频 | 羞羞视频在线免费 | 欧美一区二区三区在线观看视频 | 国产女人免费看a级丨片 | 97国产精品视频 | 欧美激情一区二区三区四区 | 日韩专区在线 | 国产午夜精品一区二区三区免费 | 精品久 | 国产资源视频在线观看 | 米奇成人网 | 91免费版在线看 | www312aⅴ欧美在线看 | 亚洲国产高清视频 | aa级毛片毛片免费观看久 | 91综合网| 久久久久国产一区二区三区四区 | 欧美一区二区 | 成人国产精品久久久 | 国产精品高潮呻吟久久av黑人 | 精品一区二区三区三区 | 真实国产露脸乱 | 日韩欧美一级片 | 免费看爱爱视频 | 超碰在线影院 | 国产黄网 | 亚洲不卡在线观看 | 国产精品不卡视频 | 男女啪网站 | 男人久久天堂 | 国产成人一级片 | 日本在线观看一区二区 | 成人精品久久久 | 精品久久久久久国产 | 精品久久久一区 | 羞羞视频免费网站 | 国产在线观看免费 | 久久三区 | 久草色视频在线观看 | 成人av免费在线观看 | 免费看国产片在线观看 | 欧美成人免费视频 | 亚洲精品视频在线 | 99精品欧美一区二区三区综合在线 | 狠狠综合 | 亚洲三区在线观看 | 久久99精品视频 | 久草新免费 | 国产精品美女www爽爽爽动态图 | 国产精品爱久久久久久久 | h在线观看| 国产精品亚欧美一区二区 | 日韩另类 | 人一级毛片 | 蜜桃视频在线观看www社区 | 久久久999成人 | 久久99国产精品久久99大师 | 韩日一区| 久久这里只有精品免费 | 国产精品爱久久久久久久 | 日本天天操 | 亚洲一区二区三区四区在线 | 7777奇米影视 | 古装三级在线播放 | 在线观看视频一区二区三区 | 在线成人亚洲 | 欧美精品一区二区三区在线 | 亚洲视频中文字幕 | 国产一区二区三区四区五区 | 久久久一区二区三区 | 国产成人一区二区三区 | 神马久久久久久 | 91小视频 | 久久成人国产 | 一级特黄色大片 | 日产久久 | 久久综合色88 | 黄色成人免费看 | 精品国产一区二区三区久久久 | 国产中文字幕一区 | 伊人网91| 亚洲国产精品久久久久 | 欧美亚洲一区 | 成人免费淫片aa视频免费 | 亚洲精品一区二区三区蜜桃久 | 午夜精品久久久久久久久久久久久 | 国产精品成人在线观看 | 山岸逢花在线观看 | 国产二区三区 | 九九视频这里只有精品 | 羞羞午夜 | 成人av入口 | www.91在线 | 日韩av一级片 | 91一区| 成人黄页在线观看 | 国产精品1 | 日本一区二区三区四区 | 日韩欧美视频 | 国外成人在线视频网站 | 一区二区三区无码高清视频 | 福利视频1000 | 国产激情久久久久久 | 久久久夜夜夜 | 国产精彩视频 | 在线日韩 | 91精品国产综合久久久久久丝袜 | 在线免费国产 | 亚洲精品在线播放 | 中文亚洲 | 亚洲综合中文 | 精品久久久久久 | 国产精品久久久久久久午夜 | 久久亚洲一区二区 | av基地网| aa级毛片毛片免费观看久 | 国产美女网站视频 | 久久亚 | 国产一区二区三区四区视频 | 国产主播久久 | 国产精品一区二区av | 可以免费在线观看av的网站 | 看特级毛片 | www.xxx免费 | 一区二区三区视频免费在线观看 |