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

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可以不寫(xiě)
@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<>();
 
 
    /**
     * 編寫(xiě)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中1000==1000為false而100==100為true

    淺談為什么Java中1000==1000為false而100==100為true

    這篇文章主要介紹了淺談為什么Java中1000==1000為false而100==100為true,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Spring Boot 快速入門指南

    Spring Boot 快速入門指南

    Spring 框架是非常著名的 Java 開(kāi)源框架,歷經(jīng)十多年的發(fā)展,整個(gè)生態(tài)系統(tǒng)已經(jīng)非常完善甚至是繁雜,Spring Boot 正是為了解決這個(gè)問(wèn)題而開(kāi)發(fā)的,為 Spring 平臺(tái)和第三方庫(kù)提供了開(kāi)箱即用的設(shè)置,只需要很少的配置就可以開(kāi)始一個(gè) Spring 項(xiàng)目
    2017-03-03
  • 基于spring+hibernate+JQuery開(kāi)發(fā)之電子相冊(cè)(附源碼下載)

    基于spring+hibernate+JQuery開(kāi)發(fā)之電子相冊(cè)(附源碼下載)

    本篇文章介紹了,基于spring+hibernate+JQuery開(kāi)發(fā)之電子相冊(cè)(附源碼下載)。需要的朋友參考下
    2013-05-05
  • 淺談springMVC中controller的幾種返回類型

    淺談springMVC中controller的幾種返回類型

    這篇文章主要介紹了淺談springMVC中controller的幾種返回類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java發(fā)送https請(qǐng)求并跳過(guò)ssl證書(shū)驗(yàn)證方法

    Java發(fā)送https請(qǐng)求并跳過(guò)ssl證書(shū)驗(yàn)證方法

    最近在負(fù)責(zé)一個(gè)對(duì)接第三方服務(wù)的事情,在對(duì)接期間因?yàn)榈谌椒?wù)為https的請(qǐng)求,這篇文章主要給大家介紹了關(guān)于Java發(fā)送https請(qǐng)求并跳過(guò)ssl證書(shū)驗(yàn)證的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • SpringBoot2底層注解@ConfigurationProperties配置綁定

    SpringBoot2底層注解@ConfigurationProperties配置綁定

    這篇文章主要介紹了SpringBoot2底層注解@ConfigurationProperties配置綁定,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • java操作(DOM、SAX、JDOM、DOM4J)xml方式的四種比較與詳解

    java操作(DOM、SAX、JDOM、DOM4J)xml方式的四種比較與詳解

    java中四種操作(DOM、SAX、JDOM、DOM4J)xml方式的比較與詳解
    2008-10-10
  • Java Random.nextInt()方法原理解析

    Java Random.nextInt()方法原理解析

    這篇文章主要介紹了Java Random.nextInt()方法原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java實(shí)現(xiàn)矩陣順時(shí)針旋轉(zhuǎn)90度的示例

    Java實(shí)現(xiàn)矩陣順時(shí)針旋轉(zhuǎn)90度的示例

    今天小編就為大家分享一篇Java實(shí)現(xiàn)矩陣順時(shí)針旋轉(zhuǎn)90度的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁(yè)并帶條件模糊查詢功能

    springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁(yè)并帶條件模糊查詢功能

    這篇文章主要介紹了springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁(yè)并帶條件模糊查詢功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論