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

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

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

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

xxx.properties文件中存放一組配置參數(shù),分別為map類型和list類型,做測(cè)試方式,讀取配置參數(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")
//如果只有一個(gè)主配置類文件,@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é)

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

相關(guān)文章

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

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

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

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

    本文介紹了Spring Boot中實(shí)現(xiàn)JWT認(rèn)證,并介紹了擴(kuò)展JWT認(rèn)證功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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ī)制、實(shí)踐應(yīng)用三個(gè)維度建立系統(tǒng)性理解,需要的朋友可以參考下
    2026-02-02
  • VMware虛擬機(jī)下hadoop1.x的安裝方法

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

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

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

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

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

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

    JAVA項(xiàng)目字典與緩存搭配使用方法解析

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

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

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

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

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

最新評(píng)論

望江县| 古交市| 科尔| 商城县| 翁牛特旗| 康乐县| 原平市| 甘孜| 公安县| 武平县| 枝江市| 昌平区| 县级市| 吉隆县| 赤壁市| 舒城县| 敖汉旗| 克拉玛依市| 新民市| 青海省| 理塘县| 绥化市| 乳山市| 出国| 宾阳县| 舒城县| 安阳市| 精河县| 平舆县| 布拖县| 会泽县| 鲁甸县| 双城市| 崇州市| 赤水市| 双江| 福清市| 金阳县| 祁阳县| 疏附县| 和林格尔县|