带有通配符的application.properties文件中的Spring读取属性

时间:2017-02-08 12:25:50

标签: java spring properties

我想在春天使用通配符从application.properties中读取一系列属性。

例如我有这个属性:

// ...
)
.then(data => Promise.all(data.map(entry => get_tags(entry.id))))
.then(data => data.filter(result => result.length > 1))
// ...

然后我想获取数组或类似列表中的属性

file.processing.xpath.query.1=query1
file.processing.xpath.query.2=query2

有办法做到这一点吗?

当我尝试这样做时,我收到一个例外

 @Value("${file.processing.xpath.query.*}")
    private String[] xpathQuery;

1 个答案:

答案 0 :(得分:0)

你必须像这样定义你的属性:

file.processing.xpath.query=query1,query2,query3

然后使用:

@Value("${file.processing.xpath.query}")
    private String[] xpathQuery;