本篇內(nèi)容主要講解“Spring Boot 2.x基礎(chǔ)教程之怎么配置元數(shù)據(jù)的應(yīng)用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Spring Boot 2.x基礎(chǔ)教程之怎么配置元數(shù)據(jù)的應(yīng)用”吧!
成都創(chuàng)新互聯(lián)公司于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元孫吳做網(wǎng)站,已為上家服務(wù),為孫吳各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
在使用Spring Boot開發(fā)應(yīng)用的時(shí)候,你是否有發(fā)現(xiàn)這樣的情況:自定義屬性是有高量背景的,鼠標(biāo)放上去,有一個(gè)Cannot resolve configuration property
的配置警告。
如果不對(duì)于這個(gè)警告覺(jué)得煩,想要去掉,那么可以通過(guò)設(shè)置來(lái)去除:
但是,我的建議是不要去掉,因?yàn)檫@個(gè)警告正好可以通過(guò)高亮來(lái)區(qū)分你的自定義配置以及框架配置,可以讓你快速的分辨哪些是自定義的。
如果你實(shí)在想去掉,那么也不建議用上面說(shuō)的方法,而是建議通過(guò)完善配置元數(shù)據(jù)的方式來(lái)完成。所以,今天就來(lái)具體說(shuō)說(shuō)配置元數(shù)據(jù)的應(yīng)用!
我們不妨打開一個(gè)已經(jīng)創(chuàng)建好的Spring Boot項(xiàng)目,查看一下它的Spring Boot依賴包,可以找到如下圖的一個(gè)json文件:
這里報(bào)錯(cuò)的就是配置的元數(shù)據(jù)信息。有沒(méi)有發(fā)現(xiàn)這些name
的值都很熟悉?其中description
是不是也很熟悉?對(duì),這些就是我們常用的Spring Boot原生配置的元數(shù)據(jù)信息。
這下知道配置元數(shù)據(jù)可以用來(lái)做啥了吧?它可以幫助IDE來(lái)完成配置聯(lián)想和配置提示的展示。
而我們自定義配置之所以會(huì)報(bào)警告,同時(shí)也沒(méi)有提示信息,就是因?yàn)闆](méi)有這個(gè)元數(shù)據(jù)的配置文件!
既然知道了原理,那么接下來(lái)我們嘗試用一下配置元數(shù)據(jù)試試!
第一步:創(chuàng)建一個(gè)配置類,定義一個(gè)自定義配置
@Data @Configuration @ConfigurationProperties(prefix = "com.didispace") public class DidiProperties { /** * 這是一個(gè)測(cè)試配置 */ private String from; }
第二步:在pom.xml
中添加自動(dòng)生成配置元數(shù)據(jù)的依賴
org.springframework.boot spring-boot-configuration-processor
第三步:mvn install
下這個(gè)項(xiàng)目。
此時(shí)我們可以在工程target目錄下找到元數(shù)據(jù)文件:
同時(shí),我們?cè)谂渲梦募袊L試編寫這個(gè)自定義的配置項(xiàng)時(shí),可以看到編譯器給出了聯(lián)想和提示:
并且,編寫完配置之后,也沒(méi)有高亮警告了!
到此,相信大家對(duì)“Spring Boot 2.x基礎(chǔ)教程之怎么配置元數(shù)據(jù)的應(yīng)用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!