欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot中獲取配置文件的注解詳解

 更新時(shí)間:2023年10月27日 09:56:07   作者:夜聆離殤  
這篇文章主要介紹了SpringBoot中獲取配置文件的注解詳解, 一般情況下:如果我們只是在某個(gè)業(yè)務(wù)邏輯中需要獲取一下配置文件中的某項(xiàng)值,使用@Value,如果我們使用JavaBean來與配置文件進(jìn)行映射,我們直接使用@ConfigurationProperties,需要的朋友可以參考下

一. @Value與@ConfigurationProperties

注解@ConfigurationProperties@Value
功能批量注入配置文件中的屬性 一個(gè)個(gè)指定
松散綁定(松散語法)支持不支持
SPEL不支持支持
JSR303數(shù)據(jù)校驗(yàn)支持不支持
復(fù)雜類型封裝支持不支持

不管是yml配置文件還是properties配置文件,他們都能獲取到值。

一般情況下:如果我們只是在某個(gè)業(yè)務(wù)邏輯中需要獲取一下配置文件中的某項(xiàng)值,使用@Value。

如果我們使用JavaBean來與配置文件進(jìn)行映射,我們直接使用@ConfigurationProperties。

二. @PropertySource與@ImportResource與@Bean

1.@PropertySource:加載指定的配置文件(@ConfigurationProperties默認(rèn)從全局配置文件中獲取值)

eg:我這有個(gè)配置文件person.properties

person.name=xuye
person.age=18
person.birth=1993/12/29
person.maps.k1=v1
person.maps.k2=12
person.lists=a,b,c
person.pet.name=dog
person.pet.age=1

2.@ImportResource:導(dǎo)入spring配置文件,讓配置文件里面的內(nèi)容生效。

Spring Boot里面沒有Spring的配置文件,我們自己編寫的配置文件,也不能自動(dòng)識(shí)別;想讓Spring的配置文件生效,加載進(jìn)來;@ImportResource標(biāo)注在一個(gè)配置類上(例如放在Spring Boot啟動(dòng)類上)。

3.@Bean:Spring Boot是采用全注解的方式,一般我們使用配置類的方式來自聲明配置文件。

編寫一個(gè)配置類,放到Spring Boot組件中

1. 在類上添加@Configuration

2.在某個(gè)方法上添加@Bean,這個(gè)方法返回值就是我們要的某個(gè)實(shí)例(方法的返回值添加到容器中,容器中這個(gè)組件的名稱就是方法名)。

到此這篇關(guān)于SpringBoot中獲取配置文件的注解詳解的文章就介紹到這了,更多相關(guān)SpringBoot配置文件注解內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mybatis設(shè)置sql打印日志的多種方法

    Mybatis設(shè)置sql打印日志的多種方法

    這篇文章主要介紹了Mybatis設(shè)置sql打印日志,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Maven將代碼及依賴打成一個(gè)Jar包的方式詳解(最新推薦)

    Maven將代碼及依賴打成一個(gè)Jar包的方式詳解(最新推薦)

    這篇文章主要介紹了Maven將代碼及依賴打成一個(gè)Jar包的方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Java?超詳細(xì)講解十大排序算法面試無憂

    Java?超詳細(xì)講解十大排序算法面試無憂

    這篇文章主要介紹了Java常用的排序算法及代碼實(shí)現(xiàn),在Java開發(fā)中,對(duì)排序的應(yīng)用需要熟練的掌握,這樣才能夠確保Java學(xué)習(xí)時(shí)候能夠有扎實(shí)的基礎(chǔ)能力。那Java有哪些排序算法呢?本文小編就來詳細(xì)說說Java常見的排序算法,需要的朋友可以參考一下
    2022-04-04
  • Mybatis返回?cái)?shù)組的兩種實(shí)現(xiàn)方式

    Mybatis返回?cái)?shù)組的兩種實(shí)現(xiàn)方式

    這篇文章主要介紹了Mybatis返回?cái)?shù)組的兩種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 通過JWT來解決登錄認(rèn)證問題的方案

    通過JWT來解決登錄認(rèn)證問題的方案

    Json web token (JWT),是為了在網(wǎng)絡(luò)應(yīng)用環(huán)境間傳遞聲明而執(zhí)行的一種基于JSON的開放標(biāo)準(zhǔn)((RFC7519),該token被設(shè)計(jì)為緊湊且安全的,特別適用于分布式站點(diǎn)的單點(diǎn)登錄(SSO)場景,本文給大家介紹了如何通過 JWT 來解決登錄認(rèn)證問題,需要的朋友可以參考下
    2024-12-12
  • java遞歸菜單樹轉(zhuǎn)換成pojo對(duì)象

    java遞歸菜單樹轉(zhuǎn)換成pojo對(duì)象

    這篇文章介紹了java遞歸菜單樹轉(zhuǎn)換成pojo對(duì)象的具體實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-08-08
  • Spring Cloud Zipkin服務(wù)端追蹤服務(wù)

    Spring Cloud Zipkin服務(wù)端追蹤服務(wù)

    這篇文章主要介紹了Spring Cloud Zipkin服務(wù)端追蹤服務(wù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java實(shí)現(xiàn)讀取html文本內(nèi)容并按照格式導(dǎo)出到excel中

    Java實(shí)現(xiàn)讀取html文本內(nèi)容并按照格式導(dǎo)出到excel中

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)讀取html文本提取相應(yīng)內(nèi)容按照格式導(dǎo)出到excel中,文中的示例代碼講解詳細(xì),需要的可以參考下
    2024-02-02
  • SpringBoot開發(fā)存儲(chǔ)服務(wù)器實(shí)現(xiàn)過程詳解

    SpringBoot開發(fā)存儲(chǔ)服務(wù)器實(shí)現(xiàn)過程詳解

    這篇文章主要為大家介紹了SpringBoot開發(fā)存儲(chǔ)服務(wù)器實(shí)現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Springboot中靜態(tài)文件的兩種引入方式總結(jié)

    Springboot中靜態(tài)文件的兩種引入方式總結(jié)

    這篇文章主要介紹了Springboot中靜態(tài)文件的兩種引入方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論