SpringBoot中@ConfigurationProperties自動獲取配置參數(shù)的流程步驟
一 @ConfigurationProperties作用
1.1 需求描述
當(dāng)需要獲取配置文件中很多參數(shù)時,我們可以定義參數(shù)的前綴相同,通過自動映射 進(jìn)行獲取配置文件中參數(shù)。

1.2 案例操作
1.2.1 定義配置類
1.定義屬性類:DataCleanProperteis

2.配置類:PurgeProperties

1.2.2 方法1:獲取集合map參數(shù)
1.配置文件
其中dpscn.parent,purge作為前綴,dataCleanMap為PurgeProperties類中的屬性字段,因為map類型,值為javabean對象,需要存儲多個bean對象,配置文件中haha1,haha2為一個個對象的別名。必須定義,否則獲取不到
2.啟動測試

查看獲取結(jié)果

1.2.3 方法2:獲取集合map參數(shù)
1.配置文件:
在YAML中定義集合類型參數(shù),可以使用數(shù)組或者字典的形式。以下是兩種常見的定義集合類型參數(shù)的方式:
使用連續(xù)的 - 符號定義數(shù)組(也稱為序列):

2.啟動測試效果:

以上就是SpringBoot中@ConfigurationProperties自動獲取配置參數(shù)的流程步驟的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot @ConfigurationProperties獲取配置參數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!
- SpringBoot?注解?@AutoConfiguration?在?2.7?版本中被新增的使用方法詳解
- springboot使用@ConfigurationProperties實現(xiàn)自動綁定配置參數(shù)屬性
- SpringBoot中的@ConfigurationProperties注解的使用
- Springboot之@ConfigurationProperties注解解讀
- SpringBoot中的@ConfigurationProperties注解解析
- 關(guān)于SpringBoot的@ConfigurationProperties注解和松散綁定、數(shù)據(jù)校驗
- SpringBoot中@AutoConfiguration和@Configuration區(qū)別
相關(guān)文章
SpringCloud Feign 服務(wù)調(diào)用的實現(xiàn)
Feign是一個聲明性web服務(wù)客戶端。本文記錄多個服務(wù)之間使用Feign調(diào)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
Java多線程 兩階段終止模式Two-Phase Termination Patter
這篇文章主要介紹了Java多線程 兩階段終止模式Two-Phase Termination Patter,該模式有兩個角色,分別是Terminator,終止者,負(fù)責(zé)接收終止請求,執(zhí)行終止處理,處理完成后再終止自己。TerminationRequester終止請求發(fā)出者,用來向Terminator發(fā)出終止請求,需要的朋友可以參考一下2021-10-10
Spring MessageSource獲取消息不符合預(yù)期的問題解決方案
最近我參與的產(chǎn)品要做國際化支持,選擇了用Spring MessageSource來實現(xiàn),這個Spring 框架提供的工具使用很簡單,網(wǎng)上有各種教程文章,這里不做贅述,只說一個實際遇到的問題及解決方案,需要的朋友可以參考下2024-01-01

