SpringBoot?自定義starter?yaml提示失效問題及解決方法
自定義starter yaml提示失效問題
問題場景
在自定義starter
后,必不可少會有properties
配置參數(shù)需要指定,而在有時又不知道為什么出現(xiàn)這個問題。官方 Configuration Metadata
在其它模塊里導(dǎo)入自定義starter,編寫yaml時,沒有提示:
自定義starter中也添加了configuration-processor依賴:
最終定位問題,發(fā)現(xiàn)由于自定義annotationProcessorPaths
覆蓋默認配置,導(dǎo)致配置提示文件spring-configuration-metadata.json
沒有生成:
網(wǎng)上找到的解決辦法(并不能解決我的問題):
缺少依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
重新build project
遇事不決重啟(重新打開idea)
解決辦法
既然已經(jīng)知道是由于自定義annotationProcessPaths
,導(dǎo)致提示文件沒有生成,那么就對癥下藥,添加configuration-processor
注解執(zhí)行路徑,重新clear
、install
:
<path> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <version>${project.parent.version}</version> </path>
現(xiàn)在再回到引入starter
依賴的項目中,發(fā)現(xiàn)yaml提示已經(jīng)恢復(fù)正常了:
到此這篇關(guān)于SpringBoot 自定義starter yaml提示失效問題的文章就介紹到這了,更多相關(guān)SpringBoot 自定義starter yaml內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring boot事件監(jiān)聽實現(xiàn)過程解析
這篇文章主要介紹了,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06詳解Spring Kafka中關(guān)于Kafka的配置參數(shù)
這篇文章主要介紹了詳解Spring Kafka中關(guān)于Kafka的配置參數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08利用Spring Social輕松搞定微信授權(quán)登錄的方法示例
這篇文章主要介紹了利用Spring Social輕松搞定微信授權(quán)登錄的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12Java數(shù)據(jù)結(jié)構(gòu)之棧的基本定義與實現(xiàn)方法示例
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之棧的基本定義與實現(xiàn)方法,簡單描述了數(shù)據(jù)結(jié)構(gòu)中棧的功能、原理,并結(jié)合java實例形式分析了棧的基本定義與使用方法,需要的朋友可以參考下2017-10-10