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

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)文章

最新評論