亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

IDEA中Lombok失效的排查與解決:插件、注解處理與依賴配置全指南

IDEA中Lombok失效的排查與解決:插件、注解處理與依賴配置全指南 1. 問(wèn)題現(xiàn)象與根因定位1.1 典型癥狀我先說(shuō)說(shuō)最典型的畫面從 Spring Initializr 新建一個(gè) Spring Boot 項(xiàng)目開(kāi)發(fā)工具里勾選或者手動(dòng)在 pom.xml 里寫入了 Lombok 依賴然后信心滿滿地給實(shí)體類加上Data緊接著去寫user.getName()這種 getter 調(diào)用結(jié)果 IDE 直接在方法名上畫紅線說(shuō)找不到方法。點(diǎn)編譯控制臺(tái)報(bào)一堆java: cannot find symbol符號(hào)位置就在那些本該由 Lombok 生成的 getter/setter 上。但更詭異的是Slf4j注入的log對(duì)象卻能正常使用Data的toString()好像也能用其實(shí)這種情況往往是 IDE 層面的 Lombok 支持沒(méi)生效或者編譯時(shí)注解處理器沒(méi)跑起來(lái)。還有一小部分情況是依賴沖突或者 JDK 版本太新導(dǎo)致 Lombok 處理器被編譯器直接忽略。1.2 為什么會(huì)自動(dòng)創(chuàng)建卻無(wú)效很多人的第一反應(yīng)是我是不是漏了依賴然后反復(fù)檢查 pom.xml甚至把依賴刪了重新加。但這里的關(guān)鍵在于IDEA 里新建 Spring Boot 項(xiàng)目時(shí)即使你在依賴列表里勾選了 Lombok那也只是往 pom.xml 里寫了依賴坐標(biāo)。Lombok 不是一個(gè)普通的庫(kù)它屬于“注解處理器”需要在編譯階段介入把注解變成真實(shí)的 Java 代碼。這個(gè)過(guò)程有兩個(gè)岔路如果使用 Maven 命令行編譯那么依賴?yán)锉仨毎⒔馓幚砥鞫?Lombok 在 Maven 編譯時(shí)默認(rèn)就能通過(guò)provided作用域生效這個(gè)沒(méi)問(wèn)題。如果使用 IDEA 的編譯功能也就是直接點(diǎn)綠色錘子那么 IDEA 自身的編譯器需要能識(shí)別 Lombok 注解。這就依賴兩個(gè)東西一是 IDEA 里安裝了 Lombok 插件新版 IDEA 內(nèi)置了但可能沒(méi)啟用二是 IDEA 的 Annotation Processing注解處理開(kāi)關(guān)要打開(kāi)。這兩個(gè)條件缺一個(gè)就會(huì)出現(xiàn)依賴在 pom 里躺得好好的但代碼就是編譯不過(guò)的局面。你可以理解成Lombok 是一個(gè)需要“翻譯官”的庫(kù)Maven 自己帶了翻譯官但 IDEA 的編譯流程必須要額外配置才能請(qǐng)到這位翻譯官。1.3 必須先明白的檢查順序網(wǎng)上很多教程一上來(lái)就讓重裝插件但其實(shí)步驟是有先后邏輯的。我推薦的排查順序是先看插件是否存在且啟用再看 annotation processing 開(kāi)關(guān)然后才去折騰依賴和 JDK 兼容性。因?yàn)椴寮烷_(kāi)關(guān)是 IDEA 層面的依賴是項(xiàng)目層面的按這個(gè)順序能快速定位問(wèn)題不會(huì)盲目浪費(fèi)時(shí)間。2. 從零到一的完整解決路徑2.1 檢查并啟用 IDEA 的 Lombok 插件首先打開(kāi) IDEA 設(shè)置界面File - SettingsWindows或IntelliJ IDEA - PreferencesmacOS然后進(jìn)入Plugins搜索框輸入 “Lombok”。如果你用的是 2020.1 及以后的 IDEA 版本Lombok 插件其實(shí)是和 IDE 捆綁在一起的但默認(rèn)可能沒(méi)有勾選啟用。你要在已安裝插件列表里找到Lombok確認(rèn)它的勾選框是否打勾。如果沒(méi)有勾選上然后重啟 IDEA。如果你用的是社區(qū)版Community Edition同樣可以裝這個(gè)插件。但要注意社區(qū)版對(duì) Spring Boot 項(xiàng)目支持本來(lái)就受限制不過(guò) Lombok 插件本身是完全可用的。如果你聯(lián)網(wǎng)困難可以參照后面的離線安裝方法。提示部分新版本 IDEA 已經(jīng)將 Lombok 插件標(biāo)記為“Bundled捆綁”不需要手動(dòng)從插件市場(chǎng)安裝。但不要把“已安裝”誤認(rèn)為“已啟用”這是兩回事。2.2 啟用 Annotation Processing注解處理這是最容易忽略的一步。IDEA 默認(rèn)不會(huì)主動(dòng)運(yùn)行 Lombok 這類注解處理器除非你手動(dòng)開(kāi)啟。路徑是File - Settings - Build, Execution, Deployment - Compiler - Annotation Processors這里有很關(guān)鍵的一個(gè)復(fù)選框Enable annotation processing。默認(rèn)是不勾選的。勾選后你可以順手把下面的Obtain processors from project classpath也勾上。這個(gè)選項(xiàng)表示從項(xiàng)目的依賴路徑中自動(dòng)獲取注解處理器換句話說(shuō)就是讓 IDEA 去 classpath 里找 Lombok 的處理器類。如果你不勾有的項(xiàng)目配置下 IDEA 可能不會(huì)自動(dòng)識(shí)別雖然大部分情況不影響但勾上更穩(wěn)妥。另外這里的配置分兩種級(jí)別Project 級(jí)別和 Module 級(jí)別。如果你只對(duì)某個(gè)模塊開(kāi)啟就在右側(cè)的模塊列表里單獨(dú)操作。我建議先直接在最頂層的 Project 設(shè)置里開(kāi)啟省得到時(shí)候每個(gè)模塊都要配一遍。完成設(shè)置后點(diǎn)擊Apply和OK然后最好重啟一下 IDEA。2.3 確認(rèn) pom.xml 依賴正確很多時(shí)候問(wèn)題出在依賴聲明不完整。Lombok 的正確依賴寫法如下dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId optionaltrue/optional /dependency注意optional標(biāo)簽標(biāo)記為 true 意味著這個(gè)依賴不會(huì)傳遞到下游模塊這是標(biāo)準(zhǔn)寫法。如果你用的是 Spring Boot 的spring-boot-starter-parent作為父工程那么 Lombok 的版本號(hào)由父工程統(tǒng)一管理不需要手動(dòng)指定上面的寫法就夠了。但如果你沒(méi)有使用 Spring Boot 的父依賴或者版本管理混亂建議手動(dòng)指定版本號(hào)例如dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId version1.18.30/version scopeprovided/scope /dependency這里使用provided作用域表示編譯時(shí)和測(cè)試時(shí)需要但打成的 jar 包中不包含 Lombok 的類因?yàn)檫\(yùn)行期不需要它的代碼。如果誤用compile作用域雖然多數(shù)時(shí)候也能工作但可能造成包體變大或者在部署時(shí)有一些意想不到的類沖突。還有一種情況是 Lombok 版本太老。很多舊教程還在用1.16.x甚至1.14.x那些版本對(duì)新的 JDK比如 Java 17、Java 21支持得很差甚至完全無(wú)法工作。你需要在 pom.xml 中點(diǎn)中l(wèi)ombok依賴名看右側(cè) Maven 窗口顯示的依賴版本或者直接在本地倉(cāng)庫(kù)里檢查。老版本請(qǐng)直接升級(jí)到 1.18.20 以上。2.4 解決 JDK 與 Lombok 的兼容性問(wèn)題很多人在完成前面兩步后依然看到這樣一條編譯報(bào)錯(cuò)java: You arent using a compiler supported by lombok, so lombok will not work.這句話的字面意思就是當(dāng)前使用的編譯器或者 JDK 版本不在 Lombok 支持列表里。Lombok 是通過(guò)修改編譯器內(nèi)部行為來(lái)實(shí)現(xiàn)在編譯時(shí)生成方法的它極度依賴編譯器版本。如果你用的 JDK 是剛發(fā)布的新版本而 Lombok 還沒(méi)來(lái)得及適配就會(huì)觸發(fā)這個(gè)異常。解決辦法有幾種升級(jí) Lombok 到最新版本。Lombok 官方對(duì) JDK 的支持更新還算勤快比如 JDK 21 出來(lái)后需要 Lombok 1.18.30 及以上版本。如果項(xiàng)目對(duì) Lombok 版本有強(qiáng)約束例如公司統(tǒng)一規(guī)定那就把開(kāi)發(fā)環(huán)境的 JDK 切換到項(xiàng)目期望的版本比如 11 或 17。IDEA 里可以通過(guò)Project Structure - Project SDK和Project Structure - Modules - Language level調(diào)整。確認(rèn) IDEA 使用的編譯器是javac而不是 Eclipse。IDEA 默認(rèn)編譯方式是javac但如果你改成了 Eclipse 編譯器Lombok 的兼容性可能會(huì)有別的幺蛾子建議在Settings - Build, Execution, Deployment - Compiler - Java Compiler里選擇Javac。2.5 最后一步清理緩存并重啟這個(gè)動(dòng)作看起來(lái)像玄學(xué)但確實(shí)管用。IDEA 的緩存可能會(huì)導(dǎo)致插件、注解處理器狀態(tài)沒(méi)有被正確加載。操作路徑是File - Invalidate Caches...在彈出的窗口中選擇Invalidate and Restart。這會(huì)清理 IDEA 的本地索引和緩存同時(shí)自動(dòng)重啟。重啟后IDEA 會(huì)重新索引項(xiàng)目加載插件此時(shí)再嘗試編譯大多數(shù)問(wèn)題都會(huì)消失。如果清理后還不行那大概率是更底層的配置問(wèn)題比如 Maven 的settings.xml里鏡像或倉(cāng)庫(kù)配置有問(wèn)題導(dǎo)致 Lombok 依賴實(shí)際上沒(méi)有下載完整。這種時(shí)候建議檢查一下本地 Maven 倉(cāng)庫(kù)~/.m2/repository/org/projectlombok/lombok路徑下的 jar 文件是否存在并且大小正常。如果 jar 有問(wèn)題手動(dòng)把整個(gè)lombok文件夾刪掉然后重新刷新 Maven 依賴。3. 實(shí)操演示完整走一遍可復(fù)現(xiàn)的示例3.1 新建項(xiàng)目與基礎(chǔ)配置我用一個(gè)最簡(jiǎn)單的場(chǎng)景帶大家走通全流程。假設(shè)你已經(jīng)準(zhǔn)備好 IDEA并且打算新建一個(gè) Spring Boot 項(xiàng)目。打開(kāi) IDEA選擇New Project左側(cè)選Spring Initializr。填寫項(xiàng)目名稱、坐標(biāo)、包名。在Dependencies面板里搜索并勾選Spring Web和Lombok。點(diǎn)擊完成項(xiàng)目創(chuàng)建后先等右下角的 Maven 導(dǎo)入完成。然后打開(kāi)pom.xml確認(rèn) Lombok 依賴已經(jīng)存在。按照前面說(shuō)的步驟先檢查插件和 Annotation Processing 設(shè)置這里假設(shè)都已經(jīng)配置好。3.2 編寫實(shí)體類和使用 Lombok創(chuàng)建一個(gè)User類放在com.example.demo.entity包下package com.example.demo.entity; import lombok.Data; Data public class User { private Long id; private String name; private Integer age; }然后寫一個(gè)簡(jiǎn)單的測(cè)試接口在 Controller 里直接使用 Lombok 生成的方法package com.example.demo.controller; import com.example.demo.entity.User; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; RestController RequestMapping(/user) public class UserController { GetMapping(/test) public String testLombok() { User user new User(); user.setId(1L); user.setName(張三); user.setAge(18); return user.toString(); } }如果你用了Data那User類中不應(yīng)該手動(dòng)寫 getter/setter也不要手動(dòng)寫toString。只要 IDEA 編譯通過(guò)運(yùn)行后訪問(wèn)http://localhost:8080/user/test就能看到類似User(id1, name張三, age18)的輸出這就說(shuō)明 Lombok 生效了。3.3 通過(guò)編譯后的 class 文件二次確認(rèn)有一種最直觀的方式確認(rèn) Lombok 是否真的工作找到編譯輸出的target/classes目錄找到User.class文件在 IDEA 的Project視圖里展開(kāi)點(diǎn)擊這個(gè) class 文件IDEA 會(huì)自動(dòng)反編譯。你會(huì)看到源碼中并沒(méi)有寫出來(lái)的getId、setId、toString等方法并且它們都帶有一個(gè)Generated by Lombok標(biāo)記??吹竭@個(gè)標(biāo)記說(shuō)明 Lombok 處理器確實(shí)執(zhí)行了。如果你看不到可能是 IDEA 的反編譯插件沒(méi)裝。這種情況下可以打開(kāi)View - Tool Windows - Maven在Lifecycle里雙擊compile讓 Maven 來(lái)編譯一次然后手動(dòng)用外部工具比如javap查看 class 文件javap -p target/classes/com/example/demo/entity/User.class如果輸出中出現(xiàn)了public java.lang.String getName()等結(jié)果同樣說(shuō)明 Lombok 在 Maven 環(huán)境下有效。但如果 IDEA 自己的運(yùn)行配置還是報(bào)找不到符號(hào)那就是 IDEA 編譯環(huán)境仍然有問(wèn)題回頭檢查第 2 節(jié)里面的設(shè)置。3.4 驗(yàn)證過(guò)程中的常見(jiàn)干擾我實(shí)操過(guò)幾次發(fā)現(xiàn)在運(yùn)行 Spring Boot 項(xiàng)目時(shí)如果只是代碼在編輯器里顯示紅色下劃線但項(xiàng)目編譯運(yùn)行都正常這是純提示層面的問(wèn)題往往是 IDEA 的編輯緩存和編譯結(jié)果不一致。可以先執(zhí)行一次Build - Rebuild Project如果構(gòu)建成功紅色波浪線可能還是會(huì)殘留一會(huì)這時(shí)不要急著改配置先等 IDEA 的索引刷新或者重啟一下窗口。還有就是多模塊項(xiàng)目的干擾。假設(shè)你的父工程和子模塊都用到了 Lombok但只在父工程里聲明了依賴子模塊沒(méi)有顯式聲明。這種情況在 Spring Boot 多模塊架構(gòu)里很常見(jiàn)子模塊也能編譯通過(guò)但有時(shí) IDEA 的注解處理器會(huì)找不到對(duì)應(yīng)的類路徑導(dǎo)致某些模塊報(bào)錯(cuò)。建議在每個(gè)需要用到 Lombok 的子模塊中顯式引入依賴。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 編譯報(bào) “java: You arent using a compiler supported by lombok”這個(gè)報(bào)錯(cuò)我已經(jīng)提過(guò)但值得再展開(kāi)細(xì)說(shuō)。它的觸發(fā)條件不一定是 JDK 版本太新如果你的項(xiàng)目配置了特殊的--release參數(shù)或者用了老版本的 Lombok也會(huì)觸發(fā)。具體的排查方法先看 JDK 版本java -version。再看 Lombok 版本在 pom.xml 里定位或者使用 Maven 的 dependency 插件查看。mvn clean compile -X這條命令會(huì)把編譯過(guò)程完整打印出來(lái)搜索片段path-to-lombok可以看到 IDEA 實(shí)際使用的是哪個(gè) Lombok jar。如果這里顯示的lombok-1.16.x.jar那就不用糾結(jié)了直接升版本。如果確實(shí)要保留低版本 Lombok可以將項(xiàng)目的 Language Level 調(diào)到 8 或 11JAVA 版本也降到匹配的范圍因?yàn)槔习姹?Lombok 對(duì)高版本的 class 文件格式是不兼容的。但天天腰疼還不如升級(jí)。4.2 更新 IDEA 后 Lombok 突然失效這種事件很常見(jiàn)。IDEA 升級(jí)后舊版本的 Lombok 插件可能因?yàn)榧嫒菪詥?wèn)題被自動(dòng)禁用了。你可以在Settings - Plugins - Installed里看到Lombok項(xiàng)它的啟用勾選框可能變成了未勾選狀態(tài)重新勾選并重啟即可。另外新版 IDEA 里 Lombok 插件已經(jīng)和 Spring 插件整合有些版本修改了插件的配置方式。如果你看到的是Lombok Plugin被標(biāo)記為Bundled那不需要額外安裝但你要檢查Enable annotation processing是否在升級(jí)過(guò)程中被重置了。因?yàn)槲矣龅竭^(guò)好幾次IDEA 升級(jí)后默認(rèn)配置被恢復(fù)Annotations Processors 的勾選被撤掉了。4.3 依賴標(biāo)紅或 Maven 導(dǎo)入失敗的解法如果 pom.xml 中 Lombok 依賴下方出現(xiàn)紅色波浪線說(shuō)明依賴還沒(méi)有成功進(jìn)入 IDEA 的 classpath。先在右側(cè) Maven 工具欄點(diǎn)擊刷新按鈕一個(gè)循環(huán)圖標(biāo)。如果刷新后還是紅色打開(kāi)Settings - Build, Execution, Deployment - Build Tools - Maven檢查L(zhǎng)ocal repository路徑確認(rèn)是不是路徑寫錯(cuò)了。也可以嘗試手動(dòng)執(zhí)行一段命令強(qiáng)制更新mvn -U idea:idea這會(huì)在命令行生成 IDEA 的項(xiàng)目文件雖然現(xiàn)代 IDEA 已經(jīng)很少需要但在特殊情況下能重新生成.iml文件和依賴信息。還有一個(gè)冷門但真實(shí)的問(wèn)題Lombok jar 包損壞或下載不完整。解決辦法是刪除本地倉(cāng)庫(kù)里org/projectlombok整個(gè)目錄然后重新mvn clean install或者讓 IDEA 重新導(dǎo)入。這個(gè)操作會(huì)強(qiáng)制觸發(fā)下載耗時(shí)不長(zhǎng)。4.4 為什么 Maven 命令行正常IDEA 運(yùn)行卻報(bào)錯(cuò)這個(gè)問(wèn)題通常有兩個(gè)原因。第一個(gè)原因是 IDEA 內(nèi)置編譯器和 Maven 使用的 JDK 版本不一致。Maven 配置的是JAVA_HOME環(huán)境變量指向的 JDK而 IDEA 的項(xiàng)目 SDK 可能是另一個(gè)版本。比如 Maven 用 Java 8 編譯完全沒(méi)問(wèn)題IDEA 卻用的是 Java 21Lombok 老版本就扛不住了。這種情況在本地同時(shí)裝了好幾個(gè) JDK 時(shí)特別容易發(fā)生。檢查方法Settings - Build, Execution, Deployment - Build Tools - Maven - Runner這里的JRE選項(xiàng)會(huì)影響 Maven 運(yùn)行時(shí)用的 JDKProject Structure - Project SDK決定 IDEA 編譯器用的 JDK。把這兩處統(tǒng)一到同一個(gè)版本問(wèn)題就能解決。第二個(gè)原因是 IDEA 之前緩存了舊的編譯錯(cuò)誤。明明配置已經(jīng)修正但點(diǎn)運(yùn)行還是報(bào)同樣的錯(cuò)。這時(shí)不要糾結(jié)直接Build - Rebuild Project如果還是不行就Invalidate Caches。4.5 完全沒(méi)有網(wǎng)絡(luò)時(shí)怎么裝 Lombok 插件有些公司開(kāi)發(fā)環(huán)境是不允許外網(wǎng)的IDEA 默認(rèn)的插件市場(chǎng)連不上。這時(shí)你可以用離線安裝。先在能上網(wǎng)的機(jī)器上從 JetBrains 插件市場(chǎng)頁(yè)面下載 Lomobok 插件的 zip 包。注意要選和你 IDEA 版本匹配的版本IDEA 插件市場(chǎng)會(huì)按你的 IDEA 版本過(guò)濾。下載后拷貝到離線機(jī)器在 IDEA 里打開(kāi)Settings - Plugins點(diǎn)擊右上角的齒輪按鈕選擇Install Plugin from Disk...選中 zip 包后安裝重啟即可。如果你用的 IDEA 是 2020.1 及以上版本那么 Lombok 插件本身就在 IDEA 安裝目錄的plugins子目錄里。去安裝目錄下找找有沒(méi)有l(wèi)ombok或lombok-plugin文件夾。如果有說(shuō)明插件存在只是沒(méi)有被啟用直接在插件列表里啟用就行不需要下載。5. 一些容易踩的深層坑5.1 注解處理器配置錯(cuò)誤導(dǎo)致其他注解也失效有人為了讓 Lombok 生效手動(dòng)修改了注解處理器設(shè)置結(jié)果導(dǎo)致 Spring Boot 的ConfigurationProperties或者ComponentScan處理器也出了問(wèn)題。因?yàn)锳nnotation Processors配置里可以自定義處理器路徑如果你誤加了其他不相關(guān)的處理器編譯器會(huì)發(fā)生沖突。我個(gè)人推薦的做法勾選Enable annotation processing和Obtain processors from project classpath就夠了不要手動(dòng)在處理器列表里添加任何全限定類名。Lombok 的處理器類一般是lombok.launch.AnnotationProcessorHider$AnnotationProcessor它會(huì)在 classpath 中自動(dòng)被發(fā)現(xiàn)。除非你有非常特殊的自定義處理器否則保持默認(rèn)就是最穩(wěn)的。5.2 多個(gè) Lombok 版本同時(shí)存在如果你的本地 Maven 倉(cāng)庫(kù)中既有 1.18.22 又有 1.18.30且項(xiàng)目依賴沖突導(dǎo)致 IDEA 選擇了錯(cuò)誤版本也會(huì)出現(xiàn)奇怪現(xiàn)象。比如明明項(xiàng)目 pom 里寫了 1.18.30但 IDEA 的編譯日志里顯示使用的是另一個(gè)版本。這種情況需要檢查依賴樹mvn dependency:tree -Dincludesorg.projectlombok:lombok看到輸出后確認(rèn)項(xiàng)目最終解析出來(lái)的版本是什么。如果發(fā)現(xiàn)是舊的傳遞依賴可以在 pom.xml 中對(duì)直接聲明的依賴強(qiáng)制指定版本。有時(shí)候 Spring Boot 父依賴管理的 Lombok 版本可能比最新版低但默認(rèn)是相對(duì)穩(wěn)定的。如果確實(shí)遇上 JDK 新版本兼容問(wèn)題可以在properties中顯式覆蓋properties lombok.version1.18.30/lombok.version /properties5.3 在 Java 模塊化項(xiàng)目里使用 Lombok如果你在用 Java 9 以上的模塊化項(xiàng)目module-info.java里需要聲明requires lombok;嗎不需要也不應(yīng)該。Lombok 只在編譯期工作它不進(jìn)入運(yùn)行模塊圖。如果在模塊描述文件里增加 Lombok 依賴反而可能導(dǎo)致模塊解析異常。正確的做法是在模塊描述文件中忽略 Lombok保持它在requires之外并且依賴作用域設(shè)置為provided。在 Spring Boot 的實(shí)際場(chǎng)景中絕大多數(shù)項(xiàng)目沒(méi)有使用模塊化所以這個(gè)問(wèn)題并不常見(jiàn)但如果你在搞一些比較新的工程結(jié)構(gòu)可以留個(gè)印象。5.4 編譯時(shí) Lombok 生效但運(yùn)行時(shí)報(bào) NoSuchMethodError還有一種少見(jiàn)但讓人頭疼的情況代碼編譯通過(guò)了運(yùn)行期啟動(dòng) Spring Boot 時(shí)某個(gè)類報(bào)NoSuchMethodError提示找不到getXXX方法。這種多半是目標(biāo) class 文件沒(méi)有真正包含編譯期生成的方法但 IDEA 編譯時(shí)又沒(méi)有報(bào)錯(cuò)。我遇到過(guò)一次是因?yàn)槟K編譯順序問(wèn)題一個(gè)模塊里的target/classes沒(méi)有及時(shí)更新導(dǎo)致運(yùn)行時(shí)加載的 class 是舊版本。解決辦法是把項(xiàng)目徹底mvn clean一次然后重新 compile。在 IDEA 里可以執(zhí)行Build - Rebuild Project清理所有模塊的編譯輸出避免臟 class 遺留。6. 繞不開(kāi)的 IDE 版本差異6.1 社區(qū)版 vs 商業(yè)版對(duì) Lombok 的支持差異很多初學(xué)者用的 IDEA Community 版擔(dān)心是不是因?yàn)樯鐓^(qū)版導(dǎo)致 Lombok 失效。其實(shí)不是。Lombok 插件對(duì)社區(qū)版和商業(yè)版的底層支持是一樣的。但社區(qū)版不支持 Spring Initializr 項(xiàng)目向?qū)Ю锏哪承┕δ鼙热缧陆?xiàng)目時(shí)自動(dòng)加入 Spring Boot 相關(guān)依賴這會(huì)導(dǎo)致你無(wú)法在向?qū)е兄苯庸催x Lombok。如果你用了社區(qū)版那么可以在創(chuàng)建完普通項(xiàng)目后手動(dòng)在 pom.xml 中添加依賴。其他步驟不變。所以不要再懷疑是社區(qū)版的問(wèn)題了Lombok 本身和 IDE 版本無(wú)關(guān)JVM 和編譯器才相關(guān)。6.2 IDEA 2023/2024 版本的新改動(dòng)在最新幾個(gè)版本里JetBrains 把 Lombok 插件邏輯整合到了Dependencies的分析中。如果你打開(kāi)Project Structure - Facets可能會(huì)看到 Spring 和 Lombok 的標(biāo)識(shí)。這些改動(dòng)或許會(huì)帶來(lái)一些 UI 上的陌生感但核心設(shè)置路徑基本沒(méi)變。在 2024.1 及以后版本中Compiled classes output的路徑結(jié)構(gòu)有所調(diào)整但注解處理的開(kāi)關(guān)位置仍然在原來(lái)的菜單里。如果你找不到可以直接在設(shè)置窗口左上角搜索框輸入 “Annotation”會(huì)快速定位。6.3 有些所謂的“IDEA 破解版”也會(huì)導(dǎo)致 Lombok 失效這里我必須強(qiáng)調(diào)一句不要使用非官方渠道的激活方式。且不談版權(quán)問(wèn)題破解版的 IDEA 往往修改了核心 jar 包插件加載機(jī)制可能被破壞導(dǎo)致 Lombok 插件無(wú)法正確注冊(cè)為編譯器插件。很多人遇到“怎么設(shè)置都沒(méi)用”的疑難雜癥最后發(fā)現(xiàn)是因?yàn)橛昧瞬灰?guī)范的 IDEA 安裝包。我建議直接去 JetBrains 官網(wǎng)下載官方安裝包社區(qū)版就完全免費(fèi)。實(shí)在需要付費(fèi)功能的可以評(píng)估一下是否真的需要商業(yè)版或者使用開(kāi)源替代品。在你的開(kāi)發(fā)工具上穩(wěn)定性和可維護(hù)性永遠(yuǎn)是最優(yōu)先的。7. 最后再分享兩個(gè)小技巧第一個(gè)技巧是如果你在 IDEA 里怎么折騰都搞不定但 Maven 命令行編譯是正常的那就別再死磕 IDEA 編譯按鈕了。可以在Settings - Build, Execution, Deployment - Build Tools - Maven - Runner中勾選Delegate IDE build/run actions to Maven。這樣 IDEA 的構(gòu)建和運(yùn)行操作會(huì)直接轉(zhuǎn)交給 Maven 處理相當(dāng)于繞開(kāi)了 IDEA 內(nèi)置編譯器。在這個(gè)模式下只要 Maven 能編譯過(guò)IDEA 里運(yùn)行 Spring Boot 項(xiàng)目也就沒(méi)問(wèn)題。這個(gè)技巧尤其適合那些 IDEA 內(nèi)置編譯器就是和 Lombok 八字不合的極端環(huán)境。第二個(gè)技巧是使用 Lombok 時(shí)盡量讓實(shí)體類保持簡(jiǎn)潔。Data雖然把 getter/setter/toString/equals/hashCode 全包了但在某些復(fù)雜業(yè)務(wù)場(chǎng)景下equals和hashCode的生成規(guī)則可能會(huì)拖垮性能。如果你只需要簡(jiǎn)單的賦值和取值可以用Getter和Setter如果你不想生成 equals 和 hashCode可以單獨(dú)用Getter Setter ToString而不要無(wú)腦Data。這和本次的報(bào)錯(cuò)主題無(wú)關(guān)但既然是聊 Lombok順手提醒一下開(kāi)發(fā)者們養(yǎng)成習(xí)慣避免在長(zhǎng)期維護(hù)的項(xiàng)目里給自己留坑。我這個(gè)環(huán)境里實(shí)際操作過(guò)太多次遇到的案例五花八門從最簡(jiǎn)單的沒(méi)開(kāi)注解處理到復(fù)雜的 JDK 版本不匹配再到因?yàn)?IDEA 插件國(guó)服鏡像問(wèn)題導(dǎo)致插件安裝失敗。但只要按照插件優(yōu)先、注解處理其次、依賴版本兜底的思路走一遍百分之九十九的問(wèn)題都能在當(dāng)前環(huán)境內(nèi)消化掉。剩下那百分之一直接使用Delegate IDE build/run actions to Maven這個(gè)終極大招就可以安心回代碼邏輯本身了。如果你現(xiàn)在正被這個(gè)問(wèn)題卡著推進(jìn)度照著這篇把Settings一步一步走下來(lái)基本十分鐘內(nèi)就能看到編寫區(qū)里的紅色波浪線消失編譯也順利通過(guò)。要是還不行請(qǐng)把報(bào)錯(cuò)日志再讀一遍看看是不是出現(xiàn)了ServiceConfigurationError或UnsupportedClassVersionError那些是另一個(gè)維度的問(wèn)題但本文里提到的排查思路依然適用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美国产日韩高清在线| 色综合一本| 国内精品99999| 亚洲脚交| 91天天| 欧美日韩色综合网| 夜夜狼人妻| WWW.加勒比人妻一区不卡.com| 呦女网站| 国产精品熟女丝袜一区二区| 国产情色在线| 色官网色综合| 中文乱码99| 欧美性生活男人的天堂| 亚洲色图欧美色图制服丝袜| 综合激情二| 精品中文字幕第一页| 国产51色综合久久免费| 91美女視頻| 亚洲春色一区二区三区| 国产suv精品一区二区四| 亚洲色交| 国产精品久久久777| 美女诱惑久久| 欧美乱妇狂野欧美在线视频| 国产一区二区三区精品观看啪| 日日日日做夜夜夜夜做无码97| 成人性爱AV在线免费观看| 97色干| 欧美性夜| 偷拍亚洲高清图片| 蜜乳AV.COM| 蜜桃久久精品一区二区三区| 色婷婷丁香| 国产农村妇女毛片精品久久| 91日日| 肉嘟嘟www视频在线观看高清| 加勒比av网| 日本免费中文一区二区三区四区| 99性爱在线观看| 亚洲人精品久久久| 国产AAAAAABBBBB| 日韩有码一区三区| 人妻丰满熟妇一区二区三| 精品久久久久黄少妇| 亚洲色宗合| 精品无码久久久久| 黄片免费久久久久久久| 天堂亚洲精品| 加勒比人妻综合| 国内三级自拍小视频在线观看 | 亞洲久久直播| 欧美日韩黄片精品在线| 久久久久久人| 精品免费囯产一区二区三区 | 精品综合久久久久久97| 蜜屁Av| 国产性感骚丝袜在线| aⅴ日韩成人电影av在线免费看av大全| 麻豆天美在线| 香蕉久久AⅤ...| 色老汉色| 天天干天天日天天射黄色片| 97超碰jingpin| 99久久99久久综合| 久久ww| 麻豆国产96在线| 国产精品 久久久精品一牛| 97热视频在线观看| 啊啊啊啊好大好硬啊啊啊啊啊 | 色色色色日本| 日本国产成人亚洲精品无码| 五月天激情四射| 尤物网址| 一区操逼日比视频| 五月婷婷丁香| 青青草十区九区爱夜| 国产原创自拍| 欧洲亚洲人人爽爽视频| 久久国产精品m码| 人妻人人操| 日韩在线性爱免费视频| www色婷婷| 人妻少妇一区二区| 久久久久久久久久久久久久久久9| 夫妻四区五区六区| 78精品在线| 欧美呦呦性爱| 亚洲综合五月天婷婷丁香| 欧美性爱97超碰| 无码精品啪啪啪一区二区三区三州| 日本久久久久久久久久| 欧州一区二区三区四区| 伊人激情五月天一区二区| 91强热人妻| 91九色丨国产丨爆乳| 1204金沙人妻懂旧版免费| 综合色啪| 在线综合 亚洲 欧美中文字幕| 91热热色| 五月天综合在线| 91性高| 久久亚洲一区二区色婷婷| 嗯啊抽插大香蕉网页| 97硬碰| 人妻另类 专区 欧美 制服| 日韩视频啪啪| 亚洲第91页| 亚洲熟女av中文字幕| 五月天综合网| 一区二区三区美女超清| 国产AV人人 夜夜人人澡| 日韩成人高清一区二区| 亚洲成人碰碰| 艹精品| 黑人与人妻| 伊人久久在线视频观看| 色噜噜狠狠色综无码久久| 蜜臀无码视频在线观看| 国产精品网站www| 精品午夜福利国产一区二区在线观看| 一区二区三区男人的天堂| 黄aaaaaaaaaaaaaaaaaa色网站| 香蕉一区二区三区在线视频| 无码一区免费在线不卡| 国产AV人人夜夜澡人人爽麻豆| 日本操逼视频不卡直接放| 日韩精品大香蕉伊人在线| 多毛小伙内射老太婆| 亚洲在钱| 蜜臀AV成人精品蜜臀AV久久| 国产高清MV操逼视频| 操淫穴亚洲五月丁香 | 91日韩网站| 熟妇一区二区三区| 曰韩精品九九无码 | 亚洲无码成人精品| 久久华人网| 禁止观看美女黄| 无码乱人伦中文视频| 日语五十路和六十路亚洲国产精品| 欧美日韩情色一区二区| 美女超碰978| 尤物视频一区| WWW操逼| 国产精品午夜福利| 国精综合一二三区影视| www.婷婷五月天| 日韩操p| 日日夜夜摸| 人妻一区二区三区熟女| 九九AV| 花花AV导航| 97超碰公开| 久久久三区二区一区| 久久成年精品| 欧美一二在线| 啊啊啊啊啊啊啊网址在线观看| 久久久精品国产亚洲伊人| 五月婷视频| 日本三级久| 午夜男女爽爽爽在线视频| 中文久久久| 情色五月天就去干| 国产精品96| 国产尤物在线三区| 99热| 看免费一级在线播放毛片| 不卡在线观看视频| 天天狠操| 亚洲精品视频在线播放| 噜噜噜无码AV一级一级久久影院| 26uuu国产日韩综合在线观看| 无码操逼网| 亚洲无码久久久久久久| 欧美日韩222| 精品二999| 久9爱经典视频| 欧美组图日韩亚洲中文字幕| 人人干人人搞人人摸| 亚洲色五月| 一区二区三区四区姦女| 亚州高清AV| 蜜臀久久99精品久久久电影| 亚洲一欧洲中文字幕在线| 五月丁香啪啪网| 污到发麻的视频 国产| 青娱乐大香蕉| 国产精品久久久久久久无码AV| 18禁超污无遮挡无码免费网| 蜜屁Av| 测评在线观看AV| 日韩激情啪啪啪| 色97| 亚洲国产综合图区中文字幕| 亚洲国产欧美中日韩成人综合视频| 欧美18禁91| 麻豆熟妇乱妇熟色A片在线看| 欧美aaaaaaa| 超碰色中文| 91伊人| 久热91| 久艹99| 中文字幕一二区二三区人妻专区| 能看的av| 国产精品999aaa| 偷拍欧美综合| 国产强奸AV在线| 91女人的网站| 内射夫妻三片| 丝袜美腿校园春色| 日本一区二区不卡精品| 综合亚洲欧美| 97色冈| 性夜影院爽黄A爽免费动漫| 99日韩| 99热这里都是精品| 亚洲情色一区综合| 性色av蜜臀av色欲aV| AV99热18这里只有精品| 欧美色性爱| 超碰免费人妻在线| 伊人五月天激情| 99热在线不卡| 九九碰九九爱97超碰| 78超碰| 91成人在线| 国产AV精久久| 嗯嗯不要 视频| 国产精品亚洲四五区在线观看| 思思热免费在线视频| 熟妇高潮二区三区| 天天综合网1| 国产精彩女在线观看视频| 中文字幕88av在线| 国产视频一区二区三区在线免费观看| 9久9久9久9久视频网站| 日本色婷婷| 97欧美资源| 亚洲双插| 日本色婷婷| 欧美男人亚洲天堂| 欧美性爱精品一区二区| B049AV在线播放| 国产天天噜一噜久久久| 精品午夜福利导航| 极品极品色影院| 殴美牲| 国产高清不卡视频| 综合熟妇一区二区三区| 欧美一级在线观看成人| 综合在线导航一区| 中国一区二区亚洲人妻| 色嘟嘟人妻天堂网| 国产黑白丝在线| 麻豆人妻偷人精品无码视频| 久久精品福利影院| 99色在线观看| 久久精9| 欧美草草高清日韩视频| 香蕉久久AⅤ...| 婷婷五月天伊人| 亚洲日本成人动漫| 欧美亚涩| 欧美性第1页| 天天夜躁日日躁狠狠2002| 午夜黄色免费在线观看| 久久最新视频免费观看| 夜夜欢天天干| 日本操BAV| 和协影院中文字幕三区| 一级毛片电影免费看| 乱老女人一区二区视频| 超碰无码五月97| 国产精品人妻无码久久久互動交流| 日韩一区二区三区四区五区| 亚洲熟妇一,二,三期| 97亚洲在线| av天堂天堂av日韩| 国产精品 午夜福利| 在线洲亚线| 波多野结衣一级视频| AV天天在线观看| 97精品视频在线| 国产黄色小视频网站| 国产人妻精品久久久一区二区三区 | 97爱免费插| 久久久久久人体| aaaa少妇高潮大片| 蜜桃臀一区二区三区久久| 无码高清操逼网址| 国产精品欧美激在线| 极品另类| 久久精品国产亚洲AV无码做| 青青操轻轻| 蜜臀无码一区二区| 亚洲第一无码播放立川理惠| 91操人| 强奸乱伦av电影| 精品无码一区二区人妻久久蜜桃| 久久精品国产亚洲AV无码做| 欧美综合传媒| 欧美很很操视频| 爱妻综合网| 强奸乱伦av电影| 亚洲欧美国产va在线| 日逼逼免费看| 久久精品国产97欧美精品亚洲| 综合免费无码中文| 97K超碰在线| 欧美99热| 三上悠亚在线毛片91| 中文伊人大香蕉视频| 亚洲91色| 1204av韩国| 淫荡少妇免费| 99久在线精品99re8蜜桃| 人人天天干干| 久操免费观看| 狂操嫩妻视频一区二区三区| 91福利网在线观看| 蜜臀无码一区二区| 99视频只有精品| 女性喷水高潮在线观看| 亚州久久9| 九月丁香| 亚洲成人免费中文字幕| 一起草视频在线| 97超碰美国| 免费人成在线观看网站品爱网| 少妇内射视频| 超碰久久性爱| 美女一区二区国产精品| 屁股久久久久久| 自拍视频大全亚洲专媒视频/一区二区三区| 九九视频黄色片| 亚洲无码一区成人免费午夜| 国产高清不卡视频| 日本高清有码网址视频| 1769一区| 久久美国毛片| 乱伦av国产| 欧美最婬乱婬爆婬牲视频| 第四色奇米影视777| 亚洲精品蜜桃久久久久久久| 欧美综合区| 黄页av| 高潮综合网| 99久久9| 亚洲人成网站7777| 国产精品一区在线播放| 一区二区三区四区姦女| 欧美熟妇视频| 精品性爱无码在线播放| 嫩草在线视频| 日韩欧无码一区二区三区免费不卡 | 久久‘黄片视频| 中文字幕一区二区视频在线观看| 国产91美女视频| 91电影色诱| 调教熟妇 久久久久久| 免费看片黄| 好爽视频在线观看视频| 精品人妻久久久久一区二区三区| 嫩草影院永久在线制服丝袜| 混色激情av| 欧美婷婷五月天| 无码人妻精品一区二区中文| 91老女人| 欧州一区二区三区四区| 午夜美女诱惑电源网| 国产AV线| 啊啊啊骚| 亚洲天堂少妇| 欧美亚洲特P| 精吧天堂| 好一吊区二区| 91亚洲网站| 亚洲,欧美,综合网| 久久久免费高清中文视频| 欧美乱妇狂野欧美在线视频| 天天天堂影视日韩亚洲91| 亚洲91色在线| 亚洲视频小说| 日韩乱伦视频| 人妻熟女av国产网站| 久草视频在线视频在线视频在线观看| 偷拍 欧美 日韩| 91综合在线| 蜜臀99久久国产| 99999re| 凹凸 69堂 在线播放| 青青草原香蕉日本Ap| 中文字幕精品亚洲熟女| 色偷偷综合91久久噜噜| 传媒在线观看一区二区三区| 国语精品对白| A一区片| 亚州一区二区成人片免费| 视频黄色国产一级| 久久婷婷影院| 99无码视频| 欧美久久草熟女| 黄色高清久久无码依人| 久久久男人的天堂| 国产乱不卡| 男人的天堂99| 国产乱伦亚洲色图高清无码| 国产强奸超碰AV| 99操碰| 九九视品黄色| 亚洲国内精品成人不卡| 91N综合网| 亚洲综合在线第一页| 日韩一级久久毛片| 九九久久一区二区伦理| 亚洲 欧美都市激情| 福利风月五月天影院| 伊人网在线视频| 新怡红院| 国产一区二区三区免费视频在性观看| 日本理论在线| 久久国产精品91| 欧美综合网1| 色综九九九一区| 亚洲国产丝袜熟女av| 人人人人插| 婷婷综合视频| 国产精品69久久久久久久| 五月天伊人网| 人人做人人妻人人夜视频| 久久9亚洲| 激情四射五月天| 特色a在线上| 天天干人人干天天日97| 欧美日本久久精品一区| 日韩中文字幕宗合在线| 另类 综合 日韩 欧美 亚洲| 国厂麻豆77q4| 欧美高潮| 亚洲欧美色图| 婷婷丁香熟妇综合网| 综合影院亚洲| 足交视频老司机| 亚洲国产97| 操逼不卡中文字幕| 熟女中出视频| 啊啊啊啊嗯嗯在线久久久| 中国一区二区亚洲人妻| 亚洲暴力强奸AV| 中文字幕精品一区欧美| 91天堂色男人的天堂| 国产女人高潮视频| 极品美女嘿咻| 97超碰中文在线| 一级A啪啪啪啪| 色蜜AV| 99最新日韩偷拍视频| 欧美性爱免费短视频| 九月丁香婷婷色| 国产精品毛片?v一区二区三区| 日本三级韩三级99久久| 妇女乱色二区| 图片区小说区| 污电影在线观看| 亚洲最大成人a毛毛片| 97 亚洲 日韩 欧美 在线| 国产精品久久久久婷婷二区次| 国产福利影视| 亚洲999综合| 日本免费一级AAA大片器 | 久久伊人大香蕉| 精品在线78| 一个人免费HD91视频| 天天热精品| www.91逼逼.com| 日本男人插女人的逼黄色| 欧美性爱无码一区二区三区| 激情丁香婷婷| 97免费在线观看| 91久热| 一区二区三区麻豆| 精品少妇后入一区二区三区四区人妻巨乳| 青娱乐亚洲自拍| 美女久久久久久久| 9丨久久九九九| 婷婷激情四射| 99rre在线精品99re8| 99热自拍| 色五月AV| 麻豆九九九| 99re国产精品视频| 久久久久久久久久黄色网| 亚洲欧洲av影音| 国产精品suv一区| 国产亚洲女v在线观看| 欧美日韩精品青青| 天美传媒一二三区永久网站| 在线a亚洲视频播放在线| 超碰97玖玖爱| 久久久久成人亚洲国产| 不卡在线观看视频| 色男人色天堂东京热| 黄片免费久久久久久久| 欧美se综合| 精品人妻一区二区免费蜜桃| 国产一区二区三区久久久精品| 亚洲图片欧美另类综合免费视频大大香| 国产精品一区二区亚洲人成毛片| 你懂得91| 人妻少妇久久中文字幕一区二区 麻豆| 热天堂一区二区| av绯色| 天天综合,91入口| 99久久久无码| 黄色高清无码无码破解免费暗网 | 国产精品96| 精国久久一区二区三区98| 人人干人人操人人..com| 欧美第二页| 五十路熟女工口 | 大奶啊啊好爽| 桃花色综合影院| 乱子伦一区二区三区国产精品| 国产成人无码高清| 蜜臀无码视频在线观看| 精品人妻一区二区三区夜夜| 久热伊人| 日韩欧美字幕亚洲一区二区| 在线亚洲 欧美 日本专区| 超碰在线综合97| 亚洲色图加勒比| 丁香六月激情| 91人妻做a观看视频| 密臀AV在线| 国产一区自拍欧美日韩| 992视频一区| 免费啊啊啊| 一区二区三区机械有限公司| 久久岛国| 97碰碰色| 人人妻人人色一区二区三区| 亚洲色图美腿丝袜| 婷婷激情一区二区三区俺也去| 日本欧美国内在线| 人人人人插| 亚洲欧洲综合成人av一区| 香港久久久| 成人一级二级| 国偷自 一区| 精品九九九九九九九| 天堂资源欧美| 91麻豆天美国产| 丁香五月影院| 婷婷久草一区二区三区| 樱花蜜乳av| 91人精品妻入口| 天天草天天日| 人妻三级在线中文字幕| 操逼无码一区| 欧美色干| 91综合无码| 人人妻人人爽一区二区三区| 亚洲少妇激情视频| 操亚州| 欧美激情色婷婷花野真衣一区二区| 五月天黄色av| 亚洲人精品久久久喷水| 久久久av爱| 欧美综合加勒比在线| 色婷婷aV一区二区三区麻豆综合| 国产久久视频| 超碰97资源大奶| 成年男人的天堂| 美腿色图| 国产女人9999| 福利五区| 婷婷人妻激情| 91丝袜| 九九九色| 日韩在线性爱免费视频| 一区二区三区精品久久| 午夜丁香| 美女的肌被草喷水视频| 五月天亚洲网| 日本大香蕉综合网红本杳社区| 色香综合| 岛国爱情动作片在国产AV无码专区亚洲AV漫画 | 久久鲁夜| 国产第11页| 日本三级韩三级99久久| www99热| 色蜜AV| 啊啊啊快操我视频| 五月天欧美色图| 色欲久久99精品久久| 久久网亚洲| 我想要 啊 啊 啊| 亚洲啪啪综合?v一区综合精品区| 另类小说综合网| 91爱综合| 精品少妇后入一区二区三区四区人妻巨乳 | 日韩,欧美,中文在线| 任你草| 色婷五月天| 美女91在线观看| 免费视频观看60秒| 午夜在线播放| 伊人丁香五月婷婷| 中文字幕日韩国产传媒欧美精品| 激情终合网| 欧美日韩色| 性爱边摸边日免费AV| 日本综合色图| 日本黄色裸日本黄色裸体 | 欧美成人一级免费电影| 神马福利久草| 91N综合网| 国产精品高清2021在线| 二色av| 久久骚| 天天日美女的B| 日日夜夜精品视频| 国产亚洲99久久精品| 日本91白丝| 无码粉嫩白虎一线天b区| 亚洲暴力强奸AV| 爆乳免费黄网站| 欧美精品庄| 综合色色婷婷| 97国产精品国| 欧美激情在线观看视频| 国产激情av女片自拍| 日韩av色图综合| 色逼综合| 婷婷五月天激情网| 亚洲激情在线| 日韩视频啪啪| 久久一本大香蕉| 午夜.DJ高清在线观看免费7| 欧美日韩资源在线| 欧美在线亚洲| 精品一区二区成人动漫| 欧美综合亚洲综合| 99久久9| 日韩国产乱子伦App| 美女淫穴| 欧美日韩插逼视频| 青青草伊人久久| 少妇被c 黄 免费观看| 人人乐大香蕉| 精品人妻中文字幕高清| 亚洲人精品久久久喷水| 91精品国产综合久久久蜜臀酒店| 蜜桃无码AV一区二区| 亚洲一区中文字幕一区| 色香综合天天影视综合 | 天堂精品在线| 美女久久久久久久久久久| 亚洲AV无码国产精品久久久久| 久日91在线| www.亚洲成人一区| 综合 青草 伊久久 影院 综合| 中国特猛少妇色xxx| 色婷五月| 久久久青青草| 嗯啊不要在线| 国产9区| 中文字幕二区日韩天堂| 综合网天天| 好湿好紧好爽 视频| 啪啪啪东京| 99re在线精品78| 色久桃花影院在线观看| 久久亚洲天堂| 婷婷五月综合在线| 国产免费黄色一级大片| 久久最新视频免费观看| 日本五十路熟女一区二区| 亚洲色棕合| 国语精品内射在线观看| 天天亚洲| 丰满少妇高潮无码| 亚洲经典啪啪| 日本成人在线不卡一区二区三区| 最新av在线| 强免费黄色网址| 91精品国产综合久久久蜜臀酒店| 久久国产视频专区一二三| av在线播放国产一区| 99在线精品观看视频中文 | 亚洲精品蜜桃久久久久久久| 日本网色| 日韩性爱啪啪视频| 欧美一区二区三区成人性生活| 伊人久久大香大香线蕉中文| 91精品无码人妻系列| 日韩熟女精一区二区三区不卡| 精品区9| 精品日韩中文在线| 久久国产精品一区二区| 九九色图| 成人无码在线超碰网| 国产自啪精品视频网站黑丝| 亚洲熟妇自偷自拍另欧美| 99精品人妻| 极品粉嫩一区二区| 91小视频| AV麻豆免费一区| 亚洲欧美校园| 东京成人一区| 99热思思| 久久成人国产| 偷拍 欧美 日韩| 亚洲清纯综合| 日韩少妇无吗| 91丝袜在线观看视频在线观看| 国产亚洲中文不卡二区| 影音资源男人日韩| 偷拍亚洲高清图片| 亚洲日韩美国人妻| 人妻偷拍一区二区三区| 欧美自拍网| 果冻传媒A片一二三区 | 日日骚网站| 天天操天天谢| 天美麻豆精品视频99| 成人乱码一区二区三少妇| 中文字幕精品一区二| 囯产精品久久久久久久久久二区三区| 国产欧洲精品亚洲午夜拍精品| 91高跟美女在线播放| 日韩偷拍色图| 粉嫩国产精品久久粉嫩| 大香蕉久| 美女被艹尤物视频| 一区二区视频在线播放| 人妻丝袜日本| 国产99999| 亚州欧美在线| 啪啪自拍九九综合| 天天操天天日青青草超碰av| 久久久999网站| 91狠| 伊人影院中文字幕| 色五月婷婷网| 综合五月天| 99在线精品观看99| 乱伦熟女区| 69少妇一区二区| 性猛交| 大奶的诱惑| 欧美一区二区成人一卡| 在线观看综合精品亚洲| 免费啪啪一级视频| 黄片免费久久久久久久| 黄片aaaaa一区| 亚洲一区中文字幕一区| 色综合尤物| 992这里有精品| 口爆综合网| 91夜色chaopeng| 欧美色图下一页| 中文字幕无码不卡啪啪| 天美av在线| 久久精品无码一区二区三区| …亚洲黄色厕厕女女在线播…| 97超碰伊人| 五月天亚洲色图| 亚洲一区二区三区在线激情| 艹精品| 自拍鲍鱼一区在线高清观看免费| 人干人人人操人人摸| 亚洲av无线观看| 大JI巴好深好爽又大又粗视频| 国产9 9在线 | 亚洲| 99热99在线播放激情| 日本 欧美 国产一区| 丁香五月天社区| 97 国产一区| 色综合1991| 久久成年片色大黄全免费网站| 欧美1区二区三区公司| wwwcaobibi| 日本三级韩三级99久久| 青青草久久一区网| 一级免费精品| 欧美男人天堂| 国产小黄片在线免费观看| 国产精点久久久成人| 区日韩亚洲乱码av电影| 欧美少妇色综合| 欧美性第1页| 熟女乱3伦999| 亚洲精品视频在线播放| 大香蕉欧美伊| 狠狠入| 国产精品无码在线| 大香蕉伊人色偷偷在线| 啊啊啊啊啊啊啊在线| 一本久道久久综合狠狠爱一密臀精| 一本精品日本在线视频精品| 狠狠干,狠狠操| 好爽要喷了| 20cm女自慰在线日韩欧美| 91丨九色丨国产打屁股| 欧美97在线观看| 神马麻豆福利院| 芊芊操逼视频无码| 日韩在线AB| 超碰在线免费一区二区三区| 超97在线精品视频| 久久 亚洲 日韩 人妻| 南澳成人一级片在线播放| 国产精品探花视频| 亚洲码和欧洲精品激情系列| 九九九九9999| 91free福利| 天天爱综合网| 日本熟女免费視颖| 青青草五月天| 婷婷超| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 黄色成年| 欧美日本一区二区a人| 久久久久久91香蕉国产| av网站免费看| 少妇免费视频| 密臀国产在线| 欧美色综合网| 日人妻视频91| 蜜臀精品1区2区| 狠狠爱大香蕉| www.99热| 超碰97极品9| 久久久精品视频免费观看| 国产精品网站免费| 亚洲熟女乱色一区二区三区| 午夜精品一区二区三区三上悠亚| 78精品| 园内精品自拍视频在线播放| 国产精品午夜成人福利| 欧美最婬乱婬爆婬牲视频| 人人操人人摸人 | 久久久久久中文| 无码高清操逼网址| 美女大乳久久久久久久女人18| 国产乱伦亚洲色图高清无码| 97精品视频免费| 午夜AV人气不卡| 九九热在线精品视频| 国产精品自在线发布| 亚洲偷拍欧美激情| 五月丁香婷婷综合| 青娱乐91| 青久操| av无线看| 噜噜噜亚洲精| 亚洲色五月| 在线人成亚洲视频免费观看| 久婷婷一区| 全免费a敌肛交毛片免费| 国产精品动态一区二区三区四四| 不卡啪啪视频| 少妇精品| 在线女人91| 激情 欧美 亚洲 小说| 老司机久久| 欧美强奸一区二区诱惑| 1024午夜激情男人的天堂| 操逼视频免费日韩无码| 日日躁天天躁狠狠躁| 97色在线| 日本二三四区| 熟妇人妻一区二区三区| 搡老女人老91妇女老熟女| 日日天天久久啊啊aaa| 黄色人人| 亚洲色图8| 97操97色| 亚洲精品第一| 精品国产Av无码久久久伦古装| 中文字幕在在线观看网站| 国产强奸超碰AV| 久久岛国| 欧美人妻另类在线| 嗯嗯啊操我| 国产网站在线播放| 欧美AB在线| 日日干夜夜骑| 99热这里只有精| 尤物一级在线免费观看| 日韩兔费看黄片| 国产精品不卡一区二区三区| 日日干日日| 亚洲中字幕日本一区二区三区| 午夜色婷婷| 26uuu久久| 国产午夜福利合集| 亚洲日韩青青草色月| 一个人免费HD91视频| 欧美一区二区男人天堂| 亚洲男人天堂视频| 中文字幕版| 伊人婷婷五月天| 日本一区二区不卡精品| 国产一级高清免费观看| 亚洲 欧美 第一页| 精品无码人妻一区二区免费蜜桃| 欧美日韩99精品麻豆传媒| 日本精品高清一二区一本到| ..日韩av毛片精品久久久| 97在线视频观看免费| 97se综合| 亚洲精品亚洲人成人网| 国产真实野战在线视频| 九九干| 思思热在线视频免费| 一级二级三级黑人无码| 91激情网| 国产伊人自拍| 亚洲欧美日韩夜夜| 999999精品| 91精品操美女| 日韩精品操少妇| 亚洲s在线观看| 婷婷五月天综合网| 人妻大香蕉| 国产精品一区二区三区在线密挑| 97干97色| 99热伊人| 中文字幕熟女人妻丝袜丝| 五月天久久婷婷亚洲 | 女性91网站| 欧美爱国产综合、| www.av不卡中文字幕| 96国产污污污丝袜| 欧亚揄拍偷拍精品视频| 欧美 牲| 久草草一二三四区久久| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 夜夜操狠狠操| 成人电影一区| 殴美牲| 777奇米影视777四色| 51一区二区三区| 免费的很黄很污的全部视频| 日婷婷| 91看黄片| 一级二级三级黑人无码| 特色a在线上| 97在线视频网站| 亚洲国产另类在线中文| 黑人娇小av在线播放| 欧美色亚洲| 熟女天天干| 九九成人| 久久久18| 亚洲91极品| 欧美九九爱| 99精彩视频| 啊啊啊不要好疼视频| 久久久久密| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲素人综合| 91色射| 五月天伊人网| 欧美色狠| 嫩呦国产一区二区三区AV| 综合 欧美 亚洲 日本| 国产一区二区三区白丝| jizzjizz欧美| 亚洲AV成人无码一二三久久| 午夜啪啪片| 2019天天干天天操| 再深点灬舒服灬太大了好硬好爽| 欧美色五月| 999久久久九| 国产小炒后入式| 久久综合超碰| 久久久久久免费电影| 国产一级舔足在线观看| 91九色蝌蚪在线观看| 国产女性无套 免费观看| 久久久一区二区三区四曲免费听| 中文字幕视频在线观看一区二区| 蜜桃久久久久久久久久久久| 美女天天干| 色悠久| 黄片aaaaa一区| www.狠狠操| 少妇人妻无码| 青青草五月份天| 一级毛片电影免费看| 久久久国产成人一区二区三区在线 | 亚洲日韩美女中文字幕乱| 亚洲精品一区中文字幕乱码| 精品久久在线区一区| 日本免费二区三区| 牛牛AV人人夜夜澡人人爽| 午夜福利视频在线一区| 亚洲黄日韩无码专区| 床戏久久久av一区二区麻豆| 国产精品麻豆视频网站| 这里只有精品久久| 国产性爱欧美性爱在线| 国产高清亚洲日韩一区| 手机在线观看不卡无码av| 婷婷情色五月天| 任我爽在线视频免费观看| 日韩欧洲操屄视频| 麻豆天美久久91| 伊人久大| 国人欧美精品一区二区| 99爱久久视频频| 欧美97网| 亚洲国产91精品一区二区久久| 激情丁香婷婷| 99国内熟女露脸视频| 久久精品国产久精国产| ,成人免费啪啪视频| 丁香五月性| 长久操视频| 怡春院久久| 日韩av在线免费网站| 欧洲自拍色图gif在线| 精品久久久av无码免费| 色婷婷丁香五月| 精品二区三四区五电影 | 国产探花精品在线| 久久久久久夜夜夜夜夜| 精品久久97| 久久久国产成人一区二区三区在线| 欧美变态激情网| 强奸乱伦AV网站| 久久水蜜臀亚洲AV无码精品| 国产捆绑一区| 欧美日不卡| 国产精品久久泡妞网站| 色99在线| 久久岛国| 中文字幕一区av| 色姑娘综合网| 亚洲欧洲小说图片视频 | 啊啊啊啊啊啊啊啊在线观看| 日韩人妻精品久久久久| 欧美天天射| 色综合五月天| 97超碰精品| 亚洲免费精品一区| 超碰成人人人爽人人爽| 操一操摸一摸| 国产精品老师| 91熟女丨91老女人| 欧美激情综合| 凌辱美少妇久久aV| 97中文天堂| 日本一区二区中文字幕久久| 操人妻少妇中文| 91美女网站| 男人的天堂啪啪啪啪啪蜜桃不卡| 中文久久久| 久热伊人99re| 色五月AV| 超碰午夜在线| 欧美性爱中文字幕无线码| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | www.狠狠干.coom | 午夜免费福利视频一区| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 人澡逼| 综合色99| 操东北女人| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 性一级黄色录像片网站导航 | 97国产超碰| 精产国品一区二三产品| 狠狠操夜夜| 91精品91久久久久77777| 91美腿丝袜在线观看| 国产成人精品必看| 乱操9999| AV高清一区| 久久男女激情视频网站| 中文字幕第95页| A片大香蕉在线| 人妻天天爽| 日韩人妻操B| 欧美一二三| 综合性视频99| 日本天堂网| 日逼国产| 亚洲āv网址在线观看| 久久99久久99精品天美传媒棢·纸:. | a片自拍直播视频| 国产精品天干天干综合网麻豆| 亚洲综合五月天| 久久精品国内Av熟女高清| 欧美色91| 大香蕉啪啪啪| 日本人妻中文字幕精品| 久久精品国产亚洲av水密被窝| 夜夜操老骚逼视频网站| 免费在线观看国内色片网站网址| 韩国免费播放一级毛片| 亚洲精品国产熟女久久久| 国产少妇与亚洲av| 免费少妇一区二区| 78超碰| 色婷婷一区二区三区久久午夜| 久久一二三四五六七八九区区区| 午夜寂寞欧美| 色婷婷国产精品一区在线观看| 天堂亚洲精品久久老牛| 综合激情97| 大香网伊人久久综合| 久操凹凸视频| 日韩人妻一区二区| 激情五月天校园春色网| 97超碰美国| 丁香婷婷啪啪| 亚洲一曲日韩精品| 91福利网在线观看| 国内一级精品| www久久精品| 丰满人妻无码一区二区三区| 九九九成人| 亚州高清色综合| 中文字幕91综合| 一区二区视频在线播放| 亚洲中文字幕熟女少妇一区二区| 亚洲综合情色| 精品一区二区三区蜜桃臀赵总| 亚欧性爱在线无码| 久操凹凸视频| 好属操| 国产精品视屏| 9久久久久久| 风韵犹存大大大大香蕉| 91处女在线视频| 天天摸夜夜操视频| 青青草乱入乱欲视频在线观看| www.婷婷| 六月丁香网| 嗯啊不要在线观看嗯啊| 操操逼视频| 无码最新| 福利视频一区二区微拍| 亚洲性爱成人| 为用户提供免费看黄网址在线观看| 国产福利视频精品视频| 青青草公开在线免费不卡视频| www.人人摸在线视频| 国产又粗又长视频| 91天堂丝袜美腿| 91亚洲图片| av黄图片在线观看| 国产后入清纯| 欧美丝袜亚洲| 久久在肏|