日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

SpringBoot+Vue3前后端分離電影網(wǎng)站系統(tǒng)實戰(zhàn)解析

SpringBoot+Vue3前后端分離電影網(wǎng)站系統(tǒng)實戰(zhàn)解析 這次我們不聊 AI 繪畫也不聊大模型推理?;氐?Java 全棧開發(fā)看一個很典型的工程基于 SpringBoot Vue3 的前后端分離電影網(wǎng)站系統(tǒng)。這類項目在畢業(yè)設計、課程設計、Java 求職項目里出現(xiàn)頻率非常高核心價值不在于“電影資源”本身而在于它覆蓋了一條完整的前后端分離開發(fā)鏈路用戶端與管理員端雙端分離、JWT 登錄鑒權、文件上傳與回顯、分類檢索、輪播圖管理、評論留言以及 Vue3 組合式 API Element Plus 后臺界面的落地。這個系統(tǒng)的技術標簽很明確SpringBoot 負責后端 Api 服務Vue3 Vite 負責前端頁面MySQL 存業(yè)務數(shù)據(jù)MyBatis Plus 做數(shù)據(jù)訪問。從實戰(zhàn)角度看它適合準備 SpringBoot 面試項目、寫 Vue3 畢設、或者想系統(tǒng)梳理前后端聯(lián)調(diào)流程的開發(fā)者。同時我們也會把 SpringBoot 配置、Vue3 路由、Axios 請求封裝、JWT 攔截器、跨域處理這些高頻技術點串起來看。這篇文章會按四個層次展開先給項目功能與能力速覽再講系統(tǒng)模塊設計然后走一遍環(huán)境準備、后端工程搭建、前端工程搭建和聯(lián)調(diào)驗證最后給接口調(diào)用與批量任務設計、常見排查思路和工程化管理建議。全文以可復現(xiàn)為主不寫空概念。1. 核心能力速覽能力項說明項目類型前后端分離的 Web 管理系統(tǒng)電影網(wǎng)站后端技術棧SpringBoot、MyBatis Plus、MySQL、JWT、Lombok前端技術棧Vue3、Vite、Vue Router、Pinia、Axios、Element Plus端口規(guī)劃后端常見 8080前端 Vite 開發(fā)端口常見 5173需開啟跨域核心功能用戶端電影瀏覽與檢索、電影詳情、收藏與評論后臺端電影管理、分類管理、輪播圖管理、用戶管理、管理員登錄數(shù)據(jù)庫MySQL 5.7 或 8.x具體版本看實際工程啟動方式后端 SpringBoot 啟動類 前端 npm run dev或前后端分別打包部署是否支持接口 API支持后端暴露 RESTful 接口前端通過 Axios 調(diào)用是否支持批量任務可在后臺實現(xiàn)電影批量上架的接口設計與事務控制適合讀者Java 后端入門、Vue3 前端入門、畢業(yè)設計開發(fā)、前后端聯(lián)調(diào)學習者注意一點本文不會虛構某個源碼倉庫的完整目錄和真實運行截圖只給出一套通用的實現(xiàn)思路、配置模板和驗證流程。你拿到的實際項目如果結構不同應對照具體代碼調(diào)整路徑與參數(shù)。2. 適用場景與使用邊界這類電影網(wǎng)站系統(tǒng)最常用的場景有三個第一是畢業(yè)設計和課程設計。SpringBoot Vue3 是目前比較穩(wěn)妥的組合既能體現(xiàn)后端接口設計能力又能展示前端工程化能力。功能上加入用戶登錄、輪播圖、分類查詢、電影詳情、評論收藏再配上后臺管理界面滿足演示和答辯要求。第二是前后端分離項目練手。很多人從單體 JSP 項目轉向前后端分離時最大的卡點不是語法而是理解不了前端如何調(diào)后端、token 如何存、接口 401 怎么辦、跨域又是怎么回事。電影網(wǎng)站系統(tǒng)復雜度適中比圖書管理豐富又比商城系統(tǒng)簡單適合作為第二個或第三個練手項目。第三是簡歷項目素材準備。如果你把 JWT 登錄、攔截器配置、文件上傳、分頁查詢這些點真正吃透面試時可以圍繞“遇到跨域如何處理”“token 過期怎么辦”“分頁插件原理是什么”展開回答比背簡歷要有說服力。但也要說清楚邊界。這類系統(tǒng)本質(zhì)是管理平臺并不等于真正的視頻點播平臺。它通常存的是“電影信息 預告片/封面資源”或播放鏈接不涉及大規(guī)模流媒體分發(fā)如果涉及真實影片素材、用戶上傳內(nèi)容和人臉實名信息必須注意版權授權、內(nèi)容審核和數(shù)據(jù)隱私合規(guī)個人練習時也應該使用演示數(shù)據(jù)不要拿未授權資源做商業(yè)化發(fā)布。3. 系統(tǒng)功能模塊設計在設計一個電影網(wǎng)站系統(tǒng)時建議按“用戶端 管理端 公共服務”三層來拆。這樣后端 Controller 不會堆到一起Vue3 前端頁面也方便用路由做權限區(qū)分。3.1 用戶端模塊用戶端是訪客或注冊用戶看到的部分典型頁面包括首頁輪播圖推薦、熱門電影、最新電影、分類快速入口。電影列表按分類篩選、按名稱搜索、分頁展示。電影詳情封面、導演、主演、簡介、上映年份、播放/預告入口、收藏按鈕。用戶登錄與注冊基于 JWT登錄后可以收藏電影和發(fā)表評論。個人中心查看我的收藏、我的評論。頁面規(guī)劃在 Vue3 里對應為router-view包裹的布局頁例如Layout.vue中有頂部導航欄和右側主內(nèi)容區(qū)子頁面通過children配置進入。3.2 后臺管理端模塊管理端設計為獨立路由前綴例如/admin使用后臺布局。常見功能如下儀表盤顯示電影總數(shù)、用戶總數(shù)、評論總數(shù)、分類數(shù)。電影管理新增、編輯、上下架、刪除電影支持封面上傳和批量上架。分類管理維護電影類型支持排序。輪播圖管理設置首頁展示位與跳轉鏈接。用戶管理查看注冊用戶、禁用或啟用賬號。管理員權限管理員登錄與用戶端登錄分離后端做角色判斷。3.3 數(shù)據(jù)庫表設計參考后端表設計不需要特別復雜常用的核心表有表名核心字段userid、username、password、nickname、avatar、role、status、create_timefilm_categoryid、name、sort、statusfilmid、title、cover、video_url、director、actors、area、language、category_id、description、publish_time、status、create_timebannerid、image、title、target_url、sort、statususer_favoriteid、user_id、film_id、create_timefilm_commentid、user_id、film_id、content、create_time密碼字段建議使用 BCrypt 加密庫存放密文status 字段用于邏輯上下架。表結構以實際項目為準本文只給常規(guī)切分思路。4. 技術棧與版本選型要點SpringBoot 項目高頻問題之一是版本匹配。SpringBoot 3.x 要求 JDK 17 及以上SpringBoot 2.7 可以配合 JDK 8 使用。如果你拿到項目源碼后啟動報錯優(yōu)先看 pom.xml 里的 spring-boot-starter-parent 版本和本機 JDK 是否匹配。一個常見的組合是組件示例版本區(qū)間說明JDK1.8 或 17與 SpringBoot 主版本對應SpringBoot2.7.x 或 3.x3.x 使用 jakarta.servlet 包MySQL5.7 或 8.0注意驅動坐標差異Vue3.4使用 Vite 創(chuàng)建Vite5.x需要 Node 18Element Plus2.xVue3 桌面端組件庫MyBatis Plus3.5.x降低單表 CRUD 成本前端創(chuàng)建命令一般格式npm create vitelatest movie-web -- --template vue如果只想要一個可運行骨架這一步會生成包含 main.js、App.vue、vite.config.js 的 Vue3 項目。后面前端工程在此基礎上增加 router、pinia、axios 封裝和頁面組件。5. 環(huán)境準備與前置條件在克隆或新建項目后先準備環(huán)境。下面是通用檢查清單。5.1 后端環(huán)境JDK推薦 JDK 8 或 17對應 SpringBoot 版本。Maven3.6 或直接使用 IDE 自帶的 Maven。MySQL本地安裝或 Docker 運行。IDEIDEA 社區(qū)版也可以Ultimate 對 Spring 初始化支持更好。啟動前檢查 8080 端口是否被占用。Linux / macOS 上查看端口lsof -i:8080Windows PowerShell 上查看端口netstat -ano | findstr :80805.2 前端環(huán)境Node.js建議 18 或 20 LTSVite 5 需要 Node 18。npm 或 pnpm、yarn。前端開發(fā)端口默認 5173如果被占用 Vite 會自動換端口控制臺會提示。5.3 準備數(shù)據(jù)庫新建數(shù)據(jù)庫例如CREATE DATABASE IF NOT EXISTS movie_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;然后在 application.yml 中確認數(shù)據(jù)庫名、用戶名、密碼是否正確。最常踩的問題就是建庫字符集不是 utf8mb4導致電影名或評論里的 emoji 無法入庫。5.4 檢查配置后端典型配置如下需要按實際環(huán)境替換數(shù)據(jù)源參數(shù)server: port: 8080 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/movie_db?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai username: root password: 123456 servlet: multipart: max-file-size: 100MB max-request-size: 200MB mybatis-plus: configuration: map-underscore-to-camel-case: true global-config: db-config: logic-delete-field: deleted logic-delete-value: 1 logic-not-delete-value: 06. 后端工程搭建與啟動后端工程的核心任務是提供接口、管理數(shù)據(jù)、處理登錄鑒權和文件存儲。6.1 創(chuàng)建 SpringBoot 項目可以在 Spring Initializr 選擇依賴Spring Web、MySQL Driver、Lombok然后在 pom.xml 中加入 MyBatis Plus 和 JWT 相關庫。MyBatis Plus 坐標參考dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.1/version /dependencyJWT 相關代碼通常使用 jjwt 庫但要注意版本。使用較新的 jjwt 0.11.5 時依賴由三個模塊組成api、impl、jackson。低版本 0.9.1 在較新 JDK 上可能會因為 javax.xml.bind 缺失而出問題。6.2 項目結構分層后端建議按標準分層com.example.movie ├── controller ├── service │ └── impl ├── mapper ├── entity ├── dto ├── vo ├── config ├── common └── utilsController 只做參數(shù)接收和結果封裝業(yè)務邏輯放 Service數(shù)據(jù)庫操作在 Mapper。這樣代碼雖然多幾層但后續(xù)維護和答辯講解都更容易。6.3 JWT 登錄鑒權思路登錄流程用戶提交用戶名密碼后端校驗通過后生成 token 返回給前端。前端把 token 存在 localStorage 或 Pinia 中并在每次請求的請求頭里帶Authorization: Bearer token。后端通過攔截器或過濾器校驗 token。一個簡單的 JWT 工具類核心方法public String generateToken(Integer userId, String username, String role) { return Jwts.builder() .setSubject(username) .claim(userId, userId) .claim(role, role) .setIssuedAt(new Date()) .setExpiration(new Date(System.currentTimeMillis() 1000 * 60 * 60 * 24)) .signWith(SignatureAlgorithm.HS256, SECRET_KEY) .compact(); }攔截器做 token 校驗注意不要攔截登錄接口否則屬于自己把自己鎖在外面。public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if (OPTIONS.equalsIgnoreCase(request.getMethod())) { return true; } String authHeader request.getHeader(Authorization); if (authHeader ! null authHeader.startsWith(Bearer )) { String token authHeader.substring(7); try { Claims claims JwtUtil.parseToken(token); request.setAttribute(userId, claims.get(userId)); return true; } catch (Exception e) { response.setStatus(401); return false; } } response.setStatus(401); return false; }在開發(fā)環(huán)境調(diào)試 Swagger 或接口文檔時如果不想每次都帶 token可以把 swagger 相關路徑加進白名單。如果使用 Knife4j還需要注意 SpringBoot 3.x 下配置類路徑發(fā)生了變化。6.4 跨域配置前后端分離開發(fā)時前端 http://localhost:5173 訪問后端 http://localhost:8080瀏覽器會攔截跨域請求。推薦在后端配置全局跨域Configuration public class CorsConfig implements WebMvcConfigurer { Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping(/**) .allowedOriginPatterns(*) .allowedMethods(GET, POST, PUT, DELETE, OPTIONS) .allowedHeaders(*) .allowCredentials(true) .maxAge(3600); } }如果使用 allowCredentials(true)allowedOrigins 不能設置為*需要改用 allowedOriginPatterns。6.5 封裝統(tǒng)一返回結果前后端聯(lián)調(diào)要約定統(tǒng)一格式例如{ code: 200, message: success, data: {} }對應的 Java 類可用泛型實現(xiàn)Data public class ResultT { private Integer code; private String message; private T data; public static T ResultT ok(T data) { ResultT result new Result(); result.setCode(200); result.setMessage(success); result.setData(data); return result; } public static T ResultT error(Integer code, String message) { ResultT result new Result(); result.setCode(code); result.setMessage(message); return result; } }統(tǒng)一返回結果的好處是前端 Axios 攔截器可以只判斷一次 code不需要每個頁面單獨處理錯誤分支。6.6 啟動后端在 IDEA 中找到主啟動類右鍵 Run。如果啟動成功控制臺會出現(xiàn) SpringBoot 啟動日志。之后訪問http://localhost:8080/api/ping如果返回 JSON說明后端基本可用。如果啟動失敗先看日志中的APPLICATION FAILED TO START提示重點排查數(shù)據(jù)源連接失敗和端口被占用。7. 前端工程搭建與啟動Vue3 前端工程不只是一個頁面集合它要承擔路由管理、登錄狀態(tài)保持、請求封裝、組件復用和頁面交互。7.1 安裝依賴進入前端目錄后安裝依賴npm install如果安裝速度慢可以切換為國內(nèi)鏡像后再次執(zhí)行。在工程內(nèi)新增 .npmrc 也是一種方式但以實際環(huán)境為準。7.2 目錄規(guī)劃src ├── api // 存放接口請求模塊 ├── assets // 靜態(tài)資源 ├── components // 公共組件 ├── layout // 布局組件 ├── router // 路由配置 ├── store // Pinia 狀態(tài) ├── views // 頁面組件 │ ├── home │ ├── film │ ├── user │ └── admin ├── utils // 工具函數(shù) ├── App.vue └── main.js7.3 路由配置Vue3 使用 Vue Router 4。路由配置中可以做登錄守衛(wèi)進入需要登錄的頁面之前檢查本地有沒有 token沒有 token 則跳轉到登錄頁。這個邏輯放在 router.beforeEach 中。7.4 Axios 請求封裝Axios 封裝是前端工程的關鍵。在 Vue3 項目中Axios 的使用方式與 Vue2 差別不大但建議用 ES Module 方式導出實例。一個基礎封裝要點如下設置 baseURL例如/api開發(fā)環(huán)境通過 Vite 代理轉發(fā)到后端 8080。請求攔截器從 localStorage 或 Pinia 中取 token加入請求頭。響應攔截器如果返回 code 非 200拋出提示如果 HTTP 狀態(tài)是 401清除本地登錄信息并跳轉登錄頁。import axios from axios const request axios.create({ baseURL: /api, timeout: 10000 }) request.interceptors.request.use(config { const token localStorage.getItem(token) if (token) { config.headers.Authorization Bearer ${token} } return config }) request.interceptors.response.use( response { const res response.data if (res.code ! 200) { return Promise.reject(new Error(res.message || 請求失敗)) } return res }, error { if (error.response error.response.status 401) { localStorage.removeItem(token) window.location.href /login } return Promise.reject(error) } ) export default request開發(fā)時最常見的跨域方案是前端 Vite 代理而不是在后端依賴 CORS。Vite 配置需要在 vite.config.js 中開啟import { defineConfig } from vite import vue from vitejs/plugin-vue export default defineConfig({ plugins: [vue()], server: { port: 5173, proxy: { /api: { target: http://localhost:8080, changeOrigin: true, rewrite: path path.replace(/^\/api/, ) } } } })這里假設后端接口前綴沒有/api所以做了一次重寫。如果你的后端接口本身帶/api前綴就把 rewrite 去掉。7.5 Vue3 核心組合式 API 應用頁面中使用 Vue3 組合式 API以電影列表為例template div classfilm-list el-card v-foritem in filmList :keyitem.id classfilm-card img :srcitem.cover alt封面 / h3{{ item.title }}/h3 span{{ item.categoryName }}/span /el-card /div /template script setup import { ref, onMounted } from vue import { getFilmList } from /api/film const filmList ref([]) const loadFilms async () { const res await getFilmList({ current: 1, size: 12 }) filmList.value res.data.records } onMounted(loadFilms) /script注意 Vue2 里常用的this.$route、this.$store寫法在 Vue3 組合式 API 中要換成useRoute()、useStore()Pinia 為useUserStore()。computed在 Vue3 中需要顯式導入這也是面試常問的一個點Vue3 的響應式系統(tǒng)基于 Proxy而 computed 是懶執(zhí)行的計算屬性。7.6 啟動前端npm run dev啟動后訪問 http://localhost:5173。打開頁面后按 F12 打開開發(fā)者工具切到 Network 面板刷新頁面觀察接口請求狀態(tài)。如果接口 404檢查代理路徑和后端 Controller 請求映射如果接口報 CORS檢查代理是否生效、后端是否重復配置跨域導致沖突。8. 核心業(yè)務功能實現(xiàn)思路下面把電影系統(tǒng)的幾個核心功能拆開逐個說實現(xiàn)思路。這一段不貼整份項目代碼只講設計關鍵實際開發(fā)時對照項目代碼調(diào)整。8.1 電影列表分頁與篩選后端使用 MyBatis Plus 分頁插件Configuration public class MybatisPlusConfig { Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }接口接收參數(shù)pageNum、pageSize、categoryId、keyword。實現(xiàn)時使用 LambdaQueryWrapper 動態(tài)拼接查詢條件LambdaQueryWrapperFilm wrapper new LambdaQueryWrapper(); wrapper.eq(StringUtils.hasText(categoryId), Film::getCategoryId, categoryId); wrapper.like(StringUtils.hasText(keyword), Film::getTitle, keyword); wrapper.eq(Film::getStatus, 1); wrapper.orderByDesc(Film::getCreateTime);這里強調(diào)一個點如果 keyword 為空like條件不應該拼進 SQL否則會導致全表掃描且返回空。使用條件構造器時精確傳入 condition 參數(shù)。8.2 登錄注冊與用戶管理用戶端注冊接口接收用戶名、密碼、昵稱等參數(shù)入庫前用 BCrypt 加密。登錄成功后生成 token 并返回用戶基本信息。后臺管理員的賬號可以提前在數(shù)據(jù)庫初始化或者由項目自帶 SQL 腳本初始化。管理員接口與普通用戶接口共用同一個用戶表也行用 role 字段區(qū)分更嚴謹?shù)淖龇ㄊ遣鸱?admin 表但畢設規(guī)模用 role 字段更常見。前端做權限控制時路由可以分成/login公開路由。/用戶端頁面。/admin管理員布局與頁面。管理員路由在 beforeEach 中不僅檢查 token還要檢查本地存儲的 role 是否為 admin。注意前端權限只能隱藏入口后端的接口級別權限才是真正的安全邊界。8.3 輪播圖與封面上傳輪播圖和電影封面都涉及文件上傳。前端 Element Plus 的el-upload組件提供 action 地址通常指向上傳接口const uploadUrl /api/admin/file/upload后端接收 MultipartFile保存到指定磁盤目錄并返回文件訪問 URL。為了能在網(wǎng)頁中直接訪問需要配置靜態(tài)資源映射Configuration public class WebMvcConfig implements WebMvcConfigurer { Override public void addResourceHandlers(ResourceHandlerRegistry registry) { String uploadPath System.getProperty(user.dir) /upload/; registry.addResourceHandler(/upload/**) .addResourceLocations(file: uploadPath); } }在部署時不建議把上傳目錄放到項目 classpath 中這樣重新打包會丟失。更穩(wěn)妥的是在配置文件中指定獨立目錄比如/data/movie/upload。8.4 收藏與評論收藏和評論要關聯(lián)用戶 ID因此接口要求登錄。登錄后從請求頭 token 中解析 userId而不是讓前端把 userId 傳過來避免越權風險。設計接口時建議POST /api/film/favorite參數(shù) filmId。DELETE /api/film/favorite/{filmId}取消收藏。GET /api/film/favorite/list當前用戶收藏列表。POST /api/film/comment參數(shù) filmId、content。GET /api/film/{filmId}/comments評論列表。8.5 首頁數(shù)據(jù)聚合首頁往往需要同時展示多組數(shù)據(jù)。一個方案是前端并行請求多個接口另一個方案是后端提供一個聚合接口。對于電影網(wǎng)站首頁推薦、最新、分類數(shù)據(jù)用/api/home/data一個接口返回更高效也可以減小前端請求數(shù)量。public class HomeDataVO { private ListBannerVO bannerList; private ListFilmVO hotFilmList; private ListFilmVO latestFilmList; private ListCategoryVO categoryList; }9. 接口 API 調(diào)用與批量任務設計電影網(wǎng)站系統(tǒng)雖然本身不是高并發(fā)項目但接口調(diào)用規(guī)范和批量任務設計是工程化的重點。9.1 接口調(diào)用約定后端接口盡量遵循 RESTful 風格。前端 API 模塊對應后端的 Controller每個模塊一個 JS 文件例如 film.js、user.js、category.js。這樣接口地址改動時只調(diào)整一個文件。管理員端批量上架電影時Controller 接口通常接收 List 類型PostMapping(/admin/film/batch) public ResultVoid batchCreateFilm(RequestBody ListFilm filmList) { filmService.saveBatchFilm(filmList); return Result.ok(null); }為了使事務對多數(shù)據(jù)操作生效批量保存方法上要加Transactional注意方法必須是 public并且不能同類內(nèi)部調(diào)用失效。9.2 Python 調(diào)用接口示例即使不啟動前端也可以直接使用 Postman、curl 或 Python requests 來驗證接口。這樣可以快速判斷問題定位在前端還是后端。import requests base_url http://localhost:8080 login_data { username: admin, password: 123456 } resp requests.post(f{base_url}/admin/login, jsonlogin_data, timeout10) print(登錄返回:, resp.json()) token resp.json().get(data, {}).get(token) headers {Authorization: fBearer {token}} film_data { title: 測試電影, cover: https://example.com/test.jpg, categoryId: 1, description: 用于接口聯(lián)調(diào)的測試數(shù)據(jù), status: 1 } resp2 requests.post(f{base_url}/admin/film, jsonfilm_data, headersheaders, timeout10) print(新增電影返回:, resp2.json())這里只做演示接口路徑需要根據(jù)你的后端 Controller 實際映射調(diào)整。9.3 批量任務設計建議如果要做電影數(shù)據(jù)的批量導入有三種常見方式管理頁面上傳 Excel后端解析并逐條校驗入庫。JSON 數(shù)組一次提交適合接口聯(lián)調(diào)和小批量數(shù)據(jù)。定時任務掃描某個目錄下的資源文件這種情況適合內(nèi)部平臺。三種方式在生產(chǎn)中都要做三件事冪等處理、失敗日志、部分成功回滾或標記。批量導入過程中如果有一條數(shù)據(jù)分類不存在或缺少必填字段最好在返回結果中給出失敗明細而不是直接拋異常中斷全部任務。9.4 curl 快速驗證curl -X POST http://localhost:8080/admin/login \ -H Content-Type: application/json \ -d {username:admin,password:123456}響應中拿到 token 后再調(diào)受保護接口curl -X GET http://localhost:8080/admin/film/list?current1size10 \ -H Authorization: Bearer token把token替換成實際 token 即可。如果返回 401先確認 token 是否過期、請求頭是否帶對格式。如果返回 403往往是角色權限校驗不通過。10. 開發(fā)調(diào)試中的資源占用與性能觀察SpringBoot Vue3 項目對硬件要求很低但開發(fā)調(diào)試中仍有幾個觀察點。10.1 內(nèi)存占用觀察啟動后端后SpringBoot 默認 JVM 內(nèi)存根據(jù)本機配置自動調(diào)整。如果本機內(nèi)存緊張可以手動限制java -jar movie-admin.jar --spring.profiles.activeprod -Xms256m -Xmx512m如果啟動多個微服務每個服務建議單獨限制內(nèi)存。前端 Node 開發(fā)服務占用內(nèi)存也不高但如果 node_modules 安裝異?;蜻\行多個終端也可能出現(xiàn)內(nèi)存不足。10.2 接口響應時間的判斷前后端分離項目中接口響應慢要先分清瓶頸在哪個環(huán)節(jié)Network 面板看接口耗時如果耗時高而在數(shù)據(jù)庫執(zhí)行很快可能是后端邏輯有循環(huán)查詢。MyBatis Plus 開啟 SQL 日志后每個查詢都會打印在控制臺可以觀察是否有 N1 查詢。如果首頁同時查了輪播、分類、電影列表建議合并接口或加緩存減少網(wǎng)絡往返。10.3 構建優(yōu)化Vue3 項目打包后首屏加載大小可以通過路由懶加載來優(yōu)化const Home () import(/views/Home.vue)這是 Vue3 Vue Router 聯(lián)合常用的技術點。另一個常見問題是 Element Plus 全局引入導致包體積偏大可按需引入npm install unplugin-auto-import unplugin-vue-components配置由實際工程決定但思路是組件自動導入避免在 main.js 中全量注冊 Element Plus。11. 常見問題與排查方法問題現(xiàn)象可能原因排查方式解決方案后端啟動失敗提示數(shù)據(jù)庫連接失敗MySQL 未啟動、密碼錯誤、數(shù)據(jù)庫不存在檢查 MySQL 服務狀態(tài)和 application.yml啟動 MySQL修正賬號密碼或建庫后端啟動失敗提示端口占用8080 端口被其他進程占用netstat 查看端口占用關閉占用進程或修改 server.port前端啟動失敗提示 Node 版本過低Vite 版本與 Node 版本不兼容執(zhí)行 node -v 查看版本升級 Node 到 18 或 20 LTS登錄后調(diào)用接口返回 401token 過期或請求頭未攜帶查看瀏覽器 Network 中請求頭重新登錄檢查 Axios 請求攔截器頁面請求接口返回 404代理路徑或后端映射不匹配查看后端日志和 Network 請求 URL調(diào)整 Vite proxy rewrite 規(guī)則或 Controller 映射接口報 CORS 錯誤后端未開啟跨域或前端未走代理確認使用的是代理還是直接請求開發(fā)環(huán)境用 Vite 代理生產(chǎn)環(huán)境由 Nginx 代理文件上傳成功但圖片不顯示靜態(tài)資源映射路徑不對訪問資源 URL 看是否能直接打開檢查 addResourceHandlers 和文件存放路徑中文亂碼或評論 emoji 無法入庫MySQL 表字符集不是 utf8mb4查看表結構字符集修改表和數(shù)據(jù)庫字符集為 utf8mb4啟動前端后頁面空白路由配置錯誤或某個頁面導入報錯打開控制臺查看報錯根據(jù)報錯文件修改 import 路徑前端代碼改了不生效開發(fā)服務未正確啟動或瀏覽器緩存強制刷新或重啟 npm run dev清緩存確認控制臺編譯成功SpringBoot 3 項目報 javax 包不存在JDK 8 代碼在 JDK 17 運行查看異常堆棧使用 JDK 17 重編譯或降級到 SpringBoot 2.7排查技巧任何接口行為異常先不猜直接看后端控制臺日志。SpringBoot 默認日志已經(jīng)足夠定位 80% 的啟動問題和接口異常。如果日志沒輸出 SQL再看 MyBatis Plus 是否開了 SQL 日志mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl12. 最佳實踐與合規(guī)提醒12.1 工程化管理建議第一第一次跑通項目時不要追求修改很多功能。先把后端啟動、前端啟動、登錄、電影列表、詳情頁、后臺管理這幾條主鏈路走通。主鏈路沒問題后再去改功能這能避免把環(huán)境問題和代碼問題混在一起。第二保留一套最小可運行配置。數(shù)據(jù)庫腳本、后端配置、前端 .env 文件、README 都要放進版本管理。別人 Clone 項目后在 10 分鐘內(nèi)能啟動這個項目才是可交付的。第三模型和配置文件分離。不要把 upload 目錄和建議配置文件寫死在代碼里用 application-dev.yml、application-prod.yml 做環(huán)境隔離更合理。第四批量導入要做前置校驗。批量上架電影前先校驗完整表格數(shù)據(jù)再入庫而不是逐條插入時才發(fā)現(xiàn)問題。第五接口服務要限制訪問范圍。生產(chǎn)環(huán)境不要把后端端口直接暴露到公網(wǎng)使用 Nginx 做反向代理只開放 80/443并對上傳接口做大小和類型限制。12.2 授權與合規(guī)邊界電影網(wǎng)站系統(tǒng)涉及影片、海報、預告片或評論內(nèi)容時務必確認授權情況演示和本地學習使用官方公開的示例圖片、海報和個人拍攝素材。不把爬取的收費視頻、未授權影視資源、盜版影片鏈接集成進系統(tǒng)。如果系統(tǒng)面向公眾開放需要在用戶協(xié)議中明確禁止違法內(nèi)容并保留內(nèi)容審核能力。如果系統(tǒng)采集用戶登錄信息或上傳文件要求遵循數(shù)據(jù)安全和個人信息保護要求測試階段使用虛擬數(shù)據(jù)。如果后續(xù)接入真實在線視頻要優(yōu)先選擇有正規(guī)版權的內(nèi)容源。這類合規(guī)提醒不是套話。很多畢業(yè)設計項目因為演示視頻或電影素材使用了未授權資源在公開演示和簡歷展示階段遇到不必要的風險。建議把所有圖片、封面換成程序生成的占位圖或自己有權限的素材代碼里不留下侵權鏈接。12.3 如何做二次開發(fā)如果你拿到這個項目的源碼想把它改成自己的畢設或練手項目建議按這個順序改換項目名和數(shù)據(jù)庫名。改系統(tǒng) Logo 和頁面標題刪除多余測試數(shù)據(jù)。增加一個與電影業(yè)務相關的小亮點功能比如電影榜單、每日推薦、詞云標簽避免和原項目完全一致。把自己實現(xiàn)的功能整理成 README 中的技術說明減少答辯時講不清的點。13. 總結與下一步SpringBoot Vue3 的前后端分離電影網(wǎng)站系統(tǒng)適合用四個關鍵詞概括雙端分離、數(shù)據(jù)管理、鑒權聯(lián)調(diào)、工程落地。它不像算法項目那樣需要很高的數(shù)學基礎也不像 AI 推理項目那樣依賴顯卡只要能理清表關系、接口約定和請求鏈路就擁有了一個可以不斷擴展的 Web 項目底座。拿到項目后最先做的事不是看每一行代碼而是先跑通兩條鏈路。第一用戶端首頁到電影列表到登錄到收藏第二管理員登錄、新增電影、輪播圖配置、用戶列表。這兩條鏈路覆蓋了 JWT 鑒權、分頁查詢、文件上傳、權限判斷、數(shù)據(jù)關聯(lián)這些 SpringBoot 和 Vue3 方向的高頻考點。最容易踩的坑集中在三個方面數(shù)據(jù)庫連接配置錯誤、SpringBoot 與 JDK 版本不匹配、前端代理與后端跨域配置沖突。這三個問題在環(huán)境檢查階段提前確認后面聯(lián)調(diào)可以省下很多時間。下一步可以按業(yè)務需求擴展三塊內(nèi)容一是接入 OSS 或本地對象存儲解決封面和預告片文件的長期保存問題二是引入 Redis 緩存首頁熱點數(shù)據(jù)和登錄 token逐步脫離“畢設感”三是增加評論點贊、觀影記錄、每日推薦等交互功能讓系統(tǒng)的完整度更高。本文適合先收藏實際開發(fā)時對照功能模塊、接口設計表和問題排查清單來用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九九九九九九九九九精品视频| 成年无码动漫av片无尽在线 | 神马久久久久久| 国产高潮AA片免费看| 亚州欧美另类| 久久久99久9| 日本熟女中文| av爱爱爱| 亚洲综合九九| 蜜臀久久99精品久久久久久成人小说 | 日本天天吊| 人妻9117c| av在线人气| 草草影院日本第一页| 97伪v| 国产激情片在线观看| 色天天野狼综合社区| 日韩一级免费性爱| 日韩字幕一区| 99rre在线精品99re8| 国产午夜视频| 狠狠色综合网| 久久人妻办公室视频| 国产精品白领在线观看| 国产外初女出血视频| 五月天激情网图片| 亚洲欧综合另类无码一区| 热热色91| 少妇内射www在线观看视频| 岛国AV一区二区电影| 色色五月天婷婷| 国产精品白丝在线播放| 成人av福利在线观看| 后入综合久久| 精品在线78| 国产农村妇女精品一二区| 欧美日韩性爱操大逼| 永久免费观看的毛片的网站| 日本孕妇一区二区视频操逼免费看 | 神马久久午夜| 欧美高潮| 亚洲视频,小说| 无遮挡h肉动漫在线观看| 国产高清成人mv在线观看| 九九九九亚洲| 日韩久射综合| 久热最新在线杭州| TS人妖另类精品视频系列| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 麻豆影音天美视频| 男人的天堂2019AV| 91色综| 国产精品久久久久久久久AV大片| 九九色图| 啊啊啊在线观看免费视频| 亚洲欧洲美腿丝袜| 69人妻人人揉人人躁人人精品| 一区二区日韩欧美久久| 自拍视频大全亚洲专媒视频/一区二区三区| 99精品无码| 日本亚洲vr欧美不卡高清专区| 一区二区三区网站日日骚| 亚洲人妻熟妇三十三区| 91碰碰| 校园春色 亚洲| 欧美激情精品| av天堂天堂av日韩| 久久伊人五月天| 每日更新AV| 91五十路| 性欧美999| 人人操人人插人人摸人人干| 亚洲成人性爱网站在线播放| 久久丁香久草综合网| 久操网址| 99热国产| 人妻天天爽夜夜爽2| 91国精产品| 九九九九九九九九九九九蜜桃| 2019男人的天堂| 91国产操逼视频| 凸凹视频在线观看| 欧美中字不卡| 东京热视频网| 岛园激情| 日韩久久三区| 超碰97在线中文| 亚洲污污网站| 国产精品直播在线观看直播| 伊人影院中文字幕| 伊人一区二区三区| 亚洲三区视频| 六月丁操逼| 91成人无码| 成人av毛片在线观看| 久久国产免费激情视频| 啊啊啊啊啊操我视频| 校园春色美腿丝袜 | 一级免费精品| 国产精品人妻无码久久久老鸭窝| 国产情侣自拍在线播放| 日本熟女中文字幕一区| 九一综合精品视品av| 91高清欧美| 高清无码 国产精品| 志村玲子视频一区二区| 骚熟女AV网| 亚洲成人无码影院| 中文字幕二区| 美国aaaaa一级黄片| 欧美熟爽综合| 亚洲欧洲综合av在线| 蜜臀精品1区2区| 青青欧美| 97天天摸天天爽| 亚洲一区日韩| 91蜜桃传媒精品久久久一区二区| 乱欲一区二区| 国内外激情在线| 日韩av性爱在线播放| 美女诱惑爱爱| 日韩欧美性吧婷婷乱伦大香蕉| 午夜天堂啪啪| 亚洲精品久久久久毛片A片拉屎 | 黄页大片在线观看| 国产强奸乱伦第1页| 黄片免费看的| 99在线免费视频| 亚洲少妇综合| 另类图片五月| 久久无码一区二区二三区性色| 欧美极品女人的天堂| 囯产精品久久久久久久久久二区三区| 九九热在线视频| 大鸡巴久久| 一区二区 韩日AV| 91美女在线| 天天欧美色| 国内外激情在线| 色玖玖| 婷婷午夜清品久久久久久久性色视频观| 色爱三区| 亚洲中文字幕精品一区| 久久一区二区三区入口| 国产99999| 久久综合女优| 婷婷五月丁香五月| 日本黄大片在线观看视频| 九热大香蕉| 翔田千里一区二区三区奶水| 天天综合香 ld视频| 日韩av免费一级电影| 天天综合网~91综合网| 丁香五月社区| 欧美黑人精品在线播放| 无码高清操逼| 99re在线精品78| 中文字幕成人| av强奸乱轮| 欧美性第1页| 亚洲一二三精品久久网| 国产高清无码一区二区三区四区皇冠| 超碰欧美| 四虎免费看黄| 色色99| 国产日韩在线播放av| 无码人妻丰满熟妇区毛片| 亚洲天堂五月天国产| 亚洲色图 图片| 欧美不卡在线美女| 亚洲超碰在线| 影音先锋新男人| 91 偷| 午夜天堂精品久久| 97资源超碰| 亚洲日韩XXX| 久操操| 国产91会所女技师在线观看| 亚州色综合| 欧美色图人妻| 91美乳| 91精品久久久久久77777| 成人小说视频在线精品欧美| 蜜臀久久99精品久久久电影| 日本高清视频在线观看黄已三辽| 久久熟女嫩草成人片免费| 91天堂视频| 欧美日韩色图片| 开心五月婷婷激情| 男女一级A片大黄,一进一出| 日韩乱中文| 成人av毛片在线观看| 精品国产乱子伦一区二区三区,精品一| 蜜桃久久久久久久久久久久| 啊啊啊啊啊啊啊网址在线观看| 男人天堂站| 91丝袜美女国产| 立川理惠无码一区二区| 亚州操逼图| 熟妇的味道HD中文字幕| 亚一综合久久久久久久久久| 亚洲精品白浆高清久久久久久| 亚洲熟女综合一区二区| 国产精品操| 成人无码欧美一级A片狼牙直播| 999熟女精品| 99色婷婷中文字幕乱色| 97免费免费视频网| 1204av韩国| 蜜桃视频一区二区三区在线观看| 亚洲AV乱码专区国产噜噜亚洲| 日韩情色视频| 97爱欧美| 中文字幕在线观| 精久久久| 96久久久久| 亚洲在线91| 婷婷五月天激情四射| 欧美日韩中文视频播放| 午夜男女爽爽大片免费观看| 欧美性生活免费网| 精品黑人一区二区| 精品久久久久久亚洲| 激情文学网伊人| 96AV精品| 国产精品粉嫩福利在线| 久久线上视频免费看| 中国91AV| 精品久久久久久AV无码| 亚洲中文国际强奸字幕| 大香蕉手机在线视频| 手机不卡视频不卡在线一二三区| 亚州中文字幕超碰97| 久久久com| 高跟伊人julia ann| 精品人妻1237| 亚洲诱惑天堂| 国产400孕妇孕交群| 国产成人拍国产亚洲精品| 亚洲 欧美 偷拍 唯美| 91足交| 婷婷五月综合在线| 欧美一级欧美三级在线观看| 亚洲在线综合| 大香蕉视频一二三区| 日本在线激情一区二区三区| 精品一区二区三区最新| 嫩草 我啊~嗯~在线| 欧美日韩人妻精品一区二区三区 | 欧美制服网站美腿丝袜| 熟女网站最新| 人妻三级在线中文字幕| 国产日韩在线播放| 另类亚洲图色| 欧美少妇人妻| 四虎影视永久在线观看精品免费网站| 久久区| 1769一区二区| 日本三级大片| 日韩一级二级三级免费看完整版国语版| 亚洲情色 自拍| 日韩精品一区二区日韩| 熟妇艹鸡八| 久午视频| 午夜免费视频1000| 精品无吗m| 综合在线导航一区| 少妇69中文| 亚洲少妇视频| 丝袜熟女一区二区三区| 欧美色图成人网一区二区| 欧美丝袜美女电影一二三四区| 欧美96在线|欧| 能在线播放的国产三级| 在线天堂999| 亚州色综合| **一级毛片国产| 五月开心久久AV官网| 91色色网站| 国产农村一一级特黄毛片| 91美女看B| 欧美色女人| 大香蕉久久| 欧美专区17页| 色爱三区| 久久人妻一区二区三区高清| 狠狠中文字幕| 日韩无码久久熟女一级片| 啪啪性爱免费视频| 日日夜夜国产综合| 成人无码在线超碰网| 亚洲天堂另类美腿| 欧美呦呦性爱| 欧美性爱一区二区三区四区| 老熟妇91| 97极品无码| 丰满人妻一区二区三区| 亚洲综合91| 国模限制级电影| 亚洲另类春色| 久久25| 天天干天天操天天操夜夜操天天操 | 丝袜熟女2P| 啊啊啊好想要| 啊啊啊啊啊啊啊啊要喷了| AV天堂国产| 99re这里只有精品3| 人人搞人人插人人操| 亚洲国产综合久久天堂| 欧美性爱91| 亚洲999综合| 国产偷拍自拍在线视频| av线电影| 亚洲夜夜欢无码一区二区| 成人草草视频| 精品亚洲国产成人AV制服丝袜 | 欧美成人黄网色网站| 麻豆区久久久久亚| 91婷婷伊人狠人| 美女天天干| 久久伦理视频久久大香蕉视频| 美国一区二区三区视频| 人人妻人人爽一区二区三区| 三级网站超变态精品| 国产一级不卡在线观看| 天天操妹子| 亚洲中文字幕有码视频一区二区三区| 九九干| 99视频自拍区| 亚洲A色| 久久性爱网站| 欧美日韩国产成人高清| 日韩三级性| 婷婷五月天成人| 国模无码人体一区二区三| 鸥美极品| 三级精品三级在线观看| 91网站在线播放| 亚洲成人碰碰| 搡老人老9丨女老熟人| 中文字幕一二三av| 亚州乱码中文字幕综合久久久| 久久首页| 亚洲丝袜诱惑| 99re在线视频这里只有精品| 怡红院怡春院| 亚洲 欧美都市激情| 乱伦av麻豆| 五十路熟女人妻一区二区三区四区五| 91影视亚洲| 国产成人精品日本亚洲语言| 日韩激情毛片一级久久久| 日日骚一区二区三区| 欧美情色贴图| 伊人一区二区三区| 91视频国品一二三区| 久久亚洲AV无码专区国产精品| 久久久久久九九九九| 精品无码产区一区二| 久久久av爱| av天堂影视中文在字幕在线中文 | 99综合自拍| 久久99网站| 精品v日韩欧美国产| 午夜福利在线合集| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 内射卯月麻衣| 久偷拍| 在线另类| 婷婷色色网| 五月丁香婷婷综合| 日韩三级在线观看网站| 在线无码视频| 日韩中文字幕精品一区在线| 亚州AV无码国产精品| 亚洲欧美另类激情小说| 亚洲在线a| 久久9久| 日韩一级久久毛片| 97超碰超碰| 成人日本片久久久蜜桃| 欧美91久久久久| 夜夜爽爽夜夜精品视频| 岛国不卡超碰护士AV在线播放| 中出789在线视频| 欧美熟妇精品黑人巨大一二三区| 久草久热| 欧美操逼视频二区| 91天射| 亚州高清色综合| 久久久专区| 青青伊人加勒比海| 精品丰满熟妇人妻一区| 精品欧美乱码久| 成人性交免费视频| 无码久久亚洲高清,| 伊人国产成人av网站| 97久久超碰| 四虎国产精品永久入口| 国产精品干干干| 404操逼福利视频| 亚洲各类熟们中文字幕| 超碰碰碰碰| 久久久人妻| 综合日本女人伊人| 操逼精品视频| 啊啊啊啊,啊啊好多水| 久草综合网| 天天插网| 国产亲戚伦亲在线| 青青草中文-久久青草精品一区二区三| 六月婷激情福利天堂69| 久久仑合| 欧美操逼录像国产黄色国产| 亚洲不卡三级手机播放| 伊人久久综合精品欧美| 翘臀vidoes| 久久爽爽精品| 亚洲风情在线观看| 亚洲伊人a线观看视频| 日本性爱不卡视频| 日韩内射视频| 日本一卡二区在线| 翔田千里无码一区| 99日精品欧美国产| 久久偷拍人| 欧美黑人168页欧美黑人167| 欧美视频一| 热99这里只有精品| 成人老鸭窝人人在线视频| 99在线啪| 国产亚洲精品精AV.| 91精品伊人久久久大香线蕉91 | 夜夜爽夜夜爽| 性色av蜜臀av色欲aV| 色情成人五月天| 黄色不卡视频| 大香蕉一级黄色片久久| 五月丁香社区婷婷日韩欧美精品影院| 亚洲精品天天影视综合网 | 亚洲男人的天堂亚洲| 欧美大片一区二区三区| 中文字幕99999| 成人午夜小视频手机在线看| 91性高| 襙一襙| 欧美在线视频99| 欧美极品少妇| 国产精品一区午夜福利| 99re69| 天天看天天日天天操| 91精品久久久久久77777| 日本人妻天堂网站在线播放| av网站免费线看| www.久久| 蜜区区视频79| 婷婷色影院| 久草久日| 777奇米影视777四色| 欧美久久婷婷| 亚洲 中文字幕 精品| 亚洲另类综合欧美| 一区二区三区看视频| 亚洲熟妇白浆无码AV| 亚洲黄色视频在线观看视频| 厕所偷拍在线| 欧美爆乳精品一区二区| 少妇一区二区三区在线观看| 欧美18老人禁| 97大色网| 香蕉热人人精品| 天天看片麻豆| 思思热免费在线视频| 色综和网| 国产精品色片一区二区| 啊啊啊啊,啊啊好多水 | 男人女人18禁片免费看网站| 国产精品一区二区在钱播放| 99久久无码| 欧美日日夜夜| 99这里只有精品国产| 亚洲淫乱骚妇AV| 色屁屁影院www国产| 亚洲天堂自拍| 少妇3P性爱自拍| Aa东京男人的天堂| 99ri精品| 麻豆国产精品午夜视频| 色香伊人| 95人妻爽爽人人做人人澡| 国产精品诱惑| av在线浏览| WWW啪啪的com| 九九九九亚洲| 少妇与黑人高潮在线| 国产乱色国产精品免费视| 精品一二三区四视频| 亚洲欧美一区二区三区一猛片| 亚州精品人妻一二三区| 67914亚洲精品| 蜜乳成人AV| 久久亚洲天堂| 婷婷情色综合网| 黄色片,com| 传媒在线观看一区二区三区| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 天美传媒婬乱在| 欧美亚综合色图| 国产网红精品| 欧美性爱一区二区| 死我十八禁| 国产性感骚丝袜在线| 18禁免费视频| 搡老女人老熟女91| 日本熟妇自慰性高潮一区二区三区| 91操人| 在线看的av| 91欧美色| 午夜激情成人在线观看| 天天操熟妇| 日韩99神马视频播放片在线播放| 特级毛片特黄久久免费看 | 蜜臀AV网站| 日韩精品在线视频,日韩精品……| 做爱福利视频一区二区| 天天操av懂色| 91色婷婷综合久久中文字幕二区| 韩美日操逼| 99夜夜操| 人澡逼| 青青操在线亚洲视频观看欧美在线 | 亚洲欧美日韩免费观看| 亚洲不卡一| 久久久18禁| 97亚洲综合电影| 精品伊人久久久大香线蕉小说| 人妻精品视频一区二区三区 | 欧亚性爱视频免费看| 18禁在线视频| 毛片一区二区| 超碰97精品| 中文三一区| 国产蜜臀在线| 色综合超碰超| 亚洲性综合| 久久綜合很很很| 大鸡吧尹人在线| 91美女丝袜诱惑视频| 人人操人人狠狠操| 一区二区三区精品视频| 日韩精品黄片免费观看| 国产AV久久野战精品| 亚洲图片日本AⅤ欧美在线| 亚洲 暴爽 AV人人爽日日碰| 亚洲天天更新| 日日骚中文字幕| 超碰碰97资源站| 99re黄 | 亚洲天天艹| 另类图片五月| 91女在线观看| 懂色AV中文| 国产熟妇一区二区| 久久久久久久久久黄色网| 少妇一区二区三区在线观看| 天操天操夜操夜月操月年年操 | 国产乱伦亚洲色图高清无码| 18禁无码永久免费无限制| 在线αⅴ| 啊啊啊啊二区好大| 99re只有精品| 99热8| 抽插一区二区视频| 老熟女网站| 大肥女高潮bbwbbwhd视频| 国产无码精品久久久久久| 日韩精品资源专区二区| 日韩人妻一二三区视频| 亚洲图片欧洲图片aⅴ| 国产精品爽爽va在线观看98| 婷婷五月天色| 97高清啪啪| 综合97亚洲| 亚洲成人在线资源| 九九AV| 中文字幕奈奈美被公侵犯| 亚洲AV秘 精品久久老牛影视| AV无码久久久精品| 爽爽淫人网| 男女激情中文字幕| 91美女视频。| 国内亚洲高清无码| 黄片免费看黄片免费看| 久久精品人体AV| 青青操在线亚洲视频观看欧美在线| 九九九九九九九九九九九九九九九女| 国产精品一区在线播放| 国产精品不卡高清在线观看| 天堂俺去俺来也www久久婷婷| 日本精品第一视频在'| 麻豆久久视频在线地址| 日韩无码久久熟女一级片| 久久午夜神马| 家庭乱伦国产| 亚洲宅男天堂| 色哟哟AV| a片自拍直播视频| 粉嫩不卡一区二区性爱| 蜜桃久久久久久久| 天躁夜夜躁2021| 久久亚州精品成人Av无| 色情综合网| 日本高清熟女久久一区| 97超碰超碰| 干婷婷综合网| 九九夜精品九九在线| 99999亚洲| 嫩草影院性色| 嗯嗯啊啊好疼| 日韩免费a级毛片无码a∨| 国产又粗又长又爽又色| 亚洲和欧美裸体美女双飞视频| 天堂综合网| 人妻熟女一区二区| 婷婷超| 亚洲综合五月天| 午夜精品人妻二区三区| AV一起草在线| 国产精品肉丝自拍| 97爱综合| 女人天堂AV五区在线| 久久久久久免费电影| 国产一区二区三区久久久精品| 殴美,日韩国产伦精品| 亚洲美腿丝袜香蕉影视欧美成人| 亚洲第一狼人丝袜美女另类 | 秋霞一集毛片观看| 国产精品国产自产拍高清AV| 色噜噜狠狠色综无码久久合欧美| 啊v视频在线观看| 狠狠干2020| 天堂中文日本在线观看| 久久一本大香蕉 | 天天操天天射青青草| 久久粉色| 男人夜色天堂ss| 亚洲三级。日韩三级| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 色欲av一区二区三区蜜芽| 啊a一区在线| 久久久96| 色盈盈影院| 亚洲无码成人精品| 91欧美丨精品丨入口| 激情五月天插| 色五月激情AV在线| 色综合久| 色臀AV| 校园春色综合| 极品欧美一区二区三区| 亚洲永久永久永久永久一级一级一级精品| 国模无码人体一区二区三| 99国产精品久久久久久久成人热| 另类小说综合网| 欧美论理片| 日韩性爱小视频在线观看| 新怡红院| 91肏屄网| 91精品女厕偷拍视频| 9997se| 99这里只有精品| 污色区网站| 九九国产| 任你草| 白丝被操91| 豆1无夜无码| 婷婷成人五月天| 国产精品久久久吖| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日韩免费福利在线观看| 91无码人妻| 深爱五月天| 成人性爱AV在线免费观看| 亚洲欧美日韩中文久久自慰| 丁香九月婷婷| 欧美亚洲素人制服精品| 欧美激情 亚洲色图| 午夜天天碰综合视频| 亚洲小电影免费涩涩成人在线高清| 亚州九九九精品视频| 夜夜嗨AV一区天天| 少妇高潮特黄A片| 亚洲人妻久久| 日韩三级性| 尻女朋友一夜| 日本精品不卡一二三区| 久久精品国产亚洲AV清纯| 欧美精品,四区。五区| 五月天丁香欧洲日韩| 国产精品久久久久久 百度| 午夜精品久久一区二区| 本道在线| 二对二中文字幕。| 中文字幕 码 自拍 视频 区| 久久精品欧美一区二区三区不卡| 超碰97COm中文| 日韩色女精品| 歐美一級亂黃99在綫精品| 99ri精品| 国产区性爱在线视频秋霞豆| 富女玩鸭子一级毛片| 九九九成人| 日韩大香蕉精品在线视频| 蜜桃传媒一区二区亚洲| 激情丁香五月| 国产激情片在线观看| 911av网站免费观看| 国产毛片毛片4p懂色| 97色欧洲| 人澡逼| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 麻豆AV96熟妇人妻| 午夜激情床戏激情| 六月婷婷综合| 亚洲日本韩国在线| 国产精品自拍欧美在线| 翔田千里AⅤHD无码| 欧差乱伦二三| 日韩国产精品人妻无码久久久| 狠狠躁伊人中文字幕| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日本在线一二| 婷婷色婷婷| 91九色在线| av资源在线观看少妇| 国产精品亚洲一区二区三区四区| 国产精品999zyz| 日本韩国国产精品一区| 亚洲日韩国产精品| 2017亚洲天堂| 免费精品无码一级毛片牛牛影视| 屁股久久久久久| 96麻豆精品一区二区三区| 97伦综合| 欧美碰碰综合色| 欧美亚洲丝袜人妻制服中文99| 日韩91网| 亚洲视频精选| 欧美日本成人一区二区| 三男一女不戴套的A片| 国产又粗又大硬免费色网视频| 美女91| 亚洲精品97| 欧美一级AAAAAAA| 性久久| 欧美日韩国产色图在线| 啊视频在线| 久久久爆乳翘臀一线天伦理视频| 夜夜操二区| xxx亚洲午夜天堂| 上床不卡网站| 蜜臀一二三区| 色九久| 中文字幕精品一区二| 久久91视频| 久久久网站| 日韩中字av一区| 欧美91在线+|+欧美| 91少妇通奸网站| 91狠狠综合久久| 久久久久夜夜夜夜| 日本三级A片网站com| 国产精品一区二区三区,亚洲综合| 五月丁香社区婷婷日韩欧美精品影院| 久青草影院| 操逼内射干逼白丝91| 亚洲天堂资源| 亚洲国产精品成人久久蜜臀| 精品国产一区二区三区在线播出| 美国日韩黄色片| 91人妻超碰| 亚州九九九精品视频| 天天做天天爱| 看日韩操逼| 99久久无色码| 俺也射| 欧美中文字幕日韩在线| 精品亚洲国产成人AV制服丝袜| 中文字幕91综合| 无码九九九九| 91视频伊人| 99热这里是精品| 青青伊人久久| 亚洲欧美日韩偷拍色图| 色婷婷九月天天综合| AV一二区| 99999亚洲| 亚洲成人美女无吗| 日少妇亚洲版| 狠狠爱大香蕉| 91精品国产高清久久久久久,亚洲成人| 中文高清一区二区的| 天天干夜夜肏| 亚瑟国产精品久久无码| 91 手机在线播放 绯色| 超碰在线1234区| 国产v片在线免费观看| 六月丁香婷| 人妻激情在线视频| 人妻一区二区三区视频 | 精品一区二区三区丰满熟女-亚洲欧美一区 | 久久鲁干| 久久少妇人妻| 国产精品99精品视频网站| 久久精品国产精品亚洲艾通辽熟妇 | 人妻乱仑一区二区三区| 91骚妇| 欧美成人性爱视频在线播放 | 999国产精品999久久久久久| A级片日韩欧美国产欧美视频精选观看 | 欧美另类色| 啊啊啊啊啊在线| 色婷婷丁香五月天| 伊人欧美大香蕉视频| 精品v日韩欧美国产| 久久爽爽精品| 国产精品点击进入在线影院| 自拍丝袜美腿人妻| 亚州熟女乱伦| 五月婷婷hd| 日本1区2区不卡视频| 用力操死我| 亚洲熟女乱色一区二区三区| 用力操死我| 翔田千里爆乳巨臀无码| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲精品视频在线| 亚洲一区二区中文字幕| 99久久网站| 91中出视频| 欧美性特| av黄图片在线观看| 天天亚洲综合| 日韩欧美成人性爱在线| 九九九九九九视频| 天堂中文资源在线bt| 人人妻天天做天天爽| 国产欧美亚洲精品a第2页| 亚洲少妇自拍中文字幕懂色| 国产AV超爽| 欧美精品庄| 国产伦精品免编号公布| 欧美巨大性舒爽顶到了| 四虎视频在线观看| 亚洲欧美在线观看免费| 啊啊啊啊啊啊啊啊要喷了| 亚洲成A∨人影院在线欢看| 亚洲第一页综合在线| 五月婷婷性爱| 人妻三级在线中文字幕| 青娱乐蜜桃臀AV色婷| 久久夜黄色无码A级大片| 超碰在线综合97| 国产精品亚洲免费| 亚洲欧美九九九| 欧美一二三级精品在线| 精品一久久久| 美国一区二区免费视频| 啊啊啊啊好疼| 青青草视频在线观看一区二区| 国产成人99久久亚洲综合| 亚洲AV在线资源| 999久久久精品国产| 乱伦熟女专区| 青青草国产一区二区三区| 激情五月天综合网| 国产探花日韩援交| 亚洲丝袜二区在线| 青青草在线视频人人想人人上| 中文字幕奈奈美被公侵犯| 暴力av在线| 夜夜高潮夜夜爽| 日韩欧美中文| 久操视频在线观看| 操淫穴亚洲五月丁香| 志村玲子视频一区二区| 精品高清一区二区三区三州| 加勒比综合88| 亚洲爱爱视频一区二区| 开心激情站| 思思热久久成人| 亚洲图片欧美色| 四虎免费视频| 亚洲欧美另类少妇精品| www.色五月| 日本激情免费大片| 日本精品一级二级三级| 在线洲亚线| 亚洲视频二区| 国产老熟女| 大香樵伊人网| 色噜噜人妻丝袜a∨先锋影| 久久五月丁香| 久久性爱网站| 中文字幕一区二区免费在线| 天美传媒AV在线播放| 天天综合网合集91| 热久久九九热| 四虎影视在线| 99国产人成精品| 日韩另类| 91人妻Pr| 91天堂色男人的天堂| 一本色道久久天天射天天干| 亚洲欧美天堂| 无码人妻一区二区三区四区老鸭窝| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 九九黄色视频在线观看| 久久久久久一日韩字幕无码| 亚洲欧美综合| 啊啊啊好想要| 97av在线观看| 天躁夜夜躁2021| 日韩成人人妻网站| 国产后入清纯| AV丝袜东京热| 精品网站99999| 一区| 69精品人人人人| 亚洲精品欧美专业| 欧美性爱一内片一区二区三区| 国产少妇与亚洲av| 日韩偷拍色图| 大香蕉伊利av| 嗯啊啊啊轻点视频 | 明星性猛交ⅹxxx乱大交| 69天堂| 无遮挡男女激烈动态图| 日韩免费在线观看不卡| JIZZJIZZ亚洲女人被躁| A片A5445444| 日本黄色大片一级视频免费麻豆| 老外又粗又长一晚做五次| 国产真乱mangent| 亚洲图片色图欧美另类| 熟女乱伦A| 国产高清MV操逼视频| 91精品无码人妻系列| 免费人成?大片在线播放| 亚洲色欲天天人妻无码系列专区| 色五月激情网| 日本有码久久| 后入人妻一区| 91欧美性| 97伊人超碰| 免费试看60秒| 亚洲图片日本AⅤ欧美在线| 特级毛片特黄久久免费看| 国产激情在线观看| 九色97| 97se综合网| 日日嗨AV一区二区夜夜| 啊啊啊啊,啊啊好多水| 久久久久久加勒比| 97超碰人人模人人拍人人| 色欲av一区二区三区蜜芽| 久久久久久精品免费看A级| 色婷婷狠狠18禁| 精品99999久久久久久| 黄呦呦在线| 久射吧| 国产无码精品无码| 多乙久久久久久| 精品四五区| 青青操视频在线| 久久超碰97| 久久国产性爱| 婷婷久久综合| 亚州春色| 偷拍盗拍亚洲色图图片| 国内毛片国产欧美拍| 精品亚洲国产成人AV制服丝袜| 欧美色棕合| 久污| 97日韩欧美| 91在线精品| AND人妻系列| 国产suv精品一区| 高清无码久操视频| 美女被艹尤物视频| 情色五月天久久久| 簧片免费看视频| 亚洲色图大香| 色偷偷超碰亚洲| 国产午夜精品理论片一二三区区| 国产aⅴ无码片毛片一级网站| 超碰三级秋霞| 青青草华人在线欧美在线| 精品蜜乳AV免费观看| 丁香五月久久| 日本不卡二三区| 色欧美亚洲| 亚欧高清在线| 久久伊人青青草| 中文字幕乱码在线| 色色色色电影网| 青青草字幕AV| 日语五十路和六十路亚洲国产精品 | 亚洲天堂另类小说男人| 97精品一区| 色婷婷视频| 97久久免费| 国产 日韩,欧美 自拍| 久久艹逼视频| 色呦色呦色精品| 久久性生大片免费观看性| 亚洲精品亚洲人成人网| 欧美在线中M| 岛国1区2区3区在线观看| 久久精品99| 久久综合久色欧美综合狠狠 | 亚川综合视频| 怡红院怡春院| 日韩欧无码一区二区三区免费不卡| 九九激情网| 九九九九热只有精品| 97国产高清视频在线观看| 91爰爱欧美| 人妻啪| 亚洲情色在线| 亚洲国产av中文字幕久久| 91偷拍欧美亚洲| 欧美福利视频啊啊啊啊| 天天干天天日天天射黄色| 亚洲欧美不卡线| 91色综| 亚洲欧美日韩偷拍色图| 96精品在线| 欧美精品三级黄片| 欧美一区二区三区大综合| PMv在线观看| 青青草精玖玖69精品| 亚洲日本激情| 91激情综合| 人人干人人操人人..com| 欧洲性人爱视频| 亚洲AV无码乱码在线观看性色| 伊人96在线| 超碰在线国产| 国产精品乱码久久久久| 国产乱婷婷精品二区三区| 欧美操人视频| 素颜老阿姨乱情色| av日韩在线观看电影| 久久久久久人| 欧美|91色综合| 欧美十八禁视频| 欧美日韩青操| 中文字幕精品区先锋资源| 久久精品噜噜噜成人看免欧美大片| 久99| 日韩成人性日韩成人性爱视频在线免费观看| 欧美激情亚洲色图| 国产日逼视频| 97操碰| 91在线美女| 欧美国产欧美在线观看| 久久华人网| 亚洲高潮少妇| 国产日韩无码一区二区三区久久区| 成人热久久精品| 免费毛片在线播放| 91香蕉国产尤物视频| 91天天c| 久久久五月天| 国产精品露脸在线观看| 热热色国产一二区AV| 熟妇在线视频一区二区| 熟妇xxxxx性春色| 91M一社| 中文字幕免费观看| 国产乱伦性爱AV| 精品国产av一区二区三区四区入口| 国产精品露脸在线观看| 日本天堂在线播放| 久草久热| 一区二区三区精品视频| 日本成人在线不卡一区二区三区| 懂色AV中文| 丁香六月啪| 国产日韩区| 婷婷五月天激情四射| 色在线69堂| 久久国产精品91| 国产精品自拍欧美在线| 操一操摸一摸| 97视频620| 91在线丝袜| 亚洲伊人久久精品狠狠在线| 久久国内| 精品性爱| AV中文字幕三四五| 欧美97日韩| 91精品91久久久中77777| 无码国产Av| 国产高清自拍视频| 欧美色老汉| 夜夜爽爽夜夜精品视频| 97网址www| 激情五月综合网| 免费看A片毛毛片在线播| 欧美精品三级黄片| 香蕉精品二区二区| 欧美91久久久久| 亚洲 欧美 小说| 天美国产三级传媒| 亚洲欧美国产日本一区二区三区 | 亚洲一二三精品久久网| 超碰99在线观看| 国产操逼逼网| 国产最火爆久久国产网站网站| 亚洲丝袜综合| 久久久久久999| 久久激情四射婷婷丁香五月天| 国产丰满少妇久久久精品影院| 中文字暮97| 精品久久視頻在线| 超碰人妻在线| 怡红院一区二区熟女人妻| 亚洲欧洲精品视频发布| 性色av大全| 中国AAAAAA黄色片| 91操操操操| 一起草高清无码| 97精| 亚洲欧美情色| 四虎免费在线观看| 玖玖久久久| 一区二区影视| 91殴美| 亚洲超碰97| 少妇久久久| av影片在线观看不卡| 五月婷亚洲精品天堂| 亚洲欧洲激情卡通另类文学四射小说网站 | 欧美亚洲se91| 欧美色图 人妻| surenchaopeng| 伊人aaa| 青青草国产一区二区三区| 人乳av| 久久九九97| 亚洲97在线| 久久精品一区二区一8| 人人模人人看| 91精品亚洲内射孕妇| 亚洲第一狼人丝袜美女另类| 囯产操逼片| 九九伊人网| 九九九综合精品|