集成MapStruct 和Lombok 可能會導致錯誤「未知屬性” ...在結果類型中...”在實體和DTO 上使用@Getter 和@Setter註解時一起上課。了Lombok 處理器。依賴項加入註解處理器路徑
<annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${org.projectlombok.version}</version> </path> ... </annotationProcessorPaths>選項2:新增MapStruct 處理器依賴
或者,新增MapStruct 處理器作為依賴項並刪除註釋ProcessorPaths:
<path> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>0.2.0</version> </path>注意:建議使用選項1,以確保在MapStruct 中沒有引用任何內部MapStruct 類別。 -150621](https://youtrack.jetbrains.com /issue/IDEA-150621).
以上是為什麼 MapStruct 無法辨識 Lombok 的 @Getter 和 @Setter 註解,以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!