99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Spring Boot高校心理咨詢管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)全解析

Spring Boot高校心理咨詢管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)全解析 高校大學(xué)生心理咨詢管理系統(tǒng)這種題目在Java Spring Boot的課設(shè)和畢設(shè)里屬于熱度很高的類型。它不像電商、博客那些項(xiàng)目那么爛大街業(yè)務(wù)邏輯又足夠完整有角色、有預(yù)約、有測評、有檔案前后端能串成一條清晰的主線。拿來做畢設(shè)、課程設(shè)計(jì)甚至面試時(shí)當(dāng)作項(xiàng)目經(jīng)歷來講都很能體現(xiàn)工程能力。我這段時(shí)間正好完整走了一遍這個(gè)項(xiàng)目從數(shù)據(jù)庫設(shè)計(jì)到核心模塊實(shí)現(xiàn)再到后期部署和錄講解視頻踩了不少坑也整理出一套可以照著做的方案。下面就把完整的拆解思路和實(shí)操過程分享出來包括角色權(quán)限設(shè)計(jì)、表結(jié)構(gòu)、預(yù)約和測評模塊的實(shí)現(xiàn)細(xì)節(jié)以及最常見的報(bào)錯(cuò)和排查方法。如果你正準(zhǔn)備做類似的系統(tǒng)這篇可以直接當(dāng)作參考路線圖。1. 項(xiàng)目整體設(shè)計(jì)與需求拆解1.1 核心需求到底是什么心理咨詢管理系統(tǒng)表面上是“管理員管理學(xué)生和咨詢師”實(shí)際核心是兩條業(yè)務(wù)線一條是學(xué)生預(yù)約咨詢師一條是咨詢師記錄咨詢過程和結(jié)果。任何功能設(shè)計(jì)都要圍繞這兩條線展開否則做出來的系統(tǒng)就是個(gè)CRUD頁面集合答辯的時(shí)候沒什么能講的。我的建議是先畫出角色用例圖。系統(tǒng)通常包含三類角色學(xué)生、咨詢師、管理員。學(xué)生在系統(tǒng)中做測評、預(yù)約咨詢師、查看自己的咨詢記錄咨詢師處理預(yù)約請求、做咨詢評估、填寫咨詢記錄管理員管理賬號、咨詢師信息、量表配置、公告發(fā)布和數(shù)據(jù)統(tǒng)計(jì)。這個(gè)設(shè)計(jì)里容易忽略的是“預(yù)約審核”環(huán)節(jié)。實(shí)際的咨詢預(yù)約有兩種模式學(xué)生直接選擇時(shí)段就預(yù)約成功還是提交預(yù)約后由咨詢師確認(rèn)。建議采用后者因?yàn)楦N近高校心理咨詢中心真實(shí)流程也能在業(yè)務(wù)上多一個(gè)狀態(tài)節(jié)點(diǎn)答辯時(shí)說有“狀態(tài)機(jī)設(shè)計(jì)”會(huì)更充實(shí)。1.2 功能模塊的劃分與邊界我的拆分方式是這樣的按角色分模塊每個(gè)模塊只處理自己職責(zé)內(nèi)的數(shù)據(jù)學(xué)生端注冊登錄、心理測評、預(yù)約咨詢師、查看咨詢記錄、個(gè)人資料管理咨詢師端處理預(yù)約請求、填寫咨詢記錄、查看學(xué)生基本信息、維護(hù)可預(yù)約時(shí)段管理端學(xué)生和咨詢師賬號管理、咨詢師審核、測評量表管理、預(yù)約數(shù)據(jù)統(tǒng)計(jì)、公告管理心理咨詢是敏感信息這一點(diǎn)在設(shè)計(jì)時(shí)要特別考慮咨詢記錄不能像普通帖子那樣直接列表展示必須限制只能由當(dāng)事咨詢師或管理員查看。如果你沒做訪問控制任何學(xué)生能通過改URL跳轉(zhuǎn)到別人的咨詢記錄頁面這屬于嚴(yán)重安全問題一旦被提問就是減分項(xiàng)。實(shí)現(xiàn)上建議所有涉及咨詢記錄的Mapper查詢都強(qiáng)制帶上當(dāng)前用戶ID條件而不是只在頁面層隱藏按鈕。1.3 用“一次完整咨詢”穿起整個(gè)業(yè)務(wù)架構(gòu)設(shè)計(jì)完成后最好用一條業(yè)務(wù)線驗(yàn)證是否閉環(huán)。以學(xué)生成功完成一次咨詢?yōu)槔鞒虘?yīng)該如下學(xué)生注冊登錄填寫一份SDS抑郁自評量表得到測評結(jié)果和自動(dòng)建議然后瀏覽咨詢師列表選擇一位有可約時(shí)段的咨詢師提交預(yù)約申請咨詢師登錄看到待處理預(yù)約審核通過后按時(shí)間赴約咨詢完成后咨詢師填寫咨詢記錄記錄一段時(shí)間內(nèi)的狀態(tài)和建議學(xué)生可以查看自己的咨詢記錄也可再次預(yù)約或重新測評。這條鏈路走通之后整個(gè)系統(tǒng)的骨架就立住了。你去看很多做得好的畢設(shè)系統(tǒng)本質(zhì)都是這樣“一條主線貫穿所有模塊”而不是一堆沒有關(guān)聯(lián)的獨(dú)立頁面。從代碼層面講這條線也決定了Controller的請求路徑設(shè)計(jì)和數(shù)據(jù)表的外鍵關(guān)系后面寫代碼時(shí)思路會(huì)很順。2. 技術(shù)選型與項(xiàng)目結(jié)構(gòu)規(guī)劃2.1 為什么是Spring Boot MyBatis-Plus這個(gè)項(xiàng)目我為什么推薦Spring Boot而不是SSH或者SSM核心就一句話Spring Boot把配置簡化到了極致內(nèi)置Tomcat打jar包就能跑同時(shí)生態(tài)資料最豐富遇到問題基本都能搜到答案。對于課設(shè)和畢設(shè)來說時(shí)間有限、穩(wěn)定性優(yōu)先這就是最優(yōu)解。JDK和Spring Boot版本的選擇有個(gè)重要原則別追最新版本。Spring Boot 3.x要求JDK 17起步很多學(xué)校機(jī)房和老師本機(jī)還是JDK 8代碼拷過去直接跑不起來。最穩(wěn)妥的方案是JDK 8 Spring Boot 2.7.x這是兼容性最好、問題解決方案最多的組合。我項(xiàng)目里用的就是Spring Boot 2.7.6搭配MyBatis-Plus 3.5.3這套組合非常穩(wěn)。持久層用MyBatis-Plus的理由也直接單表CRUD不用寫SQL內(nèi)置條件構(gòu)造器分頁插件好用。心理咨詢系統(tǒng)的大部分操作都是單表查詢和簡單多表關(guān)聯(lián)MyBatis-Plus的QueryWrapper能省掉至少三分之一的工作量。如果你用原生MyBatis每個(gè)實(shí)體類都要配Mapper XML一個(gè)學(xué)生管理模塊就要寫十幾條SQL時(shí)間成本完全沒必要。2.2 項(xiàng)目包結(jié)構(gòu)與職責(zé)劃分這是我用的包結(jié)構(gòu)每個(gè)包的職責(zé)邊界很清晰com.example.psy ├── controller # 接口層只做參數(shù)接收和結(jié)果返回 ├── service # 業(yè)務(wù)邏輯層事務(wù)、權(quán)限判斷、業(yè)務(wù)規(guī)則 ├── mapper # 數(shù)據(jù)訪問層MyBatis-Plus的Mapper接口 ├── entity # 實(shí)體類對應(yīng)數(shù)據(jù)庫表結(jié)構(gòu) ├── dto # 傳輸對象接收前端參數(shù)、返回前端數(shù)據(jù) ├── config # 配置類攔截器、跨域、WebMvc配置 ├── common # 通用返回結(jié)果、異常處理、常量定義 ├── utils # 工具類JWT工具、日期工具等 └── interceptor # 登錄攔截器、角色權(quán)限攔截器Controller層要注意一個(gè)細(xì)節(jié)Controller只做參數(shù)校驗(yàn)和調(diào)用Service不寫業(yè)務(wù)邏輯。有太多項(xiàng)目把業(yè)務(wù)邏輯全堆在Controller里一個(gè)方法幾百行后期查問題非常痛苦。比如預(yù)約邏輯里的“時(shí)間沖突判斷”必須放在Service層因?yàn)镾ervice層要加Transactional事務(wù)注解保證沖突檢查和預(yù)約創(chuàng)建要么都成功、要么都失敗。service層建議按業(yè)務(wù)模塊拆類StudentService、CounselorService、AppointmentService、AssessmentService、RecordService。其中AppointmentService是最復(fù)雜的包含預(yù)約創(chuàng)建、審核、取消、完成四個(gè)狀態(tài)流轉(zhuǎn)每個(gè)方法都要做冪等判斷。2.3 前端部分的取舍前端有兩種常見路線服務(wù)端渲染用Thymeleaf模板 Bootstrap或者前后端分離用Vue Element UI。我自己的建議是如果你的前端基礎(chǔ)一般時(shí)間又比較緊選Thymeleaf Bootstrap更穩(wěn)妥因?yàn)樗恍枰幚砜缬?、不需要單?dú)部署前端工程項(xiàng)目整體結(jié)構(gòu)也更簡單答辯時(shí)不需要解釋“為什么兩個(gè)服務(wù)才能跑”。如果你選Vue記得有一個(gè)關(guān)鍵點(diǎn)Vue工程打出來的dist目錄把靜態(tài)資源放進(jìn)Spring Boot的src/main/resources/static目錄就能直接訪問不需要Nginx。需要注意路由必須用hash模式不能直接用history模式否則刷新頁面會(huì)404。這個(gè)坑我在后面常見問題里詳細(xì)說。3. 數(shù)據(jù)庫設(shè)計(jì)與核心表結(jié)構(gòu)3.1 表結(jié)構(gòu)總覽與設(shè)計(jì)思路數(shù)據(jù)庫是這個(gè)項(xiàng)目的根基表設(shè)計(jì)好了后面寫代碼基本是順?biāo)浦?。我總共設(shè)計(jì)了8張核心表每張表的存在都能在業(yè)務(wù)上找到對應(yīng)點(diǎn)表名說明關(guān)鍵字段user用戶表學(xué)生、管理員共用id, username, password, role, real_name, gender, student_no, phonecounselor咨詢師擴(kuò)展表id, user_id, title, specialty, introduction, years, max_appointmentsappointment預(yù)約表id, student_id, counselor_id, appoint_date, time_slot_id, status, remarktime_slot可預(yù)約時(shí)段表id, counselor_id, slot_date, start_time, end_time, is_bookedquestionnaire測評量表id, title, description, type, question_countquestion量表題目id, questionnaire_id, content, option_a, option_b, option_c, option_dassessment_record測評記錄與結(jié)果id, student_id, questionnaire_id, score, result_level, answer_detail, create_timeconsultation_record咨詢記錄id, appointment_id, counselor_id, student_id, summary, suggestionuser表存的是賬號信息counselor表存的是咨詢師的職業(yè)信息兩者通過user_id關(guān)聯(lián)。為什么要拆成兩張表而不是把所有字段放在一張表因?yàn)椴皇撬杏脩舳际亲稍儙煱裻itle、specialty這些字段塞到user表里學(xué)生和管理員也要跟著占用這些字段結(jié)構(gòu)會(huì)變得很混亂。這種拆分方式在數(shù)據(jù)庫設(shè)計(jì)里叫“垂直拆分”答辯時(shí)也是一個(gè)可以主動(dòng)講解的設(shè)計(jì)點(diǎn)。3.2 預(yù)約模塊的表結(jié)構(gòu)設(shè)計(jì)細(xì)節(jié)預(yù)約表是業(yè)務(wù)邏輯最重的表幾個(gè)關(guān)鍵字段值得重點(diǎn)設(shè)計(jì)。status字段用Int類型表示狀態(tài)比字符串更省空間比枚舉更適合在Java里做判斷0待審核1已通過2已拒絕3已完成4已取消5已過期。狀態(tài)流轉(zhuǎn)的方向建議在Service層寫死不允許隨意跳到任意狀態(tài)比如只有待審核狀態(tài)可以變成已通過已通過狀態(tài)才能變成已完成。時(shí)間沖突問題靠time_slot表解決。每個(gè)咨詢師先配置一天內(nèi)哪些時(shí)段可約每個(gè)時(shí)段is_booked字段標(biāo)記是否已占用。用戶發(fā)起預(yù)約時(shí)前端把時(shí)段ID傳過來后端在Service里按主鍵查詢并做條件更新UPDATE time_slot SET is_booked 1 WHERE id ? AND is_booked 0如果影響行數(shù)為0說明該時(shí)段已被搶這是最簡單也是最高效的并發(fā)控制方案不需要鎖表。3.3 測評模塊的靈活設(shè)計(jì)測評量表的設(shè)計(jì)很容易讓人糾結(jié)因?yàn)榱勘眍}目數(shù)量是不確定的有的30題、有的20題直接寫在代碼里或者做成固定字段都不合適。我的做法是用兩張表存量表questionnaire表存量表的基本信息和類型question表存題目以及四個(gè)選項(xiàng)。每個(gè)題目用option_a到option_d四個(gè)字段存放選項(xiàng)內(nèi)容每個(gè)選項(xiàng)設(shè)計(jì)一個(gè)標(biāo)準(zhǔn)分值。測評結(jié)果的計(jì)算邏輯放在Service層根據(jù)測評類型取出該問卷全部題目每題按用戶選擇的選項(xiàng)累加分?jǐn)?shù)最后根據(jù)總分區(qū)間映射到結(jié)果等級。比如SDS抑郁自評量表50分以下為正常50到59為輕度抑郁60到69為中度70以上為重度。這種映射規(guī)則寫成配置常量放在一個(gè)專門的結(jié)果規(guī)則類里不要散落在業(yè)務(wù)代碼各個(gè)角落。4. 核心功能模塊實(shí)現(xiàn)與關(guān)鍵細(xì)節(jié)4.1 登錄鑒權(quán)與權(quán)限控制登錄鑒權(quán)方案建議用JWT邏輯清晰也方便在答辯時(shí)展開講。用戶登錄成功后服務(wù)端生成一個(gè)token里面包含用戶ID、用戶名、角色過期時(shí)間設(shè)置為2小時(shí)。前端每次請求在Header里帶上Authorization: Bearer token后端通過攔截器統(tǒng)一解析。攔截器的實(shí)現(xiàn)邏輯是這樣寫一個(gè)LoginInterceptor實(shí)現(xiàn)HandlerInterceptor接口在preHandle方法里取出token并解析解析成功就把用戶信息放到request的attribute里后續(xù)Controller直接用解析失敗返回401狀態(tài)碼。角色權(quán)限則有兩種處理方式簡單項(xiàng)目在攔截器里直接判斷角色或者用RequireRole注解加AOP切面。需要注意攔截器放行名單。登錄接口、注冊接口、靜態(tài)資源、錯(cuò)誤頁面這些必須放行但剩下的接口都要攔截。很多新手把攔截器寫好后發(fā)現(xiàn)前端頁面上不去就是因?yàn)闆]放行靜態(tài)資源調(diào)試起來容易懷疑人生。4.2 預(yù)約模塊的Service層實(shí)現(xiàn)邏輯預(yù)約創(chuàng)建是核心中的核心完整邏輯是這樣Transactional public R createAppointment(Long studentId, AppointmentDTO dto) { // 1. 校驗(yàn)學(xué)生和咨詢師存在且狀態(tài)正常 // 2. 校驗(yàn)預(yù)約日期不能早于今天 // 3. 鎖定時(shí)段并檢查是否已被預(yù)約 TimeSlot slot timeSlotMapper.selectById(dto.getSlotId()); if (slot null || slot.getIsBooked() 1) { return R.error(該時(shí)段已被預(yù)約請選擇其他時(shí)段); } // 4. 原子更新時(shí)段狀態(tài) int rows timeSlotMapper.bookSlot(dto.getSlotId()); if (rows 0) { return R.error(該時(shí)段剛剛被預(yù)約請重試); } // 5. 創(chuàng)建預(yù)約記錄 Appointment appointment new Appointment(); appointment.setStudentId(studentId); appointment.setCounselorId(slot.getCounselorId()); appointment.setStatus(0); appointmentMapper.insert(appointment); return R.ok(); }這里的第3和第4步是防止超賣的關(guān)鍵。如果先select判斷再update兩個(gè)請求同時(shí)讀到is_booked為0就可能都通過校驗(yàn)直接用“條件更新”加“影響行數(shù)判斷”并發(fā)下只有第一個(gè)請求能成功。這是MySQL單條更新語句自帶的行鎖在起效也是面試時(shí)一個(gè)很加分的回答點(diǎn)。時(shí)段查詢要注意排序和過濾。咨詢師端確認(rèn)預(yù)約時(shí)只查status為0的待審核記錄學(xué)生端查看自己的預(yù)約記錄時(shí)默認(rèn)按創(chuàng)建時(shí)間倒序如果預(yù)約日期已經(jīng)過了當(dāng)天日期要自動(dòng)把狀態(tài)從已通過改成已過期這個(gè)邏輯可以在查詢時(shí)用一條UPDATE配合WHERE條件完成也可以在定時(shí)任務(wù)里做項(xiàng)目簡單的話查詢時(shí)同步更新就行。4.3 測評計(jì)分模塊的實(shí)現(xiàn)思路測評模塊的計(jì)分邏輯雖然不復(fù)雜但寫起來容易亂。我的實(shí)現(xiàn)是這樣一個(gè)流程學(xué)生提交測評答案時(shí)參數(shù)是一個(gè)Map結(jié)構(gòu)key是題目IDvalue是選項(xiàng)號。Service層拿到答案后先把所有題目查出來放到一個(gè)List里逐個(gè)判斷選項(xiàng)號把對應(yīng)分值累加。結(jié)果等級的判斷我用了一個(gè)私有方法private String getLevel(Integer score, String type) { if (SDS.equals(type)) { if (score 50) return 正常; if (score 60) return 輕度抑郁; if (score 70) return 中度抑郁; return 重度抑郁; } if (SAS.equals(type)) { // 類似區(qū)間判斷 } return 未知; }測評結(jié)果返回給前端時(shí)除了等級和總分還應(yīng)該返回原始答案明細(xì)。這涉及到answer_detail字段存儲(chǔ)建議用JSON字符串{ questionId: optionA, ... }。這樣以后做“按題目維度查看學(xué)生選擇情況”的功能時(shí)不需要改表結(jié)構(gòu)直接解析JSON就行。存儲(chǔ)時(shí)用ObjectMapper序列化讀取時(shí)反序列化成Map。4.4 咨詢記錄的隱私控制實(shí)現(xiàn)咨詢記錄模塊的隱私控制必須通過后端實(shí)現(xiàn)不能依賴前端隱藏按鈕。我的做法是在Service層強(qiáng)制校驗(yàn)數(shù)據(jù)權(quán)限學(xué)生只允許查詢自己相關(guān)的咨詢記錄咨詢師只允許查詢自己記錄或自己的學(xué)生管理員可查全部記錄并做統(tǒng)計(jì)。實(shí)現(xiàn)的核心就是在Mapper查詢條件里強(qiáng)制帶上當(dāng)前用戶的IDpublic ListConsultationRecord getStudentRecords(Long studentId) { LambdaQueryWrapperConsultationRecord wrapper new LambdaQueryWrapper(); wrapper.eq(ConsultationRecord::getStudentId, studentId) .orderByDesc(ConsultationRecord::getCreateTime); return consultationRecordMapper.selectList(wrapper); }這里要用MyBatis-Plus的LambdaQueryWrapper好處是字段名通過方法引用獲取不會(huì)因?yàn)閿?shù)據(jù)庫字段名寫錯(cuò)而在運(yùn)行時(shí)才報(bào)錯(cuò)。實(shí)體字段的駝峰命名會(huì)自動(dòng)映射到數(shù)據(jù)庫下劃線字段前提是在配置文件里開啟map-underscore-to-camel-case這是默認(rèn)行為但如果你自定義了MyBatis配置容易把這項(xiàng)覆蓋掉需要注意。5. 前端集成與項(xiàng)目運(yùn)行部署5.1 前后端聯(lián)調(diào)與接口規(guī)范不管用Thymeleaf還是Vue接口返回格式必須統(tǒng)一。我定義了一個(gè)通用返回對象R格式如下public class R { private Integer code; // 200成功500失敗401未登錄 private String message; // 提示信息 private Object data; // 業(yè)務(wù)數(shù)據(jù) }所有Controller的返回值都用R包裝前端判斷code等于200再渲染頁面。統(tǒng)一返回對象最大的價(jià)值在于前端可以寫一個(gè)公共的請求攔截方法只要code是401就直接跳到登錄頁不用每個(gè)頁面重復(fù)處理登錄失效的問題。5.2 Vue項(xiàng)目如何正確放進(jìn)Spring Boot這個(gè)環(huán)節(jié)坑很多單獨(dú)拿出來說。Vue工程開發(fā)時(shí)跑在8080端口Spring Boot跑在8081端口此時(shí)需要配置Vue的devServer代理把/api開頭的請求轉(zhuǎn)發(fā)到后端。生產(chǎn)環(huán)境下在Vue工程里執(zhí)行npm run build會(huì)在dist目錄下生成index.html和靜態(tài)資源文件夾把這個(gè)dist下的所有內(nèi)容復(fù)制到Spring Boot項(xiàng)目的src/main/resources/static目錄。有個(gè)必須注意的點(diǎn)Vue路由必須用hash模式不能默認(rèn)使用history模式。history模式需要服務(wù)器端配合做重定向Spring Boot默認(rèn)沒有處理單頁應(yīng)用的路由fallback直接刷新頁面會(huì)白屏報(bào)404。在Vue的vue-router配置中寫router createRouter({ history: createWebHashHistory(), routes })打成包后放到Spring Boot里才能正常運(yùn)行。如果你的URL里出現(xiàn)#號別覺得難看那是保命用的。5.3 從零到跑起來的完整步驟整個(gè)項(xiàng)目從拿到代碼到成功運(yùn)行完整順序是這樣我每次演示都按這個(gè)流程來創(chuàng)建數(shù)據(jù)庫psy執(zhí)行項(xiàng)目根目錄下的psy.sql腳本導(dǎo)入表和初始數(shù)據(jù)修改application.yml把數(shù)據(jù)庫地址、賬號、密碼改成自己本機(jī)的配置spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/psy?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/ShanghaiuseSSLfalse username: root password: your_password確認(rèn)Maven配置的是阿里云鏡像倉庫否則首次下載依賴會(huì)非常慢用IDEA導(dǎo)入項(xiàng)目等待依賴下載完成找到主啟動(dòng)類PsychologyApplication運(yùn)行瀏覽器訪問http://localhost:8081出現(xiàn)登錄頁則代表啟動(dòng)成功初始管理員賬號admin/123456咨詢師賬號和學(xué)生的初始賬號在SQL腳本里有注釋說明為什么我把修改數(shù)據(jù)庫配置放在第二步而不是第一步因?yàn)槿绻葐?dòng)項(xiàng)目再改配置第一次啟動(dòng)一定報(bào)數(shù)據(jù)庫連接失敗很多新手在這里會(huì)反復(fù)懷疑環(huán)境問題實(shí)際上是配置沒改。先改配置再啟動(dòng)一步到位。6. 常見問題與排查技巧實(shí)錄6.1 啟動(dòng)失敗端口被占用這是出現(xiàn)頻率最高的問題。Spring Boot默認(rèn)端口8080如果你本機(jī)已經(jīng)跑過其他服務(wù)啟動(dòng)時(shí)會(huì)報(bào)Port 8080 was already in use。最簡單的解決方法是換端口在application.yml里寫server.port: 8081。如果只是想臨時(shí)排查是誰占用了端口Windows下執(zhí)行netstat -ano | findstr 8080看最后一列的PID再用taskkill /PID 進(jìn)程號 /F結(jié)束進(jìn)程。6.2 Mapper方法找不到或SQL異常項(xiàng)目啟動(dòng)后訪問某個(gè)接口直接報(bào)Invalid bound statement大概率是MyBatis-Plus的Mapper接口和XML文件對不上。注意兩點(diǎn)主啟動(dòng)類上要有MapperScan注解掃描mapper包如果某些復(fù)雜查詢要寫XML在application.yml里配置mybatis-plus.mapper-locations: classpath*:mapper/**/*.xml并且XML文件里的namespace必須寫Mapper接口的全限定名。另一個(gè)高頻問題是控制臺打印的SQL參數(shù)全是問號但執(zhí)行報(bào)錯(cuò)。這類問題通常不是MyBatis的問題而是參數(shù)類型不匹配比如前端傳過來的是String類型的ID實(shí)體類字段是Long類型SQL執(zhí)行時(shí)隱式轉(zhuǎn)換導(dǎo)致索引失效甚至類型轉(zhuǎn)換異常。在Controller接收參數(shù)時(shí)用RequestParam Long id顯式聲明不要都用String接。6.3 中文亂碼和時(shí)區(qū)問題中文顯示成問號或者亂碼幾乎都是數(shù)據(jù)庫連接URL和表的字符集設(shè)置不對。連接URL里加characterEncodingutf8同時(shí)建庫時(shí)指定字符集CREATE DATABASE psy DEFAULT CHARACTER SET utf8mb4兩張表都設(shè)為utf8mb4。如果建庫時(shí)忘了指定后面填進(jìn)去的數(shù)據(jù)也會(huì)亂需要改表字符集后重新插入數(shù)據(jù)光改連接URL對已存在的數(shù)據(jù)無效。日期數(shù)據(jù)差8小時(shí)的問題是因?yàn)镸ySQL驅(qū)動(dòng)連接時(shí)區(qū)默認(rèn)取的是UTC。在連接URL里加serverTimezoneAsia/Shanghai即可解決。另外使用LocalDate和LocalDateTime類型接收日期字段時(shí)如果前端傳的格式是yyyy-MM-dd HH:mm:ss需要在application.yml或者Jackson配置里設(shè)置統(tǒng)一格式化否則前后端日期格式不一致會(huì)導(dǎo)致反序列化報(bào)錯(cuò)。6.4 攔截器導(dǎo)致靜態(tài)資源無法訪問配置了登錄攔截器之后發(fā)現(xiàn)CSS、JS、圖片全都加載不了頁面樣式全丟。原因是攔截器攔截了所有路徑包括靜態(tài)資源。解決方法是攔截器注冊時(shí)設(shè)置排除列表把靜態(tài)資源路徑全部放行registry.addInterceptor(loginInterceptor) .addPathPatterns(/**) .excludePathPatterns(/login, /register, /css/**, /js/**, /img/**, /favicon.ico);還有個(gè)隱蔽的坑如果你的項(xiàng)目采用前后端分離前端頁面在另一個(gè)端口請求后端時(shí)會(huì)出現(xiàn)跨域問題表現(xiàn)為瀏覽器控制臺報(bào)CORS錯(cuò)誤。此時(shí)在Spring Boot里配一個(gè)跨域配置類實(shí)現(xiàn)WebMvcConfigurer的addCorsMappings方法允許前端來源、常用請求頭和請求方法。6.5 答辯和講解視頻里應(yīng)該重點(diǎn)講什么項(xiàng)目跑通之后錄講解視頻或者答辯時(shí)不要浪費(fèi)時(shí)間去念每個(gè)頁面的功能。評委和面試官真正想聽到的是這幾個(gè)問題的回答表結(jié)構(gòu)是怎么設(shè)計(jì)的為什么這么設(shè)計(jì)預(yù)約模塊怎么解決并發(fā)沖突鑒權(quán)怎么實(shí)現(xiàn)攔截器的執(zhí)行流程測評結(jié)果怎么計(jì)算結(jié)果規(guī)則怎么擴(kuò)展咨詢記錄怎么保證數(shù)據(jù)隱私。這五個(gè)問題能講透項(xiàng)目印象分會(huì)明顯上一個(gè)臺階。我的講解視頻一般控制在25分鐘左右結(jié)構(gòu)是這樣的前5分鐘演示系統(tǒng)全部頁面和核心功能中間15分鐘講代碼結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計(jì)和關(guān)鍵業(yè)務(wù)實(shí)現(xiàn)最后5分鐘現(xiàn)場演示運(yùn)行步驟和最常見的報(bào)錯(cuò)場景。講代碼的時(shí)候不要照著讀而是先說思路再指著關(guān)鍵代碼說明實(shí)現(xiàn)方式。最后再分享一個(gè)實(shí)際經(jīng)驗(yàn)如果你用Spring Boot 2.7.x建議代碼里統(tǒng)一使用javax.servlet包不要用jakarta.servlet因?yàn)镾pring Boot 3才改到j(luò)akarta命名空間。很多從網(wǎng)上復(fù)制的代碼片段在這上面有差異稍微不注意就會(huì)碰到NoClassDefFoundError。做這類管理系統(tǒng)核心技術(shù)棧選穩(wěn)定版本比追求新版重要得多把業(yè)務(wù)邏輯做扎實(shí)、把數(shù)據(jù)表設(shè)計(jì)說明白項(xiàng)目的質(zhì)量自然就出來了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色五月婷婷久久| 密着浓厚中出乚交尾GvG935| 婷婷丁香综合| 欧洲激情网站| 噜噜操操| 六月婷婷AV| 思思热精品在线| 激情www| 蜜桃婷婷五月| 91久久久久久| 五月丁香六月综合基地| 金品在线视频99| 色www久视频| 久久XX| 人人视频色| 色五月成人| 中文婷婷狠狠| 婷婷色五月91啪啪| 中文成人在线| 色伦专区97中文字幕| 五月婷婷激情| 激情五月天综合网| 婷婷九月亚洲| 97色色色| 丁五月激情视频免费| 中文字幕+乱码+中文字幕在线观看| 停停五月色宗合| 91色色五月天| 五月天操逼激情| 亚洲激情av| se色综合网| 人妻熟女一区二区AV| 婷婷操超碰| 男人的天堂五月丁香| 婷婷丁香五月六月激情| 毛片新网地| 婷婷色五月噜噜| 日本在线视频播放91| 99热欲| 男女啪啪做爰高潮无遮挡| 丁香五月香蕉| 激情五月天在线视频| 五月综合久久| 99精品视频偷拍| 五月天婷婷综合免费| 天天舔天天摸天天透| 天天做天天爱天天日| 激情綜合網址| www.yw尤物| 欧美视频五区| 五月色亭丁香| 99精品7| 丁香六月毛片| 四色五月婷婷| 激情五月天色色网| 禁欲电影完整版在线播放| 五月婷婷色五月| 色婷网| 99视频久久| 激情婷婷久久| 五月丁香在线| 丁香五月婷婷欧美性爱| 97在线/日本| 丁香婷婷久| 婷婷丁香五月在线观看91| 草草色情综合网| 99热这里只有精品一区| 五月天另类小说| 五月婷久久在线| 五月丁香婷婷综合网色欲| 丁香婷婷五月天色播| 激情婷婷人妻| 老司机伊人| 婷婷丁香人妻天天| 无码激情| 九月丁香婷婷基地| 成人五月天丁香婷| 婷婷5月开心6月| 啪啪激情网站| 日韩综合久久| 五月天网址在线刘玥| 色五月丁香91| 另类专区在线| www.狠狠干com| 99精品久久久久久久婷婷久久| 狠狠操在线视频| 有哪些A片网站| 亚洲综合色色| 99久久九九| .青娱乐天天操B| av五月丁香| 99精品高潮| 色情综合网| 久久久五月激| 激情五月丁香五月| 操逼亚洲天堂| 99热这里在线精品| site:pnnrt.com| 久久九九网| 99精品在线观看| 五月婷婷电影院| 五月婷婷丁香大香蕉| 色99在线看| 久久免费9| 日本丁香五月婷婷| 婷婷伊人中文字幕| 婷婷五月精品中文字幕| 亚洲欧洲另类| 日韩无码亚欧无码| 日本在线免费中文com.| 人人干99| 九月色婷婷婷| 激情五月激情综合网一级丸片| 五月综合缴情网| 91婷婷搞| 日本在线观看91| 久久久8| 99精品在线下载| 亚洲无线视频| 亚洲久艹| 五月天婷婷五月| 97色在线视频| 日本WWW九九九| 久久久er热| 欧美激情VA永久在线播放| 99热9| 婷婷激情四射五月天| 丁香五月激情宗合网| 久久er99| 97成人操| 天天久久综合| 成人午夜视频精品一区| 成人五月天综合网| 色婷婷久久综合| 久久婷婷老| 人妻综合网| 日日舔夜夜操| 六月丁花香啪啪激情欧美| 国产成人网站在线观看| www999日韩精品| 综合久久婷婷99| 色频玖玖五月天| 五月天成人免费视频| 少妇AB又爽又紧无码网站| 色综合中文色综合网| 亚洲无码成人性爰网| 91九色视频| 99免费| 青草视频在线观看视频| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 成人综合网站| 丁香婷婷免费| 99精品国产乱码久久久人妻| 伊人六月丁香婷婷| 天堂在线观看视频| 色爱终和网| 国产免费一区二区在线A片视频| 91要啪| 五月天成人网在线观看| 啪啪东京热| 狠狠操狠狠干综合| 第四色色六月色综合| 天天插夜夜爽| 日韩专区五月天婷婷丁香| 久久激情综合| 99国产在线精品视频| 99re热| 99色亚洲| 99这里只有精品国产| 久久婷婷五月| 精品国产va久久久久| 色婷婷狠狠爱| 成人五月天色天堂| 日韩在线观看网址| 婷婷五月天激情丁香| 91se视频| AV性爱网| 亭亭色网| 五月天开心网| 蜜桃五月天色| 99热久久日本| 午夜丁香| 青青热久精品视频在线观看| 五月婷婷 婷婷五月 一区二区 久久久 | 久操操| 这里只有精品日韩精品| 不卡成人免费| 婷婷情色五月天| 久婷五月| 色爱99| 熟女人妻一区二区三区免费看 | 99热这里都是精品| 丁香六月av| 激情内射人妻1区2区3区| 五月婷婷六月丁香综合视频在线| 综合久久五| 五月丁香亚洲婷婷| 97色片| 第五色婷婷| 国产VA播放| 中文字幕日产A片在线看| 亚洲丁香五月深爱五月| 欧美色色色色色色色色| 亚洲婷婷免费| 99热成人在线| 婷婷综合网站| www.91热久久| 精品久久99| 99小精品| 丁香五月天婷婷91| 丁香五月激情网| 思思久热| 激情综合五月| 91n啪啪| 97久久精品| 婷婷五月天视| 久久婷婷五月激情综合| 麻豆AV一区二区三区| 五月丁香婷婷激激激综合网色播| 婷婷丁香激情综合色情| 日本黄色一级| 日本一道久久| 激情六月日韩| wWw色五月| 五月婷色丁香| 亚洲亚洲人成综合网络| 91婷婷搞| 日韩精品二三区| 97干网站| 91在线人| 久久精品99国产精品日本| 丁香五月天在线| 99热99干| 99热这里只有精彩| 五月色丁香成人| 手机在线视频观看9| 婷婷丁香色五月| 米奇影视资源777狠狠色婷婷五月天激情网| 39视频第二区| AV中文网| 五月婷丁香| 精品亚洲VA网站| 99综合视频一体| 丁香婷婷激情四射五月| 99热在线观看| 99亚州综合精品成人网| 激情五月综合亚洲另类| 久久人妻视步| 丁香五月婷婷乱| 五月婷婷啪啪啪| 爱操天堂| 韩日另类| .精品久久久麻豆国产精品| 另类小说色婷婷| 九九亚洲小视频| 五月丁香色色| cao久久| 国产真实乱了老女人视频| enecarbon-materials.com污K127封锁请涟系@wip1688 | 99爱视频精品在线观看| 五月婷婷综合久久| www狠狠com| 九色在线五月婷婷网址| 丁香网站| 日本不卡一区二区三区| 色色激情| 俺去也综合| 久婷久婷| 狼人婷婷久久| 婷婷婷久久久| 超碰在线中文字幕| 99这里只有精品| 婷婷色情五月| 夜夜爽天操| 9久热这里只有精品视频| 99九九综合久久九九| 任你搞在线观看视频| 99热这里只有精品一区| 成年人99热| 激情六月丁香综合| Av性爱网站| 丁香啪啪| 久久er这里只有精品| 丁香婷婷五月综合影院| 成人av在线网站| 久久婷婷草| 日韩精品VIP| 丁香婷婷天堂| 激情99热| 欧美综合激情五月| 青青草免费公开视频| 26uuu最新地址| 色情综合| 天天天天干| 91超级碰碰| 99日韩| 色偷偷综合| 色色亚洲五月天| 久久久WWW| 91九色精品女同系列| 五月天丁香成人社| 人妻内射视频| 99re6在线视频精品免费| 精品婷婷| 色色色色色色综合网| 成人αV视频免费观看| 亚洲六月综合激情久久下卡| 天天色凹凸| 大香蕉丁香婷婷| 九九Y精品热播| 久久久免费图片视频| 五月天综合色| 五月婷婷三级| 色五月婷婷在线视频| 五月婷婷成人网首页| 六月米奇色综合| 五月丁香拍拍激情综合| 人草人人| 99热自拍| 色网五月婷婷| av免费在线网站| 99九九在线| 99国产小视频免费观看| 五月情涩综合婷婷| 91丨九色丨熟女|老版| 六月丁香色色| 国产成人精品一区二三区熟女在线| 亚洲A片成人无码久久精品青桔| 亚洲丁香花五月丁香花| 丁香五月性爱爱五月| 久久激情五月网| 玖热精品综合视频| 99丁香婷婷综合网| 狠狠丁香| 婷婷五月综合啪| 色五月婷婷老师| 97久久超碰| 国产美女无遮挡裸体毛片A片| 国产成人AV不卡| 在线99精品| 国产成人网| 人人操人av| 婷婷五月激情图片| 国产成人精品亚洲线观看| 丁香五月天AV在线 | 综合久久综合| 桃色五月婷婷| 依人大香蕉| 丁香婷婷五色月| 五月花婷婷| 丁香五月社区| 大香蕉婷婷久久| www.五月天性.com| 五月天婷婷免费| 少妇高潮A片无套内谢麻豆传| 丁香五月玖玖| 婷婷久久久久久久| 欧美色色色色色色色色色色| 99综合五月免费视频色婷婷| www.激情| 丁香五月在线观看| 欧美S码亚洲码精品M码| 日韩无码专区| 99色热视频在线| 中文字幕在线日亚州9| 超碰国产一区| 婷婷六月丁香1| 99性爱| 国产亚洲成AV人片在线观黄桃| 久久aaaaa| 先锋男人99资源| 人人干99| 中文网婷婷字幕婷| 久久久久久丁香五月| 超碰九色| pom538精品视频| 另类小说五月天综合网| 天天日夜夜| 91九色中文| 国产精品色一哟哟| 色五月av伊人| 97人人草| 久99热在线观看| 五月草影视| 九九人人操| 激情婷婷在线中文字幕| a久久| 68热超碰在线| 激情五月天免费视频| 久久这里都是精品| 色欲av伊人久久大香线蕉影院| 日韩欧美一级大黄网站| 91九色PORNY肉丝在线| 欧日韩AV| EEUSS鲁片一区二区三区| -91九色大屁股| 五月婷婷免费在线视频| 婷婷激情五月天激情小说| 96性爱视频| 天天爽夜夜操| 看黄的网站18禁| 日韩婷婷| 91精品久久久久久久| 婷色五月天| 激情五月天福利| 五月婷婷啪啪网| 日本少妇裸体做爰高潮片 | 久久 婷婷 五月天| 久操大| 991国产精选视频在线播放下载| 色五月婷婷天堂| www.色擼擼.com| wwwav大香蕉| 翔田千里aV中文字幕| 色色五月婷| 丁香五月色| 狠狠丁香| 99视频超级精品| 色欲一区二区三区精品A片| 国产综合色婷婷精品久久| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 九九色影视| 97在线综合| 九久9精品| 九九九九国产| 婷婷丁香熟妇综合网| 久久女婷| 777精品久无码人妻蜜桃| 久久久久综合激动五月天| 专区无日本视频高清8| 日韩一66精品| 99碰碰。| 26uuu精品一区二区| 另类图片激情五月| 另类色视频| 精品一二三区久久AAA片| 亚洲婷婷开心五月| 99九九热播在线免费视频| 天天色天天爱天天爱天天爱y| 丁香五月97视频| 丁香五月婷婷六月丁香| 超碰人人艹| 久草五月天| 亚洲色婷婷99一9|| 激情色情五月天| 婷婷综合视频| 日本熟女三区| 久久天堂女人| 另类A片| 开心久久xxx色| 狠狠精品干练久久久无码中文字幕| 五月天在线视频尤物视频在线看| 日韩精品电影| 亚洲婷婷免费| 精品三区影院| 99热青青草| 亚洲色五月| 99色色最新视频| 亚洲AV电影美洲AV电影| 超碰在线人妻| 久久久久久久久久人妻| 五月丁香啪啪激情| 超碰在线50| 夜夜骑天天操| 99热这里只有在线播放| 九月av在线| 激情久久久| 激情婷婷五月天在线观看| 婷婷五月丁香色播| 北京熟妇搡BBBB搡BBBB | 日韩人妻AV在线| 丁香在线视频| 大波美女VA网站| 狠狠久久婷婷| 99ER热精品视频| 天天插天天干| site:publishdd.com| 9l视频自拍9l视频自拍九色学生| 51精品国自产在线| 亚洲成人网站在线观看| 丁香婷婷色情社区成人小说| 欧美va亚洲va| 婷婷射图| 激情婷婷丁香色五月| 99日精品视频| 热日韩欧美| 五月丁香成人网| 深爱五月婷| 激情丁香婷婷六月天| 热婷婷在线视频| 激情五月天网| 久机视频这只有精品| 日日狠狠久久偷偷四色综合免费 | 久久 婷婷 五月天| 天天射色五月天| 亚洲色爽| 亚洲AV成人在线| 色色97丁香婷婷五月天| 人人插操| 婷婷五月天丁香| 天天操加勒比| 五月婷婷导航| 五月丁香婷婷综合视频| 久久婷婷色五月| 麻豆科斗777| 久久五月天视频| 亚洲中文字幕翔田千里| 无码人妻AV久久久一区二区三区| 99热这里只有精品2| 久色激情| 亚洲第一综合| 丁香成人五月天| 婷婷深爱网| 日韩一区二区三区无码| 激情五月天啪啪视频| 大香蕉五月天婷婷丁香91| 丁香色色五月| 九九综合网| 欧美五月停| 丁香五月AV| 九九AV| 91成人电影| 看片视频在线免费日产在线看| 色婷亚洲| 婷婷丁香五月高清| 丁香六月婷婷激情| 婷婷五月激情天| 婷婷丁香激情五月天色色| 熟女五月天久久综合| 五月丁香美女| 秋霞三级影视资源| 色五月在线| 激情五月天开心网丁香无码| 婷婷五月综合欧美在线播放| 色婷婷在线视频久| 丁香久久五月天视频在线观看| 电影蜘蛛女| 立川无码av| 五月色视频| 激情无码五月天| 另类五月婷婷| 伊人丁香婷婷东京| 丁香六月无码播放| 大香蕉 伊人夜| 色五月大香蕉婷婷| 久久久8| 99久热在线精品| 激情五月丁香婷婷夜夜操| 久久婷婷激情五月天一区二区| 九色PORNY9l原创自拍| 成人一级片| www.激情| 丁香六月婷月91婷月| 99色啊| 天天色·欧美| 久久人妻情侣| 99热在线观看精品| 天天日日夜夜| 激情综合色网| 另类图片五月天| 久久久99精品免费观看| 91主播在线| 人碰91| 日本色色网站| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 成人.在线日韩| 丰满少妇猛烈A片免费看观看| 少妇人妻偷人精品无码视频新浪 | 九九热超碰| 久热欧美| 婷色五月天| 伊人高清无码| 超碰男人色| 超碰人人射| 久久99热只有精品| ss视频xx91| 久久激情五月婷婷| 婷婷爱五月| 亚洲精品无AMM毛片| 丁香花社区av| www.99热视频| 婷婷综合成人五月天| 亚洲激情97五月天| 欧美婷婷五月丁香| 香蕉网婷婷| 久久总和99| 蜜臀A∨在线水帘洞| 久久在线人妻| 久久婷五月天| 欧美色激情四射| 婷婷五月天中文字幕| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 色99色| 成人做爰A片免费看视频| 六月丁香开心婷婷欧美| 成人看片网站| 玖玖热视频| 大香蕉啪啪啪| 1024久婷| 色五月婷婷少妇人妻| 五月丁香六月激情综合欧美| 人人摸人人澡人人| 超碰日韩人妻在线| 99re在线精品视频| 五月丁香婷婷激情澎湃四射| 色哟哟精品| 69精品人人人人| 夜色热久| 国产在线6| 亚洲无码色色| 色一情一乱一伦一区二区三区| 亚洲AV另类| 天天五月香欧美| 亚洲六月婷婷| 操逼五月婷婷| 久久黄A片| 五月婷婷官网色| 天天干,天天日| 欧美大香蕉视频| 色婷婷九月综合| 97色婷婷成人综合在线观看| 日日夜夜亚洲一区| 日操| 大香蕉九九| 五月丁香狠狠爱婷婷综合| 亚洲婷婷五月天在线激情综合网| 开心婷婷五月| 久操香蕉| 天天干天天干天天干天天干天天干天天| 荷兰av一级| 国产成人综合电影| 五月激情精品视频| 久婷婷| 日本人妻久久| 五月之婷婷| 亚洲成人免费电影| 亚洲AV成人在线| 亚洲色频| 成人精品免费在线观看| 色情丁香五月天| 99久久婷婷国产综合| 五月婷婷|欧美| 六月丁香婷婷五月| 综合久久十| sewuyue第四色| 99热这里只有精品9| 九色视频91| 超碰人人干| 狠狠综合色网| 色导航色婷婷五月天在线观看| 亚洲日本韩国| 五月丁香六月婷婷综合网| 色五月婷婷中文字幕| 婷婷99狠狠躁天天躁中| 婷婷六月色开| 九九久久色| 婷婷五月天偷拍| 丁香五月天激情网| 色色9 9| 五月丁香婷婷啪啪综合网| 91丨九色丨东北熟女| 五月伊人综合| 天天爽天天| 六月丁香基地| 九九综合| 天天艹夜夜爽| 91综合视频丁香| 99热这里只有精品50| 岛国在线观看91| 99色热视频| 色欲一区二区三区精品A片| 狠狠香婷婷五月| 99热精品在线观看| 色情五月天se| 99视频啪啪| 婷婷丁香五月在线播放| 精品动漫 无码av| 激情中文在线| 欧美性爱日韩性爱| 99热丁香| 九九色中文| 亚洲激情AV| 伊人春天av| 色色色欧美| 五月天久久www| 另类丁香五月天区图| 99er精品视频| 六月婷婷香蕉| 丁香九月婷婷| 亚洲九九99精品视频在线播放| 综合久久五| 五月婷婷亚洲色视频| 九九色之九九色之88| 国产午夜一区二区三区| 欧美激情xxxXX| 91妻人人爽人人看片| 看久久性爱99视频| 六月婷婷av| 精品夜夜澡人妻无码AV| 婷婷五月噜噜| 欧美精品99| 91啪啪视频| 99精品7| www.99精品视频| 五月天精品视频| www,婷婷五月天777me,com| 日韩人人操| 超碰免费成人| 丁香八月综合激情| 色五月婷婷影视| 五月天亭亭俺也| 欧美综合婷婷网| 大香av| 亚洲中文字幕av| 国产午夜一区二区三区| 婷婷伊人中文字幕| 亚洲狠狠色丁香婷婷综合久久| 精品人妻一区| 五月在线婷色| 婷婷玖玖五月天| 99热9| 亚洲婷婷欧美婷婷| 79精品在线视频| 51精品国自产在线| 激情久久综合| 26uuu另类| 色色日韩网| 欧美三级视频| 色婷婷丁香五月天| 爱婷婷都市激情| 五月婷婷中文网| 性色av大香综合| 蜜臀AV在线观看| 色综合综合网| 国产婷婷综合| 亚洲综合色色| 99热99热| 久久久久9| 精品国产a| 精品久久99| 天天操天天日天天操| www一起操| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 久草婷婷视频| 国产99久久久国产精品免费看| 五月天丁香| 中文字幕簧片| av无码电影| 热久久999| 五月婷婷激情综合| 日本久久高清| 五月色色激情网| 色婷婷丁香五月天激情综合网| 变态另类9| 婷婷五月丁香香蕉| www.丁香黄色五月天人与| 狠狠色丁香| 色婷婷免费观看| 色99热| 超碰狠狠色| 99re思思热在线视频| 99日在线视频| 亚洲有码在线视频| 玖玖激情网| 最新无码专区| 江苏少妇性BBB搡BBB爽爽爽| 久久这里只有精品8| 亚洲视频五区| 色五月丁香婷婷久草| 激情五月,深深爱五月| 丁香五月色综合色播五月| 97狠狠色| 97视频久久| 久久婷婷人人| 大香线蕉伊人| 丁香久月婷| 久久九九精彩| 丁香五月婷婷激情中文| 一级韩国产精品毛| 91久久网站| 91色综合久久| 香蕉网婷婷| 无码色| 激情综合亚洲| www.夜夜操| 婷婷视频网| 99热国产免费| 亚洲人妻av伦理| 99爱在线视频| 天天射网站| 怡红院AV亚洲一区二区三区H| 亚洲日本韩国| 成人中文网| 超碰av在| 亚洲无码影音| 大香蕉伊然在亚洲90| 热久久这里只有三级视频| 偷拍九九热| 97色射| 日本三级日本黄色| 中文成人在线| 97碰免费精采视频| 久操热线| 狠狠色婷婷7| 热99久久这里只有精品| 热这里| 激情五月天激情五月天| 激情五月天影院| 亚洲操逼片| 婷婷五月天成人| 欧美天天综合网站上去吧| 欧美婷婷六月丁香综合色连续高潮抽搐| 久久这里面只有精品视频| 亚洲性图一区二区三区| 婷婷五月天亚洲精品| 夜夜爽天天日| 九九99热| 成人在线日韩| 婷婷欠久少妇| 久热精品在看| 91九色网| 久久五月网| 久久五月天激情| 9热精品| 超碰人人91| 丁香六月激情综合| 97超碰婷婷五月天| 激情綜合網址| 热99这里只是精品| 丁香五月 六月婷婷首页| 成人丁香婷婷| 怡红院视频| 免费视频WWW在线观看网站| 色综啪啪啪啪啪啪| 天天射美女| 激情丁香五月激情婷婷| 无码任你操| 五月丁香六月激情欧美综合| 国产69久久久欧美黑人A片| 丁香花五月天社区| 色色色999| 天天操天天日天天操| 天天爽天天爽| XX色综合| 婷婷色五月天色| 日韩a热| 亚洲综合色色| 91狠狠综合网| 婷婷久久综合| 色香蕉婷婷| 日韩欧美老妇性视频91久久久| 天天舔夜夜操www com| 久99热| 五月婷婷香| 色婷小说| 婷婷在线播放av| 岛国AV网| 饮料下药迷倒漂亮女同事强干| 日韩精品在线观看9| 亚洲精品国产成人AV在线| 婷婷五月精品中文字幕| 五月婷网| 色五月色五天色情网址| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 婷婷激情四射| 狠狠色狠狠色综合日日91| 丁香九月婷婷| 99热思思| 婷婷五月花| 色色五月天激情| 色五月综合网| 99久久99九九99九九九| 888久久久| 丁香六月婷婷色XXXX| 五月丁香综合激情| 九九超碰人人| 天天操天天操天天操| 久久久久久人妻| 天天综合网~91| 热99精品视频观看| 色五月丁香五月| 丁香五月激情图片婷婷| 国产操B视频| 色五月在线播放| 99久热| 五月丁香婷中文| 狠狠五月天| 欧美午夜乱妇午夜福利| 成人五月天婷婷| 五月丁香综合影院| 欧美123区免| 伊人婷婷五月| 免费视频无码| 五月丁香婷婷色| 色玖玖爱| 99热丁香五月| 免费观看的av| 一级黄色片看看| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 婷婷欧美综合| 久久婷婷五月综合啪| 玖玖资源天天无码| 九九成人电影婷婷| 欧美日本日韩| 色婷婷深爱五月| 99热久| 99久久99九九99九九九| 五月婷婷导航| 91久久电影| 五月丁香天堂网| AV六月丁香| 激情婷婷另类| 99网| 99爱免费在线视频| 国产成人精品一区二三区熟女在线| 影音先锋女人av鲁色资源网小说免费 | 精品亚洲国产成AV人片传媒| 天天五月香欧美| 99re这里| 丁香六月婷婷五月天| 色丁香久久| 久热视频A.| 激情五月天综合网| 丁香五月激情天AV无码| 狠狠狠狠狠干| 丁香六月av| 中国操逼99| 人人干Av| 丁香六月亚洲| 深爱开心激情| 毛片新网地| 色综合天堂| 六月丁香深深爱综合网| 色99色| 激情婷婷亚洲五月| 狠狠干.com| 思思久热| 1024成人在线观看| 99精品在线观看视频| 色色婷婷五月天| 九九视频这里只有精品| 婷婷五月天777| 国产精品成人AV在线观看春天| 综合五月激情| 午夜天堂一区人妻| 五月天精品综合| 青青草99热久久精品国| 中文字幕丰满人妻无码专区| 五月婷婷av| 五月天桃色深爱网| 婷婷五月天激情亚洲小说| www.金莲av| 五月欧美丁香在线观看| 97操碰日本女人| 99碰网站| 99热日韩这里只有精品| 1024操逼| 中文成人在线| 99精品久久久| 婷婷丁香六月天| www.丁香五月| 五月婷婷丁香啪啪| 五月天色五月| 五月婷婷六月开心| 另类激情码| 99精品久久| 六月婷婷影院| 欧美日比视频| 久操婷婷| 狠狠草在线观看| 丁香婷婷婷五月综合色情| 激情综合网五月激情| 99热大片| 色婷婷瘦婷婷日韩| 激情开心五月天| 日日爱699| 99久久网站| 黑人巨粗进入警花疼哭A片| 丁香五月六月综合激情| 精品无码av丁香五月激情| 9 7总站超级碰免费视频| 91大神操美女| 日韩五月天婷婷| 久操97| 色色无码| 男人的天堂五月丁香| 五月婷婷色影院| 婷婷五月,综合伊人| 婷婷五月天久久| 九九色99| 亚洲丁香花色| 国产精品24r| 婷婷五月天综合在线| 久久九九在线视频| 人人草成人视频| 五月天久久激情| 色婷婷电影| 色播五月综合网| 婷婷在线五月天观看| 99热综合色图| 啪啪日热| 五月天婷婷色色| 激情丁香五月天| 五月婷婷六月丁香综合视频在线| 色色激情网| 爱草视频在线| www久久99| 久久99精品久久久久久青青AR| 婷婷91| 成人免费在线电影| 人人看人人摸人人| 影音先锋女人av鲁色资源网小说免费 | 欧美丁香婷婷天天操| 久久伊人婷| 丁香五月婷婷色综合| 丁香六月综合| 丁香五月AV| 五月天久久综合婷婷丁香| 天天插天天狠| 久久色天堂| 亚洲99热| 极品少妇高潮啪啪AV无码| 久久性爱视频| 五月天色影院| 亚洲色a| 亚洲综合激情五月天婷婷| 久久久婷丁香五月天激情综合| 色综合婷婷99| 噼里啪啦完整版中文在线观看 | 超级碰 久久9| 男男野外做爰全过程69| 狠狠五月天| 人人操91| www.99热在线观看| 九九色色| 狠狠插日日干撸| 国产热精品| WWW丁香五月| 丁香婷婷精品视频| 色色五月婷| 大香蕉伊人99| 大香蕉99| 4399伦理午夜| 亚洲综合欧美色丁香婷婷888月图片| 少妇大叫太大太粗太爽了A片| 色吧五月婷婷| 九九九色综合| 五月婷婷六月丁香综合| 丁香六月狠狠干| 蜜臀99精品| 国产精品爽爽久久久久久| 色在线视频网2025| 五月天婷婷在线观看| 日本va欧美va欧美va| 蜜臀av在线成人电影| 九九这里精品| 天天做天天爰天天爽天天无遮挡| 激情五月激情综合网一级丸片| 丁香婷婷六月婷婷六月婷婷六月婷婷| 97中文在线| 五六月婷婷| 久久99最新| 人人操Av| 日本五月丁香| 久久杏爱视频| 色婷婷五月天小说网| 日本成人噜噜| 九九99一区| 色五月婷婷小说亚洲中文字幕组| 激情五月天小说| 五月天激情网图片| 丁香色综合| 日韩婷婷| 九九热视频在线观看| BBWCUCKOLD精品熟妇| 国外亚洲成AV人片在线观看| 91妻人人爽人人看片| 久久色六月| 超碰A V在线| 激情五月天的婷婷| 丁香五月情| 久久综合这里只有精品1| 久操福利| 六月丁香五月婷婷首页| wwwxxx五月婷婷小说| 丁香欧美| 婷婷综合视频| 特级西西4444www无码| 天天干,夜夜爽| 亚洲V国产V欧美V久久久久久| www.minyis.com【JT】实力收量可预付QQ2101460746 | 91九色无码日韩| 国产精品大香蕉| 大战熟女丰满人妻AV| 色婷婷激情视频| 九9九9无码| 深爱激情中文五月天av| 欧美综合婷婷欧美综| 亚洲激情.com| 色综合综合色| 五月天色色色| avh片在线观看| 色婷婷888| 99免费视频久久| 激情五月四色| 久久婷婷综合网| 玖玖色综合| 99干在线| 新激情综合| 狠色狠色狠狠色综合网| 欧美成人A片AAA片在线播放| 99这里热| 婷婷在线播放| 五月丁香婷婷啪啪网| 丁香五月天堂| 天天夜天天色天天| 五月天久久婷婷| 在线理论片| 婷婷色九月| 夜夜干天天操| 人五月天婷婷喷水| 大香蕉精品视频| 开心五月色婷| 色欲天天综合| 亚洲狠狠爱婷婷| 91九色小视频| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ| 色婷婷综合网站| 欧美性爱五月天| 99爱在线| 四月婷婷五月色综合 | 开心激情网五月天| 亞洲自怕| 99人人操人人爱久久久| 538在线| 六月丁香好婷婷| 日本精品99| 丁香五月婷婷老师网站| 久久这里只精品66| 色停停五月天| EEUSS鲁片一区二区三区| 久久综合播放| 天天做天天爽| 色色五月婷婷丁香| 五月激情六月综合| 久久婷婷超碰| 天天插天天插天天日| yazhouzonghesese| 99精品在线| 亚洲视频1区| 怡红院99| 91爱啪啪| 六月婷婷最新网址| 丁香五月婷婷深五月| 亚洲五月丁香六月婷婷| 日韩青青| 99ri精品在线| 五月天婷婷中文字幕在线播放| 九九久久99| 操大屄五月天视频| 草操AV在线| 丁香六月啪啪啪| 天天操天天插| 99热r| 99热精品在线| 少妇性BBB搡BBB爽爽爽视頻| 97九色| 婷婷五月色激情欧美激情| www.久久99| 国产日比| 久热黄色| www,奇米影视| 丁香久久AV| 99这里有精品| 日韩成人综合网| 狠狠干婷婷| 97婷婷五月| 丁香六月毛片| www.99在线| 天天爽在线视频| 久久婷婷五月天懂色| 丁香五月性爱爱五月| 丁香五月另类小说| 色婷婷yy久| 爱草视频在线观看| 狠狠狠狠狠狠| 日本本土色网第一区| 久久婷婷网| 超碰不卡在线| 99精品无码| 91在线看片| 成人综合伍月天| 丁香五月婷婷啪啪视频| 天天做天天双| 激情五月综合网| 热99热| 丁香六月激情| 六月丁香视频网站| 色婷婷成人| 这里只精品| 深爱五月婷婷| 蜜臀A∨在线水帘洞| 91Chinese在线| 大功率国产在线| 香蕉婷婷| 能看的av片| 综合色播| 五月天婷婷基地丁香| 婷婷久久综合久| 国产va在线视频| 最近韩国日本免费高清观看| 五月丁香婷婷激情久久| 综合色、色综合| 五月天成人在线| 99热热热天天人人人超超碰| 5月婷婷激情网| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 五月天久久色| www.五月天婷婷姐姐| 99久久喉9| 99热在这里只有精品| 五月丁香综合久久夜夜| 日本婷婷| AV电影在线播放| 人人播| 色狠狠六月| 久久久久视剧HD| 五月婷婷成人| av色婷婷| 日本三级大片| 色情五月天婷婷| AV操一操| 久操综合| 激情五月伊人婷婷| 九九精品9| 天天色综网| 色婷婷五月天成人网| 久久久精品人妻| 狠狠搞综合色| 婷婷激情五月天激情小说| 激情人妻综合| 婷婷五月天改成什么了| 免费视频WWW在线观看网站| 色综合色综合网| 综激情网| 久久久久久久人妻| 色情久久久| 99操无码视频观看| 99热这里只有精品9| 97婷婷丁香五月| 第1影院之五月婷婷| 91操人| 亚洲 精品 综合 精品| 超碰97在线观看免费| 一级精品999WWW| 婷婷六月激情啪啪| 99在线看视频| 草草视频91| www.99热. com这里只有精品| 久久人人九| 久操热| 欧美成人色婷婷| 无码一区二区日韩| 果冻传媒A片一二三区| 五月天久久婷婷| 狠狠色综合网站|