idea中的springboot+gradle項目報錯springboot configuration annotation processor not found in classpath


idea中的springboot項目,打開某個類run.halo.app.config.properties.HaloProperties.java,報錯(使用gradle編譯):

springboot configuration annotation processor not found in classpath

 

網上的解決方案是pom.xml文件里面添加如下配置.

<!-- 自定義的元數據依賴->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>

但是,這個時maven項目的解決方案,我的時gradle項目。

在idea推薦的參考鏈接中找到了解決方案:

(點擊上面截圖中的“open documentation”,可以打開idea推薦的參考鏈接: https://docs.spring.io/spring-boot/docs/2.1.7.RELEASE/reference/html/configuration-metadata.html#configuration-metadata-annotation-processor

 在build.gradle文件中,dependencies {} 中,添加如下語句:

annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"

解決。

 

另外,我發現build.gradle中原來有另一個配置: annotationProcessor 'org.projectlombok:lombok' ,但是並不能消除那個提示信息。

那暫時先不管那個提示信息了,以后有影響再修改測試吧。

 

gradle的build.gradle,相當於maven的pom.xml ,都是配置依賴的。

 

 

另外一個問題:我的很多java類中報錯:找不到方法,

我觀察了下,都是getter和setter方法。

原因:我沒有安裝lombok插件,在idea中安裝lombok插件,即可解決。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM