前言
最近在實踐自己的Spring Boot項目時,為了方便使用,引入了一個MapStruct庫,它可以方便的在多種model之間進行轉化。然而寫好代碼后,一運行就報異常,提示需要的實現文件沒有,類找不到。
因為我是使用gradle管理的依賴,因此先檢查依賴,確認需要的依賴存在。
<pre>
dependencies {
...
compile 'org.mapstruct:mapstruct:1.1.0.Final'
compile group: 'org.mapstruct', name: 'mapstruct-processor', version: '1.1.0.Final'
apt 'org.mapstruct:mapstruct-processor:1.1.0.Final'
...
}
</pre>
檢查依賴存在后,如果還是不行
那么在命令行執行
./gradlew build
refrence
I ran into this problem because I didn't run ./gradlew clean build
(gradlew.bat for Windows) after creating/editing the mapper class or related classes.