最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot讀取.properties配置文件中的map和list類型配置參數(shù)方式

 更新時間:2025年03月25日 09:04:39   作者:碼靈  
這篇文章主要介紹了springboot讀取.properties配置文件中的map和list類型配置參數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

springboot讀取.properties配置文件中的map和list類型配置參數(shù)

xxx.properties文件中存放一組配置參數(shù),分別為map類型和list類型,做測試方式,讀取配置參數(shù)。

1.配置文件xxx.properties

#map 第一種方式
data.person.name=zhangsan
data.person.sex=man
data.person.age=11
data.person.url=xxxxxxxx
#map 第二種方式
data.person[name]=zhangsan
data.person[sex]=man
data.person[age]=11
data.person[url]=xxxxxxxx
#list 第一種方式
data.list[0]=apple0
data.list[1]=apple1
data.list[2]=apple2
#list 第二種方式
data.list=apple0,apple1,apple2

2.注入配置信息

@Configuration
@ConfigurationProperties(prefix = "data")
//如果只有一個主配置類文件,@PropertySource可以不寫
@PropertySource("classpath:xxx.properties")
public class PersonConfig {
 
    /**
     * data.person.name
     * 這里map名需要和application.properties中的參數(shù)一致
     */
    private Map<String, String> person = new HashMap<>();
    /**
     * data.list
     * 這里list名需要和application.properties中的參數(shù)一致
     */
    private List<String> list = new ArrayList<>();
 
 
    /**
     * 編寫get,set方法方便使用
     */
    public Map<String, String> getPerson() {
        return person;
    }
 
    public void setPerson(Map<String, String> person) {
        this.person = person;
    }
 
    public List<String> getList() {
        return list;
    }
 
    public void setList(List<String> list) {
        this.list = list;
    }
}

3.使用

    @Autowired
    private PersonConfig personConfig;
 
    @Test
    public void contextLoads() {
 
        Map<String, String> person = personConfig.getPerson();
        List<String> list = personConfig.getList();
        System.out.println("image:"+JSONObject.fromObject(person).toString());
        System.out.println("list:"+ JSONArray.fromObject(list).toString());
    }
 
    //輸出結(jié)果
    image:{"sex":"man","name":"zhangsan","age":"11","url":"xxxxxxxx"}
    list:["apple0","apple1","apple2"]

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java的前期綁定和后期綁定使用示例

    java的前期綁定和后期綁定使用示例

    java的前期綁定在程序執(zhí)行前根據(jù)編譯時類型綁定,調(diào)用開銷較小,如C語言只有前期綁定這種方法調(diào)用
    2014-02-02
  • SpringBoot實現(xiàn)JWT 認(rèn)證的項目實踐

    SpringBoot實現(xiàn)JWT 認(rèn)證的項目實踐

    本文介紹了Spring Boot中實現(xiàn)JWT認(rèn)證,并介紹了擴(kuò)展JWT認(rèn)證功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-08-08
  • 詳解SpringCloud的負(fù)載均衡

    詳解SpringCloud的負(fù)載均衡

    這篇文章主要介紹了SpringCloud的負(fù)載均衡的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用SpringCloud,感興趣的朋友可以了解下
    2021-03-03
  • 分布式組件Gateway技術(shù)棧系統(tǒng)性理解和操作

    分布式組件Gateway技術(shù)棧系統(tǒng)性理解和操作

    這篇文章主要介紹了分布式組件Gateway技術(shù)棧系統(tǒng)性理解和操作,要真正理解和使用Gateway技術(shù)棧,需要從架構(gòu)認(rèn)知、核心機(jī)制、實踐應(yīng)用三個維度建立系統(tǒng)性理解,需要的朋友可以參考下
    2026-02-02
  • VMware虛擬機(jī)下hadoop1.x的安裝方法

    VMware虛擬機(jī)下hadoop1.x的安裝方法

    這篇文章主要為大家詳細(xì)介紹了VMware虛擬機(jī)下hadoop1.x的安裝方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 解決Feign異步調(diào)用丟失上下文問題

    解決Feign異步調(diào)用丟失上下文問題

    在微服務(wù)中使用Feign調(diào)用時,若需要攜帶登錄狀態(tài)的Cookie信息,通常會使用攔截器,但在異步調(diào)用(如order服務(wù)異步調(diào)用會員服務(wù)和購物車服務(wù))時,攔截器可能無法獲取上下文信息,導(dǎo)致異常,解決方法是將RequestContextHolder的數(shù)據(jù)同步到新開啟的線程中
    2024-11-11
  • 如何使用Spring?Boot設(shè)置上傳文件大小限制

    如何使用Spring?Boot設(shè)置上傳文件大小限制

    上傳文件是互聯(lián)網(wǎng)中常應(yīng)用的場景之一,最典型的情況就是上傳頭像等,下面這篇文章主要給大家介紹了關(guān)于如何使用Spring?Boot設(shè)置上傳文件大小限制的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • JAVA項目字典與緩存搭配使用方法解析

    JAVA項目字典與緩存搭配使用方法解析

    這篇文章主要介紹了JAVA項目字典與緩存搭配使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • JVM內(nèi)存飆升線上問題排查方式

    JVM內(nèi)存飆升線上問題排查方式

    文章主要介紹了線上CMS服務(wù)內(nèi)存增長問題的排查過程,通過分析GC日志和堆??煺?定位問題為Nacos的NamingService對象無法回收和MySQL的CallableStatement對象增長迅速,最終通過將NamingService改為單例模式解決了內(nèi)存增長問題
    2025-03-03
  • 一篇文章帶你了解java泛型--泛型類,泛型方法,泛型接口

    一篇文章帶你了解java泛型--泛型類,泛型方法,泛型接口

    這篇文章主要介紹了java泛型基礎(chǔ)知識及通用方法,從以下幾個方面介紹一下java的泛型: 基礎(chǔ), 泛型關(guān)鍵字, 泛型方法, 泛型類和接口,感興趣的可以了解一下
    2021-08-08

最新評論

安达市| 玉山县| 吐鲁番市| 敦煌市| 威海市| 慈利县| 嫩江县| 荆州市| 淮南市| 萨迦县| 图们市| 酒泉市| 屯门区| 普兰店市| 黎城县| 莲花县| 晴隆县| 平武县| 湘西| 星子县| 陆河县| 涪陵区| 迭部县| 安溪县| 浑源县| 寿阳县| 准格尔旗| 嘉祥县| 宣城市| 霍山县| 武乡县| 宁明县| 天峨县| 佛冈县| 宿州市| 忻州市| 灵寿县| 威远县| 宜川县| 皮山县| 茂名市|