久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
国产一区二区三区白丝| 久草精品一区| 日1区2区3区2020| 日本爽爽爽爽爽爽免费视频| 亚洲色图久久精品蜜| 天美传媒av一区二区| 超碰人妻97| 亚洲性爱高潮影院| 激情小说亚洲| 99在线精品视频| 极品色| 久久超碰网| 96久久久| 亚洲欧洲中文日韩女优乱码| 亚洲精品无码久久AV| 国产亚洲日韩在线三区黑人| 手机看片1025| 欧美日韩一区二区三区四区蜜桃| 影音先锋乱| 亚洲AV资源| 日韩特一级久久| 91精品国产91久久久久久久久久久久| 手机在线大香蕉| 久久久久少妇| 色爽爽文学| 激情婷婷五月天| 另类亚洲一区二区三区| 日本一区二区三区午夜观看| 色狠狠综合| 综合一区二区影视| 999岛国大片| 91久久精品蜜臀| 日本高清_区二区三区 | 精品九九九九九九| 成功精品影院| 国产伊人精品在线| 人妻一区视频| 97国产伦理| 日日操免费视频| 偷拍亚洲高清图片| 日韩资源网| 伊人天天久久动态图| 亚洲国产丝袜在线观看| 综合五月天| 天天天天操| 欧亚日韩中文在线| 青青草啪啪网| 久久成人国产| 国产毛片片精品天天看视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 啊啊啊在线观看免费视频| 蜜乳av一区二区| 亚洲欧美不卡线| 少妇超碰在线| 国产中文大片资源中文字幕| 人妻少妇精品| 亚洲色图美腿丝袜| 国模少妇一区二区三区| 日本 情色 1区| 69人妻人人揉人人躁人人精品| 青娱乐福利99| 国产不卡的视频 | 嗯啊视频免费在线观看| 麻豆91熟妇人妻中文字幕茄子| 欧美一二三区四五区| 18啪啪手机免费性爱| aV中文麻| 任我爽在线视频免费观看| 丁香五月影院| 亚洲色吧网| 色亚洲欧美| 加勒比日本在线| 天天干天天插| 高清国产无码av| juliaann欧美丝袜办公室| av操操不卡| 亚洲天堂 视频你懂的| 97香蕉网| 超碰成人最新最好看| 91成人无码| 中文乱码字幕观看视频| 成人三一级一片aaa| 成·人免费午夜在线观看| 大香蕉92| 亚洲激情网| 91欧洲入口| 成熟熟女国产精品一区二区| 天天日天天屌天天操| 超碰综合色| 91黑丝少妇| 久久五月综合| 亚洲色综合| 六月丁香五月婷婷| 后入人妻一区| 日韩一级久久毛片| 欧美午夜视频精品久久| 婷婷四五区| 中文字幕 av v| 天天肏美女| 欧美91网站| 中文字幕av片| 大香蕉www.超碰| 一块操欧美性爱| 外站AV在线| 亚洲国产熟妇综合色专区| 探花精品 一区二区| 国产激情视频一区区三区| 一级@啪啪视频| 在线有码中文字幕| 120分钟婬片免费看| 国产乱码精品久久久久久| 四虎影视永久在线观看精品免费网站 | 中文字幕一区二区免费在线| 91久久久久久久| 91影视亚洲| 成人日韩中文字幕| 五月丁香激情四射| 午夜视频好爽啊| 日韩人妻资源在线看| 另类欧美综合| 婷婷丁香成人| 色婷婷久久综合超碰| 东北少妇高潮zzzz| 97精品国产97久久久| www.av不卡中文字幕| 一区二区偷拍拍视频| 欧美97免费| 桃花色涩综合影院| 97AV在线免费观看| 91黑人无码激情在线| 午夜福利 成人 91| 国产精品老师| 久久精品无码专区| 日日妻色网| 欧美一区二区亚洲天堂| 蜜区区视频79 | 欲射影视| 日韩中文字幕视频在线观看| 91亚洲人| 欧美色道啊| 麻豆久久视频在线地址| 95自拍视频在线观看| 成人片视频| 五月丁香影视| 日韩色欲久久一二三四区| 久久久久久裸体| 欧美日韩999| 欧美组图日韩亚洲中文字幕| 精品二999| 99日韩| 狠狠色狠狠色狠狠五月| 欧美情色亚洲| 国产自啪精品视频网站黑丝| 综合自拍| 欧美强奸一区二区诱惑| 亚州性色| 青青操视频在线| 91成人在线免费视频| 精品久久97观看在线视频| 欧美日韩97| 国产熟妇一区二区| 免费看毛片操穴| 国产91啪| 91精品国产91久久青草| 天天爱综合网| 日日干夜夜欢| 中文字幕日韩国产传媒欧美精品| 操逼逼无码| 欧美成人A天堂片在线观看| 一本大道久| 曰韩香蕉97| 60秒免费小视频| 一区=区三区视频| 99国产精品久久久久久久成人热 | 思思热久久成人| 日本人妻中文字幕精品| 亚洲AV秘 精品久久老牛影视| 欧美日韩国产三级黄色| 无码国产Av| 老熟女乱伦一区| 久久久久国产精品喷潮免费观看臀 | 成人AV素股で擦久久| 成年人性爱日韩| 天堂中文日本在线观看| 91性高潮久久久久久久久| 亚洲人在线| 玖玖视频在线资源一区二区三区| 亚洲丁香花色| 大香蕉碰| 日韩猛交| 岛国在线国产| 亚州综合电影| 大干人妻| 麻豆国产精品午夜视频| 97色色色| 99熟女| 嗯嗯啊啊操死我| 91美女在线视频| 18精品一二区| 欧美性爱18观看| 亚洲最大无码中文字幕网站| 九月色婷婷| 超碰人妻中文在线| 草草草草视频| 欧美色视频在线| 中文人妻av高清一区| 国产精品亚洲高清在线| 男人的天堂亚洲| 色爽——AV| 久九九九九九九九热| 亚洲国产97| 秋霞成人一级在线观看| 欧中美三级一区二区三区| 熟女人妻精品一区二区视频| 亚洲欧美在线观看免费| 欧天美中出| 91美女精品| 国产女性无套 免费观看| 美女超碰978| 欧美日韩国产人人| 岛国视频一二三区| 一区二区偷拍拍视频| 俺去也婷婷| 男生通女生屁股| 欧美精品久久久久久久久88| 国产精品熟女一区二区三区| 欧美在线视频99| 男女香蕉一区二区| 91东北熟女| 久草五月| 人人操人人色网| 69超碰综合| 人妻夜夜爽天天爽三区麻豆AV网站| 欧美有码激情视频一区二区三区| 欧美 亚洲 在线| 蜜桃传媒一区二区亚洲| 秋霞一级视频在线观看免费| 91美| 天天做天天爱天天爽AV| 久久青青草原免费视频| 强奸乱伦AV网站| 欧美熟妇乱码在线一区| 熟女这里只有精品6| 免费看欧美美女黄色大片 | 91在线超高颜值国产| 久偷拍| 秋霞曰韩R级| 超碰九7| 91狠狠狠| 日韩精品电影| 天天激情干| 97亚洲在线| 欧美熟妇精品黑人巨大一二三区| 欧美视频一区二区在线| 一级片视频啪啪| 久久只有精品一区二区三区| 青娱乐国产精品| 天天激情综合站| 99精品综合久久久久五月天| 五月丁香影视| 一,爱啪啪,在线免费视频| 人人摸.人人色| 96久久久久久久| 九九九九九九视频| AV中文字幕剧情1区2区3| 一区二区首页| 国产刺激视频| 五月天婷婷欧美三区| 人妻-91porn| 久久精品国产亚洲AV成人直播| 97人人操人人摸| 看大黄色大片原件| 亚州综合网| 女人 A一级| 中国东北熟女老太婆内谢| 思思热国产在线视频| 欧美日韩午夜精品一区二区三区| 欧美一区二区三区互相| 人人操,操人人| 囯产乱伦一区二区三女 | 欧美少妇人妻| 自拍偷拍 高清无码| 五月天成人综合| 色婷婷基地| 人人色人人射人人妻| 日日橹狠狠爱欧美超碰| 亚洲第一男人天堂| 99精品久久久久久久婷婷蜜桃| 精品一级毛片在线观看| 国产成人精品必看| 久久久久成人亚洲国产| 国产女上位好爽在线| 亚洲成人av电影在线| 九九综合色| 国产传媒一区日韩| 美女十八禁| 午夜激情成人在线观看| 天天综合AV| 后入福利视频| 成在线人在线观看视频| 亚洲青青青视频在线| 国产精品久久久久久久久久久久久久久久| 亚洲日韩精品久久久久一区壹牛| 极品销魂美女一区二区| 超碰人人干| 中文字幕精品日韩中文字幕| 超碰碰激情97+久| 一级特黄aaa大片在线观看成人一级片在线观看| 色综合色欲色综合色综合色综合| 超碰97男人| 啪啪视频免费在线观看| 日本三级精品| 亚洲 国产 精品一区| 欧亚洲精品有视频| 一本久久久精品| 亚洲美女30b| 黄片视频,下载| 亚洲精品骚逼| 黑人免费福利视频| 国产亚洲 中文欧美久久| 人妻精品一区二区三区| 有码色中文字幕在线观看| 大白逼三四级| 超碰91在线| 208天天久久九九九| 美女主播色欲91抠b在线播放| 七月丁香婷婷| 国产偷仑| 亚洲欧洲综合视频在线| 精品久久久av无码免费| 精品中文日韩字幕视频| 天天爽人人综合免费7799| 国产又粗又长的视频| 精品少妇一区二区三区免费观看| 色色青青久久| 99在线精品视频| 91国产丝袜白虎| 97福利视频| 国产精品视频白浆免费| 亚洲欧美日韩激情不卡| 91夜夜蜜桃臀1区2区3区| 午夜福利视频在线一区| 久久精品国产亚洲AV先锋| 使劲用力艹少妇视频一区二区| 丁香六月东京热| 中文视频在线观看| 超碰欧美在线欧美| 亚洲熟妇极品| 巨爆乳一区二区爆乳区| 久久青娱乐| 天天操女人| 美女极品一区二区三区| 蜜臀AV午夜精品久| 一本色道人妻久久| 日本高清加勒比| 欧美97日韩| 啊嗯好大视频在线观看| 天天综合网91入口| 天天亚洲综合| 少妇一区二区三区在线观看| 日韩精品三区四区| 不卡人妻少妇精品毛片一区23区视频 | 东京热激情视频一二三区| 思思热久久成人| 污色区网站| 麻豆色约约| 囯产精品久久久久久久久久梁医生 | 精品999日本| 日日天天久久啊啊aaa| 国产成人资源| 亚洲综合九| 久久久九精品| 亚洲色人| 91丨熟女丨丰满熟女| 国产成人亚洲精品无码古代早漏男| 伊人午夜福利视频| 国产AV天美传媒一区二区三区 | 97久久国产亚洲精品超碰热| 91草草草| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 97干在线| 少妇毛片久久| 91美| 日本精品无码三级网站| 国产亚洲精品av一区| 女同女同恋久久级三级| 亚洲爽图| 国产一区二区三三视频| 中文字幕奈奈美被公侵犯| 国产精品久久久久久久黄无码| 丁香六月婷婷综合| 欧美91精彩| 欧美日韩在线小说 | 97中文综合| 日本三级一区二区 在线| 综合五月婷婷亚洲一区| 在线性黄高清免费视频| 性做久久久久久久| 亚码激情| 精品国产乱码久久久久久日本公司| 这里只有97精品| 国产亚洲精品av一区| 久久久婷| 欧美大色交| 国产老女人久久毛| 这里都是精品在线观看| 青草成人免费视频一com| 欧亚乱色熟女一区二区| 欧美日韩青操| 91人妻超碰| a在线视频免费观看| 日本午夜久久电影| 色爱综合网| 亞洲久久直播| 久久一区二区三区入口| 8050无码八戒| 91黑人无码激情在线| 日本高清_区二区三区| 国产第25页在线观看| 日韩欧美成人午夜福利| 日本三级韩三级99久久| 亚欧美色| 亚洲情色 无码专区| 9热9热综合网| 黑人操一区二区| 日操粉逼逼| 黑人精品成人一区二区三区| 天天搞在线综合网| 久久爽爽精品| 777奇米影视777四色| 蜜臀中文无码午夜| 国产网红精品| 人妻久久久| 久久一区,青青青青草视频在线播放| 久婷婷一区| 亚洲图片偷拍欧美| 无码久久国产| 久久精品性| 无码9区| 91视频观看网站| 国产四虎在线| 啊啊啊轻点在线观看| 欧美日韩传媒| 艹少妇网站| 色天使AV天堂| 亚洲一区二区中文字幕| 日日噜噜夜夜狠狠视频无| 制服乱伦| 亚洲无限观看| 国产内射爽爽大片| 亚洲成人一区二区精品| 九九热男人天堂| 91N综合网在线| 张柏芝国产一区在线观看| 殴美在线AⅤ| 熟女日韩| 亚洲男人天堂网站| 久久性爱免费送| 欧美亚综合色图| 青女偷拍网| 双插性欧美一二三区| 91丝袜美女国产| 免费男人的天堂| 欧美日韩国产另类综合| 青娱乐亚洲热| 超碰美国| 人妻久久久久久久久久久久久久久 | 激情99| 91色五月俺来也| 春色综合免费| 天天艹天天日| 亚洲97p| 美女天天干| 国产av高清版| 青青久久艹| 99久久精品无码一区二区| 男啪女色黄无遮挡免费观看| 揉揉揉夜夜| 国精综合一二三区影视| 先锋精品av色鲁| 日日爽熟女| 欧美日韩青操| 搡老女人老妇女AAA一VU麻豆| 欧美第五页| 91操人| 国产成人AV麻豆| 激情网色| 小电影欧美91| 97中文字幕色| 亚洲精品亚洲人成在线麻豆| 大学生美女口爆| 91久久18禁| 激情久久av一区av二区av| 9.1小视频| 韩国久久97| 夜夜操av亚洲一区二区| 97免费视频在线观看视频| 免费AV播放| 日韩人妻一二三区视频| 玖玖资源综合在线视频| 超碰9 7女人| 日本在线不卡一二区| 久久久九| 人妻天天夜夜爽一区二区| 欧美色吧综合| 一本道综合色图| 色香AV| 一区在线观看中文字幕| 国产精品一区二区三区四区五区| 很很干很很操| 亚洲av夫妻操穴网| 成人精品在线免费视频| 亚熟hd视频在线| www国产天美久久久| 91色欧美| 亚洲高清视频在线观看| 国产一区二区三区导航| 欧美激情1区| 激情文学 国产一二三aV| 日韩性爱视频在线免费观看| 91中出在线| 久久久久日本视| 多毛小伙内射老太婆 | 99re这里只有精品2| 丝袜AV一二三区| 国产av强奸美女| 午夜在线播放| 99国产天美| 在线观看综合精品亚洲| 9久在线视频只有精品| 亚洲图片在线| 久久国产精品91| 日本一级二级三级网站| 台湾一区国产高清在线| 夜夜嗨一区| 抽插爽| 热久久这里只有精品| 囯戸精品高潮呻吟旡码| 午夜亚洲| 欧美在线55555| 五月丁香激情综合| 最新日产中文在线麻豆| 情趣丝袜无码操逼视频| 校园春色五月天| 亚洲素人网| 国产人妻精品久久久一区二区三区| 中文字幕日韩人妻视频一区二区三区 | 久操九九九九| 亚洲操人| 免费簧片在线观看| 日本性爱少妇| 欧美三级中文字幕hd| 伦伦成年午夜免费视频| 99精品九九九九九九| 天天草天天日| 午夜人妻精品综合在线| 天操天操夜操夜月月年年操操| 超碰97亚洲| 91成人久久| 男女打扑克高清网站| 情色五月天就去干| 国产丝袜欧美在线视频| 97精品国产97久久久久久| 粉嫩久久久极品| 成全在线观看免费观看| 你草精品在线视频| 国产无马在线| 女一区二区| 日韩性爱长视频免费| 国产激情久久| 大香蕉人妻久久| 色人久久| 欧美自拍网| 五月婷婷激情网| 综合熟妇一区二区三区| 欧美网站免费| 免费视频观看60秒| 天天综合站| 亚洲最大成人a毛毛片| 久日91在线| 思思热免费在线视频| 久久久久久波多野吉衣高潮| 免费一级性爱久久| 亚洲精品一区二区免费在线观看| 天天色,天天干,天天干| Aa东京男人的天堂| 欧美日韩国产高清在线一二三区 | 色综合中文字幕不卡| 搡老女人老熟女91| 一区,二区,三区网站| 男女啪啪网站免费视频| 在线 亚洲 网爆 自拍| 小说区 图片区色 综合区| 欧美亚综合色图| 欧美偷拍区| 97精品中文字幕| 亚洲国产午夜真人一级片中文字幕精品黄网站| 成人精品水蜜桃久久久久久久| 久久鲁干| 中文字幕后石码四区五区| 日本三级人妻a人妻一在线| 蜜乳AV免费观看| 老汉网| 高清国产av无码| 亚洲丝袜诱惑| 亚洲少妇在线影音| 五月丁香色色网| 日本操逼视频免费| 成熟熟女国产精品一区二区| 91Chinese在线| 91在线视频国产网站| 麻豆伊人网| 桃花色涩综合影院| 精品三级在线专区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 中美日韩毛片| 93人人操人人| 91亚洲欧美激情| 亚洲综合小视频小说在线观看| 操逼啊啊啊91| 最近二区三区视频大全| 日韩欧美中文字| 志村玲子视频一区二区| 亚洲一区二区三区中文字幕| 欧美激情在线观看视频| 10000部十八禁看电影| 黄色av一区二区在线| 操国产逼| 97 国产精品| 69视频福利导航| 久久99综合| 久久无码成人| 欧美人体性爱互联网第一页婷婷日本| 亚洲性少妇| 日韩性色b| 日本亚洲熟女视频| 91精品久久久久五月天精品| 日韩无码一区二区三区| ...日韩成人一区二区三区字幕| 最新加勒比丝袜在线| 入口操逼网站| 欧美日韩另类在线播放| 78超碰| 99最新日韩偷拍视频| 欧美国产视频| 韩国一区二区精品亚洲| 日欧操屄视频| 色综合20p| 密臀在线免费观看| 青青网三级视频| 自慰白浆在线观看| 四虎影视永久在线免费| 无码久久国产 | 四虎在线免费视频| 99蜜桃臀亚洲成人在线观看| 99久久这里只有精品| 午夜精品视频777| 亚洲系列第一页| 日本色色视频网站| 边做饭边操逼逼| 97在线观看| 久久精品熟妇丰满人妻99| 久夜操| 亚洲精品97p| 国产精品夜夜夜| 中文字幕免费看| 伊人久久亚洲色欲综合网站| 神马影院午夜福利久久久| 国产精品网站www| 不卡九肏| 99热在线不卡| 欧洲与亚洲欧美精品中文字幕| 青苹果影院男人的天堂| 伊人色综合超碰| 亚洲AV无码| 欧美日韩理论一区| 蜜桃不卡一区二区| 久久久性爱视频| 久草男人天堂| AV色五月天| 日本 情色 1区2区3区| 夜夜嗨TV| 伦理第一页| 免费国产视频| 日本伦乱九九九综合| 日韩欧美亚欧在线视频| 亚洲一卡二卡在线免费| 日本黄色大片一级视频免费麻豆| 高清国产成人无码| 国产第25页在线观看| 97任你吞精| 97在线视频观看| 国产精品老熟女一区二区| 老女人日韩美91| 久久国产对白激情浪潮| 欧美论理片| 国产97在线播放| 97亚洲欧美| 亚洲精品免费中文字幕| 芊芊操逼视频无码| 色婷婷丁香| 欧美性爱97超碰| 神马久久久久久久久久久久| 九九av| 亚洲图片欧美偷拍| 亚洲第一页第二页激情| 黑人操一区二区| 99久久99久久综合| 欧美中文字幕一区| 台湾佬中文娱乐网久久久久久久久久com | 人人操超碰在线| 四虎在线观看视频| 91深夜夜| 天天干天天干天天| 99xav| 欧美激情 一区| 美国日韩黄片| 欧美亚洲日本激情在线| 乱日视频| 国产精品一区二区麻豆| 国产精品人妻无码久久久互動交流 | 国产青视频| 天天干天天中出av| 欧美性性性| 91精品久久久| 啊…啊…操我用力操我| 亚州色国| 后入式免费视频| 91高清无码下载| 看看小穴| 人妻大香蕉| 久9re热视频这里只有精品| 中国国国产一级特黄毛片| 玖玖97综合 | 操死我了嗯嗯嗯| 中文字幕激情小说| 热99这里有精品综合久久| 国产成人无码啪| 欧美熟妇视频| 成人九九| 岛国在线一区二区三区| sss视频华人在线| 992大香蕉| 日人妻视频91| 丰满少妇高潮无码| 啪啪啪综合网| 九月婷婷| 超碰偷拍| 把腿张开老子CAO烂你| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 96国产污污污丝袜| 日语五十路和六十路亚洲国产精品| 亚洲中文字母在线播放| 女人的天堂大香蕉网| 97久久网| 男人的天堂2019AV| 激情文学亚洲| 亚洲国产麻豆一区二区三区| 麻豆天美传媒在线视频天堂| 青青色在线观看| 9色在线| 欧美综合传媒| 人妻系列无码专区中文有码| 欧美午夜色妇色鬼| 2017av无码免费无线播| 亚洲天堂区| 亚洲成成熟女人综合一区二区| 嫩草一区二区在线观看| 亚洲诱惑| 一本久道在线综合视频| 91夜色chaopeng| 韩国免费播放一级毛片| 北京专精特新企业招聘信息| 天久久久噜噜噜久久国产精品爽爽| 岛国片在线观看视频亚洲| 亚洲AV色图一区| 日韩欧美亚洲一区二区三区影院| 日本高清熟女久久一区| 欧美极品性爱天天射| 粉嫩AV一区夜夜嗨| 亚洲图片婷婷五月天| 啊啊啊不要好爽日韩无码一区| 韩三级a视频在线观看| 99re只有精品| 乱伦一区二区三区‘| 淫乱图区 | 国产一级片| 果冻传媒A片麻豆熟妇人妻| 日本天天色| 国产精品乱码久久| 91国产丝袜足交精品视频| 欧美精品三级黄片| 艳尻美人妻| 十八禁的黄污污免费网站| 啊啊啊啊啊好舒服视频| 日韩成人大片在线观看| 日韩大香蕉AV影片| 久久精彩视频9| 无码高清操逼网址| 在线观看午夜婷婷久久久久清性观看| 国产三级中文有码在线视频| 午夜九九| 四虎永久在线精品免费网址| 国产真乱mangent| 久久6热精品99视频| 噜噜吧,噜噜色,噜噜| 九久9精品| 97玖玖超碰| 国产欧美一级在线观看| 婷婷丁香人妻 | 开心激情站| 亚洲人成网站7777| 日韩 欧美 国产 麻豆| 99啪啪视频| 久久产精品一区二区三区电影| 成人在线视频一区| 精品一区二区亚洲国产| 国产精品99999| 少妇三P| 婷婷伊人綜合中文字幕| 国产自制av蜜乳| 久久夜精品一区二区三区| 色婷婷激情| 特级特黄一级毛片免费| 97精品一区二区视频在线观看| www.欧精品| 国产女人操逼视频| 啊啊啊好多水| 超碰到97情色| 99啪啪视频| 日本123区操B视频| 免费久久一级毛片大黄| 婷婷20月天青娱乐| 国产精品suv一区| 狠狠操狠狠插| 少妇干B| 久久国产AⅤ| 日天天九九天堂666| 大香蕉99热| 亚洲中文字幕97久久精品少妇| A 在线网址| 超碰97网站| 怡红院亚洲怡春院av| 91夜色chaopeng| 丁香五月色| 日韩AV无码中文一区二区| 国产精品白丝| 啊啊啊好大好深| 色综合久久夜色精品国产天堂| 精品视频久久久久九九九九9999 | 亚洲福利影院一区久久| 素人伊尹大香蕉免费下载视频| 欧美亚洲影视| 殴美,日韩国产伦精品| 久久精品国产亚洲AV嘿嘿| 国产高清成人免费视频| 偷偷人人精品女女久久| 日本中文字幕一区| 九九拍拍精品视频在线播放 | 夜夜操二区| 国产高清成人传媒影视| 中文字幕一区二区在线日韩精品| 欧美一级在线观看成人| 2017天天插| 自拍啪啪视频| 国偷自 一区二区| 国产精品欧美激在线| 99热超碰| 欧美色偷拍 | 国产精品99久久久www| 一区二区三区成人高清视频| 先锋影音av先锋一区| 一起草高清无码| 亚洲性天堂| 国产搭汕a级片| 综合熟妇一区二区三区| 91成人久久| 欧美成人一区二区| 日韩精品怡红院| 久久国产精品熟女人妻| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 校园春色五月天| 欧美激情精品| 超碰97护士| 偷拍综合网| 大学生美女口爆| 综合久久少妇中文字幕| 中文一区二区三区影院| 91中文字幕| 亚洲自拍偷拍视频在线| 国产精品内射婷婷一级二| 被操高清无码视频| 国产隔壁老王影院在线| 天天躁日日躁AAAAXXXX国产| 小日子操bb在线看| 成人七区| 在线观看av区| 亚洲色五月| 亚 欧 美 综合| 日韩伦理视频| 和协影院中文字幕三区| 欧美天天综合站| 欧美第五页| 9Ⅰ超碰| 成人毛片免费| 日韩性爱毛片操骚逼| 日韩精品中文字幕一| 凸凹视频在线观看| 欧洲色色| 日韩精品高清资源在线| 国产美女精品| 男人天堂无码| 91天堂网| 日韩黄片视频试看| 立川理惠无码一区二区| 亚洲国产第一页综合视频| 尤物av网站| 成人天天爽| 亚洲 在线| 少妇熟女1区2区3区| 国产午夜无码片在线观看影视| 破苞ⅩXXX性无码动漫无码| 日韩欧美视频青青| 天天天乱色综合全| 91痴汉| 在线a亚洲视频播放在线| 国产免a费看黄片在线| 国产18精品亚洲精品| 大香蕉伊利av| 午夜无码熟妇丰满人妻| 五月天伊人网| 色就色综合| 啪啪啪综合网| 精品国产72| 97亚洲综合在线| 亚洲天堂五月天国产| 综合欧美日本三级| 第二页中文字幕| 91麻豆天美国产欧美高潮| 国产9区| 国产一区二区三区导航| 国产不卡片| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 无码99| 国产精品毛片| 亚洲精品一区二区精华| 亚欧韩av| 大香蕉在线视频重口味毛片在线| 人妻激情视频| 北约熟女超碰| 日韩av女优在线免费一区| AV色五月天| 国产成人超碰在线| 99无码视频| 人妻无码视频一区二区三区久久| 日本精品五区| 久热9| 中国的操老妇女| 亚洲欧洲中文日韩女优乱码| 丁香五月色情| 亚洲清纯唯美| 欧美性爱无码一区二区三区| 亚洲人妻一区二区三区| 久久禁| 亚洲91在线播放影院| 久久久久久性爱片| 亚洲高清综合网| 国产91久久九九免费精品无码| 99国产精品免费| 日本一区二区中文字幕久久| 无马一区二区| 9999伦理视频| 日本一区二区不卡精品| 偷窥自拍亚洲色图| 综合大香蕉美。| 日韩高清黄片| 久久精品视频久久久| 日韩精品午夜操呦呦不卡影院| 无套内射人妻在线播放| 第二页中文字幕| 啊啊啊网站| www.夜夜操| 综合少妇网| 欧美中出1| 天堂av最新电影网| 午夜无码精品免费看性色| 久久中文色图| 国产精品国产亚洲区艳妇糸列| 夜夜肏2021| 欧美色干| 9久热| 蜜臀99久久精品久久久久久| 亚洲美女自拍偷拍视频| 夜夜青青无码影院| 波多野42部无码喷潮在线观看| 97超碰天天爱天天爱| 国产精品白领在线观看| 狼人综合婷婷激情四射| 天天亚洲| 视频二区美腿丝袜制服人妻欧美| 97综合激情| 涩涩五月天| 久久二| 91原创在线观看| 久久久久亚洲Av无码专区老牛影视| 亚洲性综合9| 日本熟妇浓毛hdsex| 日韩中字av一区| 粉嫩av平台| www.高清无码诱惑一区.com | 美女黄页网站| 亚洲丝袜色| 色99999| 色av中文字幕| 看黄片视频免费| 四虎884| 91狠| 国产精品久久久无码aV去| 美女AV一区二区| 免费中文在线| 啪啪自拍九九综合| 熟妇视频一区二区三区在线观看| 日本中文字幕不卡视频| 日韩中文字幕2020| 国产超碰| 精品91日日夜夜超清资源| 日本日日色视频| 最新中文字幕在线亚洲| 天天综合网在线91| 中文字幕片| 黄在线| 600国产精品视频| 国产精品 午夜福利| 家庭乱伦性爱av| 青青草原av| 蜜臀av中字字幕网站| 日韩欧美国产一区二区三区四区| 激情婷婷丁香网| 超碰超碰95| 99在线免费公开视频| 日韩欧美麻豆| 夜夜爽妓女| 色色色天美视频| 91老熟女视频| 欧美国产操逼| 精品妇女一区二区三区| 欧美一级特黄淫片在线观看| 麻豆一区二区三区在线看 | 久草视频分类在线| 国产偷拍网站| 亚洲有薄码区久久在线一区| 久久久久国产亚洲一区欧美色图日韩| 激情抓乳插进去啪啪啪日韩 | 亚洲天天操| 豆1无夜无码| 伊人久久青青草| 凸凹视频在线观看| 亚洲av青草久久一区二区| 啊啊啊啊好大好硬啊啊啊啊啊| 色欧美天天| 日韩三级天堂在线观看| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 日本岛国黄色网址| 韩三级a视频在线观看| 亚洲欧洲日韩中文字幕一区| 91jk色拍| 资源在线观一 二| 亚洲av综合色区无码一| 成·人免费午夜在线观看| 欧洲一区二区三区四区在线观看| 精品人妻一区二区三区-国产| 中文字幕日本久久| 国产亚洲精品无码三区| 久久久夜夜夜| 快播久久人人aV| 77国产精品| 69AV女优男人的天堂| 99综合| 欧美性爱一级操| 黑人白女精品一区| 婷婷操视频| 成人怡红院| 五月天婷婷社区| 中文日韩欧美熟| 天天综合网1| 亚洲AV资源| 精品久久久久,69国产成人精| 久久老子无码午夜伦不卡| 日韩激情啪啪啪| 7777奇米影视久久| 人人操人人干xxx| 激情婷婷综合久久| 亚洲色91| 麻豆成人AV| 992大香蕉| 丝袜美腿操av| 九九五月天| 亚洲在线A| 亚洲AV色图一区| 台湾佬中文娱乐网久久久久久久久久com| 亚洲欧美setu| 丰满精品人妻少妇久久字幕| 开心六月色| 宗合情欲网| 天天爽夜夜欢视| 5252色欧美在线| 久久精品一区| 青娱乐大香蕉| 超碰碰激情97+久| 亚洲 欧美 另类 日韩 人妻一区 | 国产丝袜美女诱惑| 美女啊啊啊啊啊啊啊| 啊啊啊啊啊啊在线看| 久99久视频精选| 中文字幕一区二区三区蜜臀| 青青青国产| 欧美无圣光在线| 躁躁日曰躁2020| 亚洲成人妻日韩在线| 加勒比东京热五月天天堂网| 国产丸一视频| 欧美色亚洲色| 青青久久艹| 亚州综合| 欧美日韩性爱电影在线| 熟女乱伦A| 国产精品自在自拍视频| 精品国产精品一区二区| 五月丁香六月激情| 丰满欧美少妇| 一级黄碟在线观看| 天天操天天日天天干| 久热精品在线| 婷婷涩嫩草鲁丝久久午夜精品| 日本国产欧美一区三区二区| 亚洲国产成人7777| 91c色| 五月天精品| 久久综合日韩亚洲欧美| 欧美乱妇狂野欧美在线视频| 色呦色呦色精品| 熟妇人妻精品一区二区| 翔田千里A片一区二区| 再深点灬舒服灬太大了添视频| 国产精品视频白浆免费| 深爱激情五月天| 97激情97激情| 一区二区三区在线日韩影院观看| 老鸭窝在线视频播放| 极品白嫩美少妇在地板上位骑射淫水泛滥| AV色五月天| 天天狠操| 综合欧美日本三级| 久久久工口| 国产视频小说| 91成人无码| 亚一综合久久久久久久久久| 免费看日产一区二区三区| 按摩中文字幕| 99这里都是精品|