从系统变量覆盖application.properties变量

时间:2019-12-23 08:43:30

标签: java spring spring-boot

我在config.properties文件中具有以下属性。

resources=/home/pc/work/resources
file1=${resources}/file1
file2=${resources}/file2
file3=${resources}/file3

并加载java.util.Properties以读取这些属性:

properties = new Properties();

    InputStream inputStream = PropertyReader.class.getClassLoader().getResourceAsStream("config.properties");
    try {
        properties.load(inputStream);
    } catch (IOException e) {
        e.printStackTrace();
    }

显然,这将始终直接从文件中读取值。 可以在保持默认值的同时将resources变量覆盖为系统变量吗?

0 个答案:

没有答案