色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
牛牛久久国产精品视频一二三| 午夜九九| 91n处女在线观看| 青草精品视频日本久久久久网站在线| 久久精品日韩专区免费观看| 欧美片第一页| 激情自拍 校园春色| 加勒比伊人综合| 91中文字幕在线观看| wwwxxx日本爽| 人妻激情偷乱视频一区二区三区 | 日韩精品在线观看网站| 啊啊啊啊啊啊好湿好爽视频| 被操高清无码视频| 少妇二级| 国产av强奸美女| 激情网色| 99re99在线视频| 日韩 欧美 视频 在线 一区| 亚洲第一页欧美| 91美女视频在线观看| 国模无码一区二区三区在线| a人欧美综合天堂麻豆| 蜜臀网 一区| WWW黄片COM| 人妻超碰青青草98| 亚洲国产麻豆一区二区三区| 色777999综合| 91日本在线观看| 97国产精品久久久久| 一区二区三区视频国产免费| 日本孕妇孕交| 大香樵伊人网| 国产一区免费午夜视频| 啊啊啊不要嗯嗯在线观看| 国产精品亚洲色婷婷久久久| 热久日综合| 国产女人与拘做受视频免费| AV色五月天| 眼镜人妻101.com| 超碰亚洲欧美日韩无| 国产乱伦视频污| 高清不卡视频| 亚洲欧美日韩免费电影| 男人天堂无码| 成人欧美一区二区三区黑人一| 另类小说欧美激情校园春色| 亚洲天堂人妻一区二区| 色天使亚洲综合在线观看| 天天摸夜夜操视频| 久久99亚洲精品久久99果| 欧美色图99| www.99在线| 欧美日韩资源| 久久极品伊人| 伊人国产成人av网站| 97视频900| 91|九色|国产熟女| 国产精品com| 日韩不卡网操逼中文字幕日韩| 日欧亚洲二三区大片不卡| 青青草国产一区二区三区| 五月丁香色情| 久久久久国产一区二| 色综合天天爱去电影网| 刺激精品视频| 色欲天天综合网| 天天拍天天操| 国产激情片在线观看| 操碰97| 国产成人资源| 国产精品一区二区三区,亚洲综合| 中文字幕精品亚洲熟女| 在线看片国产精品每日更新| 蜜臀一区二区三区在线| 97精品视频在线播放| 深夜操逼网| 久久久久久69国产一区二区| 97日韩| 日韩欧美水蜜桃人妻| 欧美精品久久久久久久丰满| 97免费视频在线| 国产亚洲欧洲在线观看| 亚洲性爱无码乱伦av| 天天综合中文字幕 91| 91网18| 五月丁香在线| 国产www色在线观看| 明星性猛交ⅹxxx乱大交| 久久久草草精品| 91精品成人| 婷婷久久五月| 333kkkk·亚洲com久久| 国产熟女完整版中字| 欧美一区二区三区不卡高清视频| 天天天干977| 神马久久久久久久久久久久| 欧美精品丝袜久久久中文字幕| av一区二区三区 中文| 精品人妻1区| 青草精品视频日本久久久久网站在线| 欧美女同在线| 丝袜狂射91| 啊啊啊啊二区好大| 久草资源在线视频官方总站日韩丝袜美腿 | 日韩中文字幕2020| 亚洲欧洲无码97久久精品| 熟妇熟女视频一区二区三区| 亚洲青青草| 欧美黄色图片| 任我爽视频在线观看| 玖玖爱免费观看视频| 亚洲一区中文精品| 欧美日韩国产黄色片| 97aiaiai| 亚洲网站一区二区在线| 精品人妻一区二区三区在| 综合网亚洲在线| 白丝在线一区| 超碰综合97在线| 午夜视频久久久久一区| 天天综合网~91| 东北老熟女| 国产AV人人夜夜澡人人爽麻豆| 九九精品美女高溯喷水| 真实高潮91| 熟女中出视频| 欧美国产有色电影| 99久在线精品99re8| 老熟女中文字幕高清| 欧美少妇熟女| 久久熟妇五十路一区| 校园春色欧美色图| 午夜呻吟欧美| 欧美体内射精| 淫淫综合网| 大香蕉2017| 国产尤物在线三区| 男人天堂网址| 日韩免费高清大片在线| 一个国产在线综合网站| 国产精品久久久久亚洲av| h4610国产人妻| 5278欧美一区二区三区| 青青草中文-久久青草精品一区二区三 | 亚洲欧洲小说图片视频 | 国模私拍一区二区三区神乳| 91精品人妻电影| 国产成人精品亚洲日本| 欧美嫩性色| 美女91在线观看| 国产夜夜操| 人妻五十路在线| 欧美性高潮| 九九碰九九爱97超碰| 久久伊人亚洲AV无码网站 | 五月开心久久AV官网| 91精品人妻五十路| 人妻丰满熟妇一区二区三| 黄色性爱网网| 欧美色66| 91亚洲欧美激情| 伊人天天久久动态图| 日韩熟女无码| 日本三级R| 亚熟在线| 欧美精品黑人猛交高潮| 97在线精品观看视频| 玖玖资源综合在线视频| 日韩AV一区二区三区三州三州| 精品人妻一区二区乱码一区二区| 97日韩超碰超碰中文字幕| 亚洲AV成人无码一二三久久| 九九九九九九九精品视频| 97免费免费视频网| 91老司机视频| 亚洲熟女中文字幕在线| 少妇内射www在线观看视频 | 亚洲天天影视综合网| 蜜区区视频79| 午夜福利精品| 天天淫人人妻日日色| 亚洲少妇免费视频\| 色网亚洲人| 成人麻豆av电影网站| 五月婷婷六月色| 久久久久久少妇| av中亚| 97国产成人精品免费视频| 少妇一区二区三区在线观看| 日本2020一区二区| 国产亲戚伦亲在线| 日韩欧美水蜜桃人妻| 精品熟女呻吟久久91| 制服乱伦| 农村妇女精品一区二区| 久思思热视频在线观看| 国产免费大片| 日本阿v天堂在线观看| 国人欧美精品一区二区| 牛牛久久国产精品视频一二三| 白丝一区| 狠狠综合网| 熟妇一区,二区,三区。| AV不卡在线| 草蕉影视亚洲无码| 日产操逼| 一区二区激情国产熟女| 99精品无码| 国产精品久久久无码AV网站| 69久久久久久久久久久久久| 久久精品国产亚洲AV高清演员表| 日韩天堂av电影在线观看| 风间由美日韩欧美久久| 综合久| 久久精品成人| 欧美日韩国产在线| 秋霞怕怕片| 欧美日韩99精品麻豆传媒| 亚洲熟女人妻中文字幕一区二区| 青青草日韩无码| 果冻传媒A片麻豆熟妇人妻| 任你爽视频| 亚洲男人在线观看天堂| 综合欧美日本三级| 老熟女综合网| 日本美女性生活久久久久久久 | 亚洲精品一区二区三区新线路| 欧美姓爱综合网| 天天插天天插| 日本操逼视频在线| 久草婷婷| 欧美色性爱| 韩国毛片一区二区三区| 九九在线精品| WWW.操逼.COM| 久久久久9| 久久欧美性爱视频| 东京热综合久久一区二区| 日韩偷拍色图| 欧美性爱日韩性爱| 国产乱码久久久| 九九成人视频| 国产成人精品必看| 校园激情狠狠四射| 日日A∨| 韩国一级做A片免费的| 综合少妇网| 91国产精品在线看| 欧美偷拍区| 少妇精品久久久八区九区| 日韩免费性爱视频在线观看| 亚洲av性爱电影| 牛牛久久国产精品视频一二三| 日韩欧美字幕亚洲一区二区| 老司机福利青青草| 亚洲高清综合网| 夜夜嗨AV蜜臀av| 国产精品免费视频人成| 91av熟女人妻| 97日韩| 亚洲视频二区 | 免费在线视频97| 宅男午夜在线视频| 噜噜吧,噜噜色,噜噜| 男人的天堂 在线一区| 久久骚| 老女人爆菊| 国产网红精品| 亚洲欧美第一页| julia ann久久| 天天综合亚在线| 亚洲蜜乳av| 色99999| 精品少妇人妻一区二区三区| 91欧美美女日韩国产婷婷| 熟女视频久久| 精品成人动漫一区二区| 国产精品香蕉| 综合五月天| 足交视频老司机| 亚洲伊人久久精品狠狠在线| 在线综合色| 国产在线综合福利网站| 超碰久超碰久| 亚洲色图欧美色图综合| 色哟哟AV| 亚州欧美总和| 日韩钢筋无码高清啾啾啾| 激情五月婷| 欧美日韩国产中文精品字幕自在自线 | 国产区日韩区在线观看| 亚洲熟女av中文字幕| 中文字幕久久亚州无码| 欧美se亚洲| 91久青| 久热免费视频| 少妇滛荡视频| 九九热视频在线观看| 亚欧高清v| WWW.操逼.COM| aa片毛片| 精品午夜福利国产一区二区在线观看 | 99热精品在线观看| 高清在线偷拍自拍视频| 欧美日本国产日韩激情视频| 五月婷婷六月丁香网址| 超碰无码加勒比| 极品销魂美女一区二区| 亚洲国产精品成人久久蜜臀| 亚洲熟女综合网| 91欧美经典| 久久久一区二区三区麻豆| 一本大道久| 国产97在线播放| 91天堂丝袜美腿| 欧美日本视频一区| 不卡二三区人妻少妇| 91 偷| 亚洲欧美另类小说| 无码高清少妇久久| 爽极品影院| 亚洲国产成人精品无码专区| 狠狠狠狠狠干| 国产乱婷婷精品二区三区| 伊人青青一区成人视频在线观看区| 欧美成人9797| 天天天乱色综合全| 日韩八十路老熟女| 欧美综合色,www| 日本一二区不卡| 久久精品操| 超碰人妻久久| 天天艹天天日| 99久久久久| 天天综合AV| 神马久久久久久久久久| 色亚洲欧美| 啊啊啊啊啊啊好多水| av网站免费线看| 国产极品精品美女视频| 18禁中文字幕| 久久久中文| 欧美se亚洲| 天天天堂影视日韩亚洲91| 婷婷探花久久精品一区| 91欧美大片| xxxx网站亚洲精品| 狠狠综合| 日本孕妇孕交| 日少妇视频| 俄罗斯一区二区视频在线观看| 国产成人手机视频激情| 久草成人福利导航| 亚洲骚男同com| 欧美亚洲自拍另类人妻| 男男H黄动漫啪啪无遮挡网站| 天天流夜夜操| 亚洲麻豆18发?| J?P?NESEHD熟女熟妇伦| 中国国国产一级特黄毛片| 天天欧美色| 欧洲一区二区三区免费| 91精品国产91熟女| 久操视频资源站公开| 日韩精品 资源| 91天天c| 日日夜夜免费| 色香色欲天天综合网天天来吧| 日韩AV电影网站| 日本高清加勒比| 九九无码| 激情深爱五月天| 亚洲区限制级| 国产无马在线| 精品超碰中文在线| 欧美高清在线| 中文字幕一区二区日韩网| 中文字幕一区av| 国产中午字一暮区| 午夜一级免费毛片| AV老汉| 精品久| 日本一级黄色电影| 婷婷久草| 少妇高潮对白在线观看| 九九九九日本| 免费a v| 99性爱视频| 一区二区蜜臀| 2017人人操,人人摸| 九九九九九九亚洲| 97狠狠| 99爱精品| 欧美操逼录像国产黄色国产| 亚洲精品影视老司机| 本道在线| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 一品道视频一区二区三区| 欧美激情亚洲情色| hd成人一区二区在线| 美美91成人国产精品欧美精品久久久久久久| 资源新线在线天堂| 看日韩美女二区三区免费操逼视频| 超碰69| 国产精品呦一区二区三区| 97资源欧美| 中文字幕av亚洲精品| 中字乱伦AV| 夜夜春夜夜操| av大香蕉| 男人的天堂2019| 欧美色三级片91| 羞涩视频| 射丝袜高跟鞋99| 久久亚洲国产成人| 亚洲爱爱视频一区二区| 免费簧片在线观看| 嫩草91| 五月天婷婷成人网| 2024黄色视频| 最新亚洲风情电影| 精品毛片久久久精品毛片| 国产丝袜美腿美女麻豆| 国产aⅴ无码片毛片一级网站| 国产一区二区久久| 久久98| 欧美亚洲中文| 大香蕉在线视频重口味毛片在线| 秋霞Av理论一级在线| 欧美日韩电影一区二区| 热99这里只有精品| 2017天天拍大香蕉| AV中文字幕剧情1区2区3| 欧美一级美片在线观看免费| 亭亭在线资源| 久久综合婷婷| 日韩中文字幕视频| 亚洲人妻久久久| 中文字幕在线24| 亚洲乱色熟女一区| 亚洲AV永久无码精品成人调教| 澳门特级毛片免费观看| 老熟妇乱轮| 劲爆欧美人妖三区91| 99热91| 99久久久无码国产精品性啊聊| surenchaopeng| 亚洲国产成人精品无码专区| 丝袜亚洲综合| 97久久久精品| 婷婷五月花| 91在线超高颜值国产| 蜜臀在线网站| 91色伦综合| 私色综合网| 日韩中文字幕人妻视频| 日本免费二区三区| 欧美色图成人网一区二区 | 精品综合久久久久久97| 国产18精品亚洲精品| A级在线视频| 欧美,日韩,中文,另类| 精品国产自在在线99| 最近2019中文字幕国语免费版| 麻豆成人影音在线| 综合大香蕉美。| 97色97好| 久久综合18p| 欧美日韩性爱精品| 五月婷婷六月丁香网址| 亚洲无码com| 久久亚洲一区女同性恋中文字幕| 久久久免费懂色| 亚洲美女30b| 精品少妇后入一区二区三区四区人妻巨乳| 国产一级黄色片在线观看| aa片毛片| 男人的天堂2019| 色亚洲欧美| s片在线观看| 男人干美女| 97超级久久强资源| 97人人干| 久久婷婷五月天| 中文字幕狠狠玩| 国产成人一级av88| 无码精品久久| 久久在线观看免费视频| 亚洲欧美电影| 成人小说另类在线| 美女被啪到深处抽搐视频| 91欧美情色| 久久久久久久综合,国产| 国产精品视频在线播放| 97精品97| 嗯嗯啊啊用力视频免费| 97干com| 欧美日日网| 色婷婷影视| 男女一级A片大黄,一进一出| 亚洲操逼网| 蜜乳av首页| 偷窥自拍亚洲天堂网爆| 无码精品蜜桃一区二区三区ww| 91影库| 人人看人人爰人人操| 92性色国产午夜福利在线661| 中文久久| 日逼逼免费看| 欧美日韩国产中文精品字幕自在自线| 亚洲人妻在线一区| 人妻中文字幕日韩电影| 超碰在线香蕉| 大地资源在线观看中文第二页| 无码人妻丰满热妇又大又粗| 欧美中出1| 中文字幕 人妻不满 在线视频| 精品久久久久av影院| 精品视频免费在线一区| 久久久久国产无av| 亚洲色图大香| 国产大片精久久久久久| 在线情色电影 91大| 男人天堂网手机版婷婷| 日本综合色图| 天天摸夜夜添无码小视频| 日韩精品1区2区中文字幕| 欧美一区二区三区日韩| 亚洲色图久久精品蜜| 日韩紧密久久| 久久久精品中文字幕麻豆| 黑人精品欧美一区二区蜜桃| 99久久久久久亚洲精品不卡| 色情综合| 人妻酒店出差被中出免费在线播放| 四虎精品永久在线观看| 国产精品 久久久精品一牛| 天天色天天干天天爱| 欧美亚洲中文字幕| 91色综合激情| 无码九九| 26uuu最新| 伊人女女资源在线观看| 免费精品福利在线观看| 91 丝袜在线| 亚洲加勒比色图| 97久久网| 91成人精品在线播放| 国产后入精品| 嗯嗯啊啊日韩精品| 综合伊人网12色| A片三级无码| 国产精品久久久视频| 欲色啪| 免费人成毛片乱码| 九九色图| 久久日本熟女精品一区| 天美传媒婬乱在| 国产绿奴视频在线观看| 99免费在线视频| 久久偷偷色综合蜜桃| 97亚洲精品| 志村玲子视频一区二区| 成人精品久久| 曰韩无码777| 天天日美女的B| www.91人妻.com| 97这里都是精品| 东京热男人的天堂| 欧美极品女人的天堂| 极品人妻少妇综合| 五月婷婷大香蕉| 色欧美在线| 丁香五月性| 天美久久久久| 伊人激情| 97色碰| 欧美嗯啊……在线观看视频免费| 人妻丝袜一区二区三区在线| 婷婷啪啪| 精品黄色电影| av天天在线观看| 91亚洲高清| 天天色悠悠激情| 亲子敌伦对白在线播放| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 天天看天天日天天操| 天堂九九九九九九九九九| 国产久久久久久| 嗯嗯,啊啊,国产精品| 九九九热| 99国产精品久久久在线播放| 亚一综合久久久久久久久久| 激情四射婷婷六月天| 亚洲精品aa久久伊人| 九九九偷拍| 亚洲 日韩 欧美 国产综合体| 中文字幕乱码在线| 成人综合网 欧美| 亚洲无码免费看| 一二三四区操操Av| 97久久资源| 免费黄色片。| 91精品国| 欧美亚洲国产自久久| se01国产在线视频| 九九九只有精品| 日韩欧美麻豆大片| 欧美综合娱乐久久| 校园激情狠狠四射| 日韩情色AV| 免费操逼视频下载| 亚洲色欧美| 久久久久元码视频| 青青草中文-久久青草精品一区二区三| 国产精品操| 91色色综合| 五月婷婷综合网| 国产又猛又粗又爽又黄| 超碰97人人乐| 精品97精品97| 97色色婷婷| 东京热视频网| 天天亚洲| 久久久久人| 久久本道| 爱做久久久久久| 久久在线观看免费视频| 大香交| 免费农村成人少妇人妻Aa一区二区视频| 熟妇的味道HD中文字幕| 熟女少妇视频| 风骚少妇视频中文字幕| 天天干2019| 桃花色涩综合影院| 尤物网址| V A在线| 熟妇女伦乱视频视频| 午夜欧美J进J出白浆流出久久久| 成人性爱电影一区二区| 素人一区二区三区日韩| 精品久| 国产蜜臀精品一区二区尤物| 婷婷另类小说| 久操高青| a久久| 国产又大又硬又长又粗| 大香蕉乱级| 国产97亚洲| 国产精品一区二区麻豆| 精品一二三区女同| 诱惑人妻欧美一区在线播放| 玖玖综合.com| 天天做天天爱天天高潮| 欧美一级做a爰片免费视频| 天天草夜夜草高潮片| 亚洲av噜噜噜噜噜噜| 97网色| 天天干人妻视频| 久草线上视频免费看| 久日91在线| 免费人人搞97| 操美女人妻| 欧美内射少妇| 欧美超碰96| 欧洲乱码一区二区| 亚洲国产剧情少妇激情| 岛国小电影| 欧洲综合视频| 亚洲国产精品久久久久婷婷青年| 伊人久久88国产女| 欧美精品四区| 91精品电影18| 亚洲中文字幕乱码无码一区二区| 成人AV素股で擦久久| 天天干2区3区| 日本中文字幕高跟| 国产精品色哟哟| 亚洲一本色码中文字幕| 干B| 日韩精品三级片长长久久| 1204av韩国| 精品999日本| 九九九九97| 十八禁电影伊人网| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 福利视频一区二区微拍| 国产欧美精选自拍一区| 亚欧成人综合影院| 亚洲黄色网址视频| 天美麻花大全视频| 色五月婷婷五月天| 清清一区二区三区四区不卡视频| 伊人成人情色综合| 亚洲资源网| 我想要啊 啊 啊| 国产精品久久久亚洲第一牛牛_在线观看| 91无码人妻精品一区二区三区蜜桃| 黑人性欧美| 在线日韩精品一区二区三区| 综合伊人激情| 国产树林里野战在线看| 五月丁香啪| 国产夜夜艹| 久偷拍欧美日韩三区| 2019男人的天堂| 啊啊啊操死我| 狠狠操官网| 探花激情视频| 欧美少妇一区二区三区| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 日本色婷婷| 老师充足的奶水小说| 久久人妻无码毛片A片麻豆| 综合亚州欧美| 成人自拍三级在线观看| www.人人cao| 麻豆区99999| 97视频在线观看网站| 亚洲国产成人精品女人久久久| 国产黄色在线播放观看| 无码国产精品午夜不卡(| 国产精品小视频一区二区三区| 日韩图区| 激情五月天中文字幕色| 成人aⅴ一区二区三区| 91精品综合久久久久久五月丁香| 国产精品午夜成人福利| 久久久无码精品人妻二区| 97视频在线| 日韩av在线播放不卡| 久久久9视频| 久久久精品九| 久久精品国产亚洲AV高清演员表| 国内毛片免费h片在线| 在线 亚洲 网爆 自拍| 天天操天天干美女网址导航| AⅤ片水多多| 99热免费| 久久久久久裸体| 免费AV中文网在线观看| 在线观看日韩av不卡| 18岁禁 茉莉成人久久| 色九久| 一起草精品人妻| 久婷婷一区| 欧美亚洲中文| 成人情色一区二区| 久久华人网| 国产对白刺激视频| 亚洲s在线观看| 97欧美日韩综合| 亚洲国产麻豆一区二区三区| 欧美97在线观看| 懂色aV一区二区天美传媒| 九九久久精品| 日韩青久久| 十八禁成人网站在线观看| 伊人网在线观看| 欧美成人一级麻豆| 91色艳| 91欧美综合| 五月天激情影院| 四虎影视永久在线观看精品免费网站 | 91美女視頻| 人人看人人爰人人操| 国产白领连续中出在线观看| 一区二区三| 亚洲成人av色网| 俞拍久久国应视频| 激情五月天婷婷| 无码78| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 天天草天天日| 97在线国产精品| 精品视频在线观看| 亚洲情色五月天 | 色青青久久影视| 9ⅰ久久久天天| www.av在线观看| 久热精品在线| 91操操| 9丨久久九九九 | 国产精品一区二区三区,亚洲综合| 91爱看| 日韩人妻中文视频| 九一国产精品| 国产精品亚洲美女久久久久| 中文字幕欧美精品亚洲日韩蜜臀| 超碰人人超在线观看| 男人的天堂kva| av天堂影视中文在字幕在线中文 | 伊人aaa| 亚洲一区二区三区欧美日韩| 精品人妻伦一区二区三区久久| 免费在线观看国内色片网站网址| 青青草国产一区二区三区| 激情五月天丁香社区| 久久亚洲一区女同性恋中文字幕| 99热色精品| 乱伦熟妇一区二区| 人妻免费观看| 婷婷在线精品| 成人羞羞视频国产| 美女主播色欲91抠b在线播放| 国产精品69人妻无码久久久| www.久久超碰| 久久久99久9| 亚洲精品国产专区在线观看| 亚洲AV永久无码精品成人调教| 色欧美天天| 亚洲欧美精品国产一区二区| 日韩av情韩国爱禁区av一区二区| 九九色婷婷| 国产精品国产亚洲区艳妇糸列| 97伪v| 五月丁香色综合| 日本操逼aaaaa| 亚洲熟女少妇免费视频| 青青网三级视频| 国产女人高潮嗷嗷嗷叫小说 | 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美宗合色| 天天夜夜久久| 大香蕉人妻| 国产操逼视频在线观看| 97伊人超碰| 久久亚洲不卡一区二区三区 | 三级色综合| 国产久久天堂资源| 欧美后入视频| 嗯嗯啊啊视频在线看| 手机在线中文字幕国产| 日韩少妇无码| 欧美综合传媒| 午夜天堂网| 色情五月婷婷| 操逼片国产| 激情小说亚洲色图| 夫妻AV网站| 干b在线性社区| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 69久久久久久久久久久久久| 欧洲色| 久久毛卡| 丝袜人妻av一区二区| 快播电影网日韩新片| 男人网站婷婷| 亚洲情色1区| 97色色视频| 色乱二区| gogogo免费高清看中国国语| 少妇熟女一区二区三区| 97免费视频在线观看视频| 国产白嫩精品久久| 人妻少妇精品一区二区三区| 久久亚洲AV无码专区首页| 女人天堂av在线播放| 一本色道熟妇| 97在线日韩中文字幕| 九九九九九九九九九九精品视频| 人妻久热在线| 婷婷激情啪啪| 97人人干人人操| 日韩成人性爱电影在线播放| 国产精品视频麻豆入口| 亚洲日韩在线a不卡99精品| 欲香欲色综合天天伊人| 3级毛片一二| 夜夜嗨一区二区三区三州加勒比| 欧美传媒一区| 欧美精品三区| 96久久久精品| 国产精品久久久九九九| 日日黄色三级网站| 10000部十八禁看电影| 亚洲综合性感在线| 久久一二三级一一一| 久热久一区二区三区| 麻豆 欧美 日韩| 97爱免费插| 97超碰jingpin| 亚洲夜色在线| 高清不卡国产| 色盈盈影院| 久久97资源 网| 美腿丝袜偷拍亚洲欧美| 国产精品熟女九九九| 青娱乐大香蕉| 制服中出中文人人精品| 操老熟女AV| 精品人妻一区二区蜜桃视频| 欧美热图99| 午夜在线播放| 欧美一级A一级a爱片久久| a片自拍直播视频| 17c在线成人免费A片观看| 亚洲av综合色区图片亚洲| 懂色天天爱天天日天天射天天澡| 殴美在线AⅤ| 爱做久久久久久| 婷婷五月天福利| 大香蕉在线视频15| 亚洲永久永久永久永久一级一级一级精品| 白丝少妇一区二区| 天天操天天日天天干| 亚洲中文字幕久久无码精品| 激情在线青青操| 99色网| 亚洲国产一区二区入口| 人妻一区久久二区三区色播| 中文久久一区| 亚洲素人网| 九久久精| 欧美Ⅴ性爱| 亚洲色 国产 欧美 日韩| 国产精品青草综合久久| 97精彩视频网站| 使劲用力艹少妇视频一区二区| 中文字幕精品亚洲熟女| 一本色道综合久久欧美日韩精品| 操国产逼| 网页导航五月天免费一二三区| 色五月婷婷中文字幕| 久久e6只有精品| 韩日自拍| 国产400孕妇孕交群| 国产精品蜜臀久久久久无码AV| 日本高清一区二区在线| 97亚洲综合电影| 日本一久是| 97色在线视频| 久久av成人无码免费| 国产这里只有精品| 中文字幕十五区| 全国男人天堂网| 中文字幕美女91| 大香蕉五月天| 亚州色图欧美| 日韩无限资源| 激情视屏国产乱伦强奸| 国产夫妻一区二区| 天美av在线| 国产日韩欧美中文在线播放| 五月天婷婷基地| 欧美日韩精品久久| 青青草好吊色| 入口操逼网站| 狠狠搞 亚洲91| 麻豆精品.欧美精品.日韩精品.| 成人av影院在线观看| 亚洲精品 大香蕉| 色情婷婷久久五月天| 国产强奸乱伦无码视频| 操屄不卡视频| www.高清无码诱惑一区.com | 啊啊啊啊啊啊在线观看| 欧美日韩操逼嗦吊| 午夜福利区| 欧美亚洲中文| 五月丁香婷婷综合| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91超碰在线观看| 91精品女厕偷拍视频| 北条麻妃99精品青青久久| 老鸭窝在线视频播放| 亚洲第一精品在线视频| 麻豆久久精品亚洲精品88 | 天堂8在线新版官网| 秋霞午夜视频一区二区| 国产最火爆久久国产网站网站| 97精品视频在线| 9 1果冻精品视频| 中文一区在线日| 亚洲精品 大香蕉| 国产女人视频三四五区| 久久精品国产免费观看99| 亚洲97| 久欲AV| AA特级绝黄| 日韩欧美~中文字| aa片毛片| 人人手机欧洲亚洲国产人妻| 亚洲综合色图欧美| 制度丝袜99| 青娱乐手机日韩在线视频| 嗯啊抽插大香蕉网页| 欧亚日韩中文在线| 九九玖玖精品| 美女熟妇色| 啊啊啊啊啊好舒服视频| 国产九九九九九九九九| 亚洲黄色网址| ,成人免费啪啪视频| 天天享受天天看| 1769一区| 青青草在线视频人人想人人上| 任我爽在线视频免费观看 | 久久最新视频免费观看| 无码国产Av| 日韩视频中文字幕| 欧美Ⅴ性爱| 日本久操视频| 精品九九九九| 9热9热综合网| 中文字幕日韩电影人妻| 99热 按摩 日韩| 东京热男人的天堂精品| 四虎在线观看网站| 国产一区二区三区影片| 9美女超碰在线免费观看| 色色色色综合网| 大奶的诱惑| 国产精品经典一卡久久久 | 青青草导航在线视频| 亚洲四虎熟女精品| 欧美性高潮在线| 久久天天摸| 亚洲成人性爱网站在线播放| 亚洲性综合9| 日韩熟女三十乱伦| 天天日天天舔东京热| 91一区二区| 综合色图区| 人妻天天爽夜夜爽精品2| 欧洲综合视频| 99中出在线| 青娱乐999| 国产成人拍国产亚洲精品| 国产精品秘 福利姬在线观看| 超碰97玖玖爱| 色波多| 欧美日韩岛国大片在线观看| 人人超碰在线观看黄| 国产精品成人午夜福利| 97国产高清视频在线观看| 免费啊啊啊| 18禁精品网站在线看| 久久少妇视频| 欧洲性爱无码区| 骚货| 欧美国产精品久久九九| 在线a亚洲视频播放在线| 亚欧性爱ab| 欧美九九爱| 伊人网一本| 亚洲欧美自拍偷拍| 欧美日不卡| 91狠狠狠| 欧美日韩国产色图在线| 俺去久久| 亚洲精品欧洲色| 国产一区二区在线电影| 天天日天天舔东京热 | 校园春色家庭伦理欧美激情| 91少妇香蕉久久精品| 黄色工厂这里只有精品| 久操91视频| 蜜臀少妇一区二区| 久久久96| 国产一区二区在线电影| 亚洲强奸乱伦影视网| 啊啊啊啊一区| 佐山爱中文字幕| 成人综合视频久久| 亚洲有薄码区日本系列中文字幕| 97超碰碰碰| 综合天天网| 亚洲性高潮| 国产 三级自拍| 试看60秒| 中文操嬖片。| 9997se| 北约熟女超碰| 九九热五区| 两女互慰AV高潮喷水在线观看| 97在线免费看| 秋霞怕怕片| 日日日啊啊啊| 国产最新小视频在线播放下载| 99黄页网站| 黑人无码一区二区| 欧美,日韩,中文,另类| 69人妻精品一区二区绯色| 99re超碰| 亚洲揄拍网| 国产超碰人人爽人人做| 久久精品一区二区三区蜜桃臀| 欧美在线播放aaaa| 国产精品久久久啊| 最新中文字幕av| 色欲日韩欧美在线一区| 97伊人网| 亚洲和欧美裸体美女双飞视频| 国产操偷| 校园春色五月天| 九区国产| 99精品免费| 九九精品99| 女人久久久| 国产精品电影推荐| 五月天激情婷婷| 日韩亚洲国产视频| 97欧美日韩| 亚欧美综合| 蜜桃视频一区二区三区 | 亚洲综合另类色图| 人妻天天夜夜爽一区二区| 淫荡熟女乱伦网| 日本在线观看网址| 高清无码91| 久久久久久久久国产| 欧美亚洲国产自久久| 香蕉久久国产AV一区二区| 性暴力欧美猛交在线直播| 搡老女人老91二区| 青青草在线视频美女| 小草av不卡亚洲二区| 久久水蜜臀亚洲AV无码精品| 99热9| 色色丁香| 天天色播亚洲综合网站| 欧美日韩激情无码专区| 欧美日产国产在线成人第一区| 青青草操逼逼视频| 玖玖草久草99蜜月一区二区三区| 四虎永久在线精品免费网址| 九久9精品| 五月丁香激情啪啪| 97人人干人人操| 中文字幕在线日亚州9| 美女被艹尤物视频| 操逼日韩无码 | 久久亚洲中文字幕视频| 91老熟妇| 手机在线免费看的av| 久久性爱视频99| 岛国片在线播放| 国产精品制服丝袜清纯唯美| 97在线观看播放视频| 日本免费一级AAA大片器 | 啊啊啊爽爽| 中文字幕AV中出| 岛国免费黄色网址| 日本三级黄页| 69丨亚洲丨精品丨入口免费播放| 亚洲综合九九| 日本综合久久| 久久99草| 日本孕妇一区二区视频操逼免费看 | 99操| 青青草一区二区三区四| 60秒免费视频| 中文三一区| 综合影院永久入口国产| 老司机深夜18禁污污网站| 欧美熟女操屄| 色综合91| 大香蕉之青青草原|