亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring Boot 2.x基礎(chǔ)教程之配置元數(shù)據(jù)的應(yīng)用

 更新時(shí)間:2021年01月22日 10:40:57   作者:翟永超  
這篇文章主要介紹了Spring Boot 2.x基礎(chǔ)教程之配置元數(shù)據(jù)的應(yīng)用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在使用Spring Boot開(kāi)發(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)用!

啥是配置元數(shù)據(jù)?

我們不妨打開(kāi)一個(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ù)的配置文件!

配置元數(shù)據(jù)的自動(dòng)生成

既然知道了原理,那么接下來(lái)我們嘗試用一下配置元數(shù)據(jù)試試!

第一步:創(chuàng)建一個(gè)配置類(lèi),定義一個(gè)自定義配置

@Data
@Configuration
@ConfigurationProperties(prefix = "com.didispace")
public class DidiProperties {
 
 /**
  * 這是一個(gè)測(cè)試配置
  */
 private String from;

}

第二步:在pom.xml中添加自動(dòng)生成配置元數(shù)據(jù)的依賴

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

第三步mvn install下這個(gè)項(xiàng)目。

此時(shí)我們可以在工程target目錄下找到元數(shù)據(jù)文件:

同時(shí),我們?cè)谂渲梦募袊L試編寫(xiě)這個(gè)自定義的配置項(xiàng)時(shí),可以看到編譯器給出了聯(lián)想和提示:

并且,編寫(xiě)完配置之后,也沒(méi)有高亮警告了!

代碼示例

本文的相關(guān)例子可以查看下面?zhèn)}庫(kù)中的chapter1-4目錄:

Github:https://github.com/dyc87112/SpringBoot-Learning/

Gitee:https://gitee.com/didispace/SpringBoot-Learning/

到此這篇關(guān)于Spring Boot 2.x基礎(chǔ)教程之配置元數(shù)據(jù)的應(yīng)用的文章就介紹到這了,更多相關(guān)Spring Boot 2.x配置元數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot下載文件遇到文件損壞等問(wèn)題解決方案

    SpringBoot下載文件遇到文件損壞等問(wèn)題解決方案

    調(diào)用接口下載spring?boot工程的resources目錄下的excel模板文件,非常常見(jiàn)的一個(gè)文件下載功能,但是卻容易遇到很多坑,下面總結(jié)記錄下
    2023-10-10
  • Spring事務(wù)&Spring整合MyBatis的兩種方式

    Spring事務(wù)&Spring整合MyBatis的兩種方式

    這篇文章主要介紹了Spring事務(wù)&Spring整合MyBatis的兩種方式,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • SpringBoot3集成iText實(shí)現(xiàn)PDF導(dǎo)出功能

    SpringBoot3集成iText實(shí)現(xiàn)PDF導(dǎo)出功能

    不知道小伙伴們?cè)陧?xiàng)目中有沒(méi)有遇到過(guò)導(dǎo)出 PDF 的需求,小編在之前的 tienchin 項(xiàng)目中有一個(gè)合同導(dǎo)出的功能,需要將文檔導(dǎo)出為PDF,將文檔導(dǎo)出為 PDF 有很多方案,不同方案的優(yōu)缺點(diǎn)也各不相同,今天小編就和大家演示一個(gè),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-10-10
  • Java8新特性之JavaFX 8_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java8新特性之JavaFX 8_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java8新特性之JavaFX 8的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-06-06
  • IntelliJ IDEA設(shè)置代碼的快捷編輯模板Live Templates

    IntelliJ IDEA設(shè)置代碼的快捷編輯模板Live Templates

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA設(shè)置代碼的快捷編輯模板Live Templates,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • java繪制五子棋棋盤(pán)

    java繪制五子棋棋盤(pán)

    這篇文章主要為大家詳細(xì)介紹了java繪制五子棋棋盤(pán),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Spark調(diào)優(yōu)多線程并行處理任務(wù)實(shí)現(xiàn)方式

    Spark調(diào)優(yōu)多線程并行處理任務(wù)實(shí)現(xiàn)方式

    這篇文章主要介紹了Spark調(diào)優(yōu)多線程并行處理任務(wù)實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java判斷字符串為空、字符串是否為數(shù)字

    Java判斷字符串為空、字符串是否為數(shù)字

    這篇文章主要介紹了Java判斷字符串為空、字符串是否為數(shù)字,其中數(shù)字的判斷介紹了3種方法,需要的朋友可以參考下
    2014-06-06
  • 解析ConcurrentHashMap: transfer方法源碼分析(難點(diǎn))

    解析ConcurrentHashMap: transfer方法源碼分析(難點(diǎn))

    ConcurrentHashMap是由Segment數(shù)組結(jié)構(gòu)和HashEntry數(shù)組結(jié)構(gòu)組成。Segment的結(jié)構(gòu)和HashMap類(lèi)似,是一種數(shù)組和鏈表結(jié)構(gòu),今天給大家普及java面試常見(jiàn)問(wèn)題---ConcurrentHashMap知識(shí),一起看看吧
    2021-06-06
  • SpringBoot項(xiàng)目的測(cè)試類(lèi)實(shí)例解析

    SpringBoot項(xiàng)目的測(cè)試類(lèi)實(shí)例解析

    這篇文章主要介紹了SpringBoot項(xiàng)目的測(cè)試類(lèi)實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論