SpringBoot?自定義starter?yaml提示失效問題及解決方法
自定義starter yaml提示失效問題
問題場景
在自定義starter
后,必不可少會(huì)有properties
配置參數(shù)需要指定,而在有時(shí)又不知道為什么出現(xiàn)這個(gè)問題。官方 Configuration Metadata
在其它模塊里導(dǎo)入自定義starter,編寫yaml時(shí),沒有提示:
自定義starter中也添加了configuration-processor依賴:
最終定位問題,發(fā)現(xiàn)由于自定義annotationProcessorPaths
覆蓋默認(rèn)配置,導(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
依賴的項(xiàng)目中,發(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)聽實(shí)現(xiàn)過程解析
這篇文章主要介紹了,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06詳解Spring Kafka中關(guān)于Kafka的配置參數(shù)
這篇文章主要介紹了詳解Spring Kafka中關(guān)于Kafka的配置參數(shù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08利用Spring Social輕松搞定微信授權(quán)登錄的方法示例
這篇文章主要介紹了利用Spring Social輕松搞定微信授權(quán)登錄的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12Java數(shù)據(jù)結(jié)構(gòu)之棧的基本定義與實(shí)現(xiàn)方法示例
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之棧的基本定義與實(shí)現(xiàn)方法,簡單描述了數(shù)據(jù)結(jié)構(gòu)中棧的功能、原理,并結(jié)合java實(shí)例形式分析了棧的基本定義與使用方法,需要的朋友可以參考下2017-10-10Java項(xiàng)目中如何訪問WEB-INF下jsp頁面
這篇文章主要介紹了Java項(xiàng)目中如何訪問WEB-INF下jsp頁面,文章通過示例代碼和圖文解析介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08